Module: RDF::Vocab

Defined in:
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/v.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/as.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/cc.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/dc.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/gr.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/ht.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/ma.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/mo.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/oa.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/og.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/sd.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/sh.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/vs.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/acl.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/bf2.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/cnt.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/crm.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/dbo.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/dwc.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/edm.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/geo.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/gs1.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/ldp.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/nfo.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/ogc.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/ore.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/org.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/ptr.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/rsa.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/rss.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/vmd.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/wot.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/xhv.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/bibo.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/cert.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/dc11.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/dcat.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/doap.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/earl.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/exif.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/foaf.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/iana.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/ical.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/iiif.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/lrmi.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/mads.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/mods.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/pcdm.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/prov.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/rdau.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/sioc.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/skos.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/void.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/wdrs.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/xkos.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/disco.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/hydra.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/pplan.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/vcard.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/xhtml.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/jsonld.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/premis.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/schema.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/skosxl.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/ebucore.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/fcrepo4.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/geojson.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/schemas.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/bibframe.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/datacite.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/dcmitype.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/geonames.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/sioctypes.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/identifiers.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/marcrelators.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/siocservices.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/premiseventtype.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab/rightsstatements.rb,
vendor/bundler/ruby/3.1.0/bundler/gems/shacl-62d554a43875/lib/rdf/vocab/shacl.rb

Defined Under Namespace

Modules: VERSION Classes: DataCite, SHACL

Constant Summary collapse

VOCABS =
{
  acl:    {
    uri: "http://www.w3.org/ns/auth/acl#",
    patch: %{
      @prefix acl: <http://www.w3.org/ns/auth/acl#> .
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
      DeleteExisting {
        acl:Access acl:label "access"@en .
      } .
      AddNew {
        acl:Access rdfs:label "access"@en .
      } .
    }
  },
  as:    {uri: "https://www.w3.org/ns/activitystreams#", source: 'etc/as.ttl'},
  bf2:    {uri: 'http://id.loc.gov/ontologies/bibframe/'},
  bibframe: {
    uri: "http://id.loc.gov/ontologies/bibframe/",
    class_name: "Bibframe"
  },
  bibo:   {uri: "http://purl.org/ontology/bibo/", source: "etc/bibo.ttl"},
  cc:     {
    uri: "http://creativecommons.org/ns#",
    source: "etc/cc.ttl"  # Source incorrectly uses https identifiers
  },
  cert:   {
    uri: "http://www.w3.org/ns/auth/cert#",
    patch: %{
      @prefix cert: <http://www.w3.org/ns/auth/cert#> .
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
      DeleteExisting {
        cert:modulus rdfs:domain cert:DSAKey .
        cert:privateExponent rdfs:domain cert:RSAPrivateKey .
      } .
      AddNew {
        cert:privateExponent rdfs:domain cert:PrivateKey .
      } .
    }
  },
  cnt:    {
    uri: "http://www.w3.org/2011/content#",
    patch: %{
      @prefix cnt: <http://www.w3.org/2011/content#> .
      @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
      DeleteExisting {
        cnt:leadingMisc rdfs:range rdfs:XMLLiteral .
        cnt:rest rdfs:range rdfs:XMLLiteral .
      } .
      AddNew {
        cnt:leadingMisc rdfs:range rdf:XMLLiteral .
        cnt:rest rdfs:range rdf:XMLLiteral .
      } .
    }
  },
  crm:    {uri: "http://www.cidoc-crm.org/cidoc-crm/", source: "etc/crm.rdf"},
  datacite: {
    uri: "http://purl.org/spar/datacite/",
    class_name: "DataCite",
    skip: true
  },
  dbo:    {uri: "http://dbpedia.org/ontology/", source: "http://dbpedia.org/data3/.ttl"},
  dc:     {uri: "http://purl.org/dc/terms/"},
  dc11:   {uri: "http://purl.org/dc/elements/1.1/"},
  dcat:   {
    uri: "http://www.w3.org/ns/dcat#"
  },
  dcmitype: {
      uri: "http://purl.org/dc/dcmitype/",
      class_name: "DCMIType"
  },
  disco: {
    uri: "http://rdf-vocabulary.ddialliance.org/discovery#",
    source: "https://raw.githubusercontent.com/linked-statistics/disco-spec/master/discovery.ttl",
  },
  doap:   {
    uri: "http://usefulinc.com/ns/doap#",
    patch: %{
      @prefix : <http://usefulinc.com/ns/doap#> .
      @prefix foaf: <http://xmlns.com/foaf/0.1/> .
      @prefix owl: <http://www.w3.org/2002/07/owl#>.
      DeleteExisting {: owl:imports foaf:index.rdf .} .
      AddNew {: owl:imports foaf: .} .
    }
  },
  dwc: {
    uri: "http://rs.tdwg.org/dwc/terms/",
    source: "etc/dwcterms.rdf",
    alt_source: "http://rs.tdwg.org/dwc/rdf/dwcterms.rdf",
    strict: false,
  },
  earl: {
    uri: "http://www.w3.org/ns/earl#",
    source: "http://www.w3.org/ns/earl",
    patch: %{
      @prefix earl: <http://www.w3.org/ns/earl#>.
      @prefix owl: <http://www.w3.org/2002/07/owl#>.
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.

      AddNew {
        # Extends EARL to talk about collections of assertions
        earl:Report a rdfs:Class, owl:Class ;
          rdfs:label "Report" ;
          rdfs:comment "A collection of earl:Assertion" .
        earl:assertion a owl:ObjectProperty, rdfs:Property ;
          rdfs:label "assertion" ;
          rdfs:comment "Test Assertions associated with an earl:Report or earl:TestCase" ;
          rdfs:domain [
            a owl:Class ;
            owl:unionOf (earl:Report earl:TestCase)
          ] ;
          rdfs:range earl:Assertion .
      } .
    },
  },
  ebucore: {
    uri: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#",
    source: "https://www.ebu.ch/metadata/ontologies/ebucore/ebucore.rdf",
    class_name: "EBUCore",
    patch: %{
      @prefix owl: <http://www.w3.org/2002/07/owl#>.
      @prefix dc: <http://purl.org/dc/terms/> .
      @prefix dc11: <http://purl.org/dc/elements/1.1/> .
      @prefix ebucore: <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#> .
      DeleteExisting { ebucore:Agent owl:equivalentClass dc11:Agent . } .
      AddNew { ebucore:Agent owl:equivalentClass dc:Agent . } .
    },
  },
  edm: {
    uri: "http://www.europeana.eu/schemas/edm/",
    source: "http://www.europeana.eu/schemas/edm/rdf/edm.owl"
  },
  exif:   {
    uri: "http://www.w3.org/2003/12/exif/ns#",
    patch: %{
      @prefix exif: <http://www.w3.org/2003/12/exif/ns#> .
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
      DeleteExisting {
        exif:subSecTime rdfs:subPropertyOf exif:subsecond .
        exif:subSecTimeDigitized rdfs:subPropertyOf exif:subsecond .
        exif:subSecTimeOriginal rdfs:subPropertyOf exif:subsecond .
      } .
      AddNew {
        exif:subSecTime rdfs:subPropertyOf exif:subseconds .
        exif:subSecTimeDigitized rdfs:subPropertyOf exif:subseconds .
        exif:subSecTimeOriginal rdfs:subPropertyOf exif:subseconds .
      } .
    }
  },
  fcrepo4: {
    uri: "http://fedora.info/definitions/v4/repository#",
    class_name: "Fcrepo4",
    source: "http://fedora.info/definitions/v4/2015/07/24/repository"
  },
  foaf:   {uri: "http://xmlns.com/foaf/0.1/"},
  geo:    {uri: "http://www.w3.org/2003/01/geo/wgs84_pos#"},
  geojson:{
    uri: "https://purl.org/geojson/vocab#",
    source: "http://geojson.org/geojson-ld/vocab.rdf"
  },
  geonames: {uri: "http://www.geonames.org/ontology#"},
  gr:     {uri: "http://purl.org/goodrelations/v1#", source: "http://www.heppnetz.de/ontologies/goodrelations/v1.owl"},
  gs1:    {
    uri: "http://gs1.org/voc/",
    source: "https://www.gs1.org/docs/gs1-smartsearch/gs1voc.ttl",
    patch: %{
      @prefix gs1: <http://gs1.org/voc/> .
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
      DeleteExisting {
        gs1:MeasurementPrecisionCode-LESS_THAN a gs1:MeasurementPrecisionTypeCode .
        gs1:PreservationTechniqueCode-COLD_SMOKE_CURING a gs1:PreservationTechniqueTypeCode .
      } .
      AddNew {
        gs1:MeasurementPrecisionCode-LESS_THAN a gs1:MeasurementPrecisionCode .
        gs1:PreservationTechniqueCode-COLD_SMOKE_CURING a gs1:PreservationTechniqueCode .
        gs1:ReturnablePackageDepositDetails a rdfs:Class .
        gs1:Place a rdfs:Class .
        gs1:PackagingMaterialDetails a rdfs:Class .
      } .
    }
  },
  ht:     {uri: "http://www.w3.org/2011/http#"},
  hydra:  {uri: "http://www.w3.org/ns/hydra/core#"},
  iana:   {uri: "http://www.iana.org/assignments/relation/", source: File.expand_path("../../../etc/iana.ttl", __FILE__)},
  ical:   {uri: "http://www.w3.org/2002/12/cal/icaltzd#"},
  identifiers: {
    uri: "http://id.loc.gov/vocabulary/identifiers/",
    source: "http://id.loc.gov/vocabulary/identifiers",
    class_name: "Identifiers",
    extra: {
      id: {
        label: "Identifier",
        comment: "Generic Identifier property.  It is expected that one will use one of its many subproperties.",
        type: "rdf:Property"
      }
    }
  },
  iiif: {
    uri: "http://iiif.io/api/presentation/2#",
    class_name: "IIIF"
  },
  jsonld: {uri: "http://www.w3.org/ns/json-ld#"},
  ldp:    {
    uri: "http://www.w3.org/ns/ldp#",
    strict: false,
    patch: %{
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
      @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
      @prefix owl: <http://www.w3.org/2002/07/owl#>.
      @prefix : <http://www.w3.org/ns/ldp#>.
      DeleteExisting {
        :pageSortOrder rdfs:range rdf:Resource .
        :Ascending a owl:Individual .
        :Descending a owl:Individual .
        :MemberSubject a owl:Individual .
        :PreferContainment a owl:Individual .
        :PreferEmptyContainer a owl:Individual .
        :PreferMembership a owl:Individual .
        :PreferMinimalContainer a owl:Individual .
      } .
      AddNew {
        :pageSortOrder rdfs:range rdfs:Resource .
        :Ascending a owl:NamedIndividual .
        :Descending a owl:NamedIndividual .
        :MemberSubject a owl:NamedIndividual .
        :PreferContainment a owl:NamedIndividual .
        :PreferEmptyContainer a owl:NamedIndividual .
        :PreferMembership a owl:NamedIndividual .
        :PreferMinimalContainer a owl:NamedIndividual .
      } .
    }
  },
  lrmi:   {uri: "http://purl.org/dcx/lrmi-terms/", strict: false},
  ma:     {uri: "http://www.w3.org/ns/ma-ont#", source: "http://www.w3.org/ns/ma-ont.rdf", strict: false},
  mads: {
    uri: "http://www.loc.gov/mads/rdf/v1#",
    source: "http://www.loc.gov/standards/mads/rdf/v1.rdf",
    patch: %{
      @prefix : <http://www.loc.gov/mads/rdf/v1#> .
      @prefix owl: <http://www.w3.org/2002/07/owl#>.
      DeleteExisting {:gender a owl:DataTypeProperty .} .
      AddNew {:gender a owl:DatatypeProperty .} .
    }
  },
  marcrelators: {
    uri: "http://id.loc.gov/vocabulary/relators/",
    source: "http://id.loc.gov/vocabulary/relators.rdf",
    class_name: "MARCRelators"
  },
  mo:     {uri: "http://purl.org/ontology/mo/", strict: false},
  mods: {
    uri: "http://www.loc.gov/mods/rdf/v1#",
    source: "http://www.loc.gov/standards/mods/modsrdf/v1/modsrdf.owl"
  },
  nfo:    {uri: 'http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#', skip: true},
  oa:     {uri: "http://www.w3.org/ns/oa#"},
  og:     {
    uri: "http://ogp.me/ns#",
    source: 'http://ogp.me/ns/ogp.me.ttl',
    strict: false,
    patch: %{
      @prefix og: <http://ogp.me/ns#> .
      @prefix ogc: <http://ogp.me/ns/class#> .
      @prefix owl: <http://www.w3.org/2002/07/owl#>.
      @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
      # Used in http://ogp.me/ but not defined
      AddNew {
        og:image:url a rdf:Property ;
          rdfs:label "image:url"@en-US ;
          rdfs:comment "Identical to og:image."@en-US ;
          rdfs:seeAlso og:image ;
          rdfs:isDefinedBy og: ;
          owl:sameProperty og:image ;
          rdfs:range ogc:url .
        og:image:alt a rdf:Property ;
          rdfs:label "image:alt"@en-US ;
          rdfs:comment "A description of what is in the image (not a caption). If the page specifies an og:image it should specify og:image:alt."@en-US ;
          rdfs:seeAlso og:image ;
          rdfs:isDefinedBy og: ;
          rdfs:range ogc:string .
        og:locale:alternate a rdf:Property ;
          rdfs:label "locale:alternate"@en-US ;
          rdfs:comment "An array of other locales this page is available in."@en-US ;
          rdfs:seeAlso og:locale ;
          rdfs:isDefinedBy og: ;
          rdfs:range ogc:string .
      } .
    }
  },
  ogc:    {uri: "http://ogp.me/ns/class#", source: "http://ogp.me/ns/ogp.me.ttl", strict: false},
  ore:    {uri: "http://www.openarchives.org/ore/terms/"},
  org:    {uri: "http://www.w3.org/ns/org#"},
  owl:    {uri: "http://www.w3.org/2002/07/owl#", alias: true},
  pcdm: {
    uri: "http://pcdm.org/models#",
    source: "https://raw.githubusercontent.com/duraspace/pcdm/master/models.rdf"
  },
  pplan:  {
    uri: "http://purl.org/net/p-plan#",
    source: "https://www.opmw.org/p-plan.owl"
  },
  premis: {
    uri: "http://www.loc.gov/premis/rdf/v1#",
    source: "http://www.loc.gov/premis/rdf/v1.rdf"
  },
  premiseventtype: {
    uri: "http://id.loc.gov/vocabulary/preservation/eventType/",
    source: "http://id.loc.gov/vocabulary/preservation/eventType",
    class_name: "PremisEventType"
  },
  prov:   {uri: "http://www.w3.org/ns/prov#"},
  ptr:    {uri: "http://www.w3.org/2009/pointers#"},
  rdau: {
    uri: "http://rdaregistry.info/Elements/u/",
    source: "http://www.rdaregistry.info/nt/Elements/u.nt"
  },
  rdfs:   {uri: "http://www.w3.org/2000/01/rdf-schema#", alias: true},
  rightsstatements: {
    uri: 'http://rightsstatements.org/vocab/',
    source: 'https://raw.githubusercontent.com/rightsstatements/data-model/master/rights-statements.ttl',
    class_name: 'RightsStatements'
  },
  rsa:    {
    uri: "http://www.w3.org/ns/auth/rsa#",
    patch: %{
      @prefix cert: <http://www.w3.org/ns/auth/cert#> .
      @prefix rsa: <http://www.w3.org/ns/auth/rsa#> .
      @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
      @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
      DeleteExisting {
        rsa:modulus rdfs:range cert:int .
        rsa:private_exponent rdfs:range cert:int .
        rsa:public_exponent rdfs:range cert:int .
      } .
      AddNew {
        rsa:modulus rdfs:range xsd:base64Binary, xsd:hexBinary .
        rsa:private_exponent rdfs:range xsd:nonNegativeInteger .
        rsa:public_exponent rdfs:range xsd:nonNegativeInteger .
      } .
    }
  },
  rss:    {uri: "http://purl.org/rss/1.0/", source: "http://purl.org/rss/1.0/schema.rdf"},
  schema: {
    uri: "http://schema.org/",
    source: "https://schema.org/version/latest/schemaorg-all-http.nt"
  },
  schemas: {
    uri: "https://schema.org/",
    source: "https://schema.org/version/latest/schemaorg-all-https.nt"
  },
  sd: {uri: 'http://www.w3.org/ns/sparql-service-description#', source: 'http://www.w3.org/ns/sparql-service-description.ttl'},
  sh: {uri: 'http://www.w3.org/ns/shacl#', source: 'https://www.w3.org/ns/shacl.ttl'},
  sioc:   {uri: "http://rdfs.org/sioc/ns#"},
  siocservices: {
    uri: "http://rdfs.org/sioc/services#",
    class_name: "SiocServices"
  },
  sioctypes:  {uri: "http://rdfs.org/sioc/types#", class_name: "SiocTypes"},
  skos:   {uri: "http://www.w3.org/2004/02/skos/core#"},
  skosxl: {uri: "http://www.w3.org/2008/05/skos-xl#", source: "http://www.w3.org/TR/skos-reference/skos-xl.rdf"},
  v:      {uri: "http://rdf.data-vocabulary.org/#", source: "etc/rdf.data-vocab.ttl"},
  vmd:    {uri: "http://data-vocabulary.org/", source: "etc/data-vocab.ttl"},
  vcard:  {uri: "http://www.w3.org/2006/vcard/ns#"},
  void:   {uri: "http://rdfs.org/ns/void#", source: "https://lov.linkeddata.es/dataset/lov/vocabs/void/versions/2011-03-06.n3"},
  vs:     {uri: "http://www.w3.org/2003/06/sw-vocab-status/ns#"},
  wdrs:   {uri: "http://www.w3.org/2007/05/powder-s#"},
  wot:    {uri: "http://xmlns.com/wot/0.1/", source: "http://xmlns.com/wot/0.1/index.rdf"},
  xkos:   {
    uri: "http://rdf-vocabulary.ddialliance.org/xkos#",
    source: "https://raw.githubusercontent.com/linked-statistics/xkos/master/xkos.ttl"
  },
  xhtml:  {uri: "http://www.w3.org/1999/xhtml#", strict: false},
  xhv:    {uri: "http://www.w3.org/1999/xhtml/vocab#", strict: false},
  xsd:    {uri: "http://www.w3.org/2001/XMLSchema#", strict: false, alias: true},
}.freeze
V =
Class.new(RDF::StrictVocabulary("http://rdf.data-vocabulary.org/#")) do

  # Class definitions
  term :Address,
    comment: "Postal address for a Person or Organization.".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Breadcrumb,
    comment: "Represents a single Breadcrumb in a Breadcrumb trail.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Instructions,
    comment: "Represents the steps to make a dish.".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Nutrition,
    comment: "Represents the nutrition information about a recipe.".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Offer,
    comment: "Represents an offer to sell a product.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OfferAggregate,
    comment: "Represents a collection of offers to sell a product.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Organization,
    comment: "An Organization is a business, agency, school, etc.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Person,
    comment: "Represents a Person, living/dead/fictional.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Product,
    comment: "Represents a product or service in a Review or Review-aggregate.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Rating,
    comment: "Represents a rating in a Review or Review-aggregate.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Recipe,
    comment: "A single instance of a Recipe.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :RecipeIngredient,
    comment: "Represents ingredients used in a recipe.".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Review,
    comment: "A single instance of a Review.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :"Review-aggregate",
    comment: "Represents data from a collection of reviews.\n    Can be used whether or not there is instance-level Review data on the page.\n  ".freeze,
    subClassOf: "http://rdf.data-vocabulary.org/#Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimeRange,
    comment: "Represents the length of time it takes to prepare a recipe.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :acquaintance,
    domain: "http://rdf.data-vocabulary.org/#Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :address,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Person".freeze, "http://rdf.data-vocabulary.org/#Organization".freeze)
      ),
    range: "http://rdf.data-vocabulary.org/#Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :affiliation,
    comment: "An affiliation can be specified by a string literal or an Organization instance.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Person".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Organization".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :amount,
    domain: "http://rdf.data-vocabulary.org/#RecipeIngredient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :author,
    comment: "An author of the recipe can be specified by a string literal or a Person instance.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Person".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availability,
    domain: "http://rdf.data-vocabulary.org/#Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :average,
    comment: "The average of an aggregate value.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :best,
    comment: "The best value of a rating scale (default 5).".freeze,
    domain: "http://rdf.data-vocabulary.org/#Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :brand,
    domain: "http://rdf.data-vocabulary.org/#Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :calories,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :carbohydrates,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :category,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Organization".freeze, "http://rdf.data-vocabulary.org/#Product".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :child,
    domain: "http://rdf.data-vocabulary.org/#Breadcrumb".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cholesterol,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colleague,
    domain: "http://rdf.data-vocabulary.org/#Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :condition,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Offer".freeze, "http://rdf.data-vocabulary.org/#OfferAggregate".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contact,
    domain: "http://rdf.data-vocabulary.org/#Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cookTime,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#TimeRange".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :count,
    comment: "The total number of items used in an aggregate (e.g., number of reviews).".freeze,
    domain: "http://rdf.data-vocabulary.org/#Review-aggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"country-name",
    domain: "http://rdf.data-vocabulary.org/#Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currency,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Offer".freeze, "http://rdf.data-vocabulary.org/#OfferAggregate".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Review".freeze, "http://rdf.data-vocabulary.org/#Product".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dtreviewed,
    comment: "The date of the review.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Review".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duration,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#TimeRange".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fat,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fiber,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :friend,
    domain: "http://rdf.data-vocabulary.org/#Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :highprice,
    domain: "http://rdf.data-vocabulary.org/#OfferAggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifier,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Product".freeze, "http://rdf.data-vocabulary.org/#Offer".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :image,
    domain: "http://rdf.data-vocabulary.org/#Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ingredient,
    comment: "Represents ingredients used in a recipe.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: "http://rdf.data-vocabulary.org/#RecipeIngredient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instruction,
    domain: "http://rdf.data-vocabulary.org/#Instructions".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instructions,
    comment: "Represents the steps to make a dish.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: "http://rdf.data-vocabulary.org/#Instructions".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemoffered,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Offer".freeze, "http://rdf.data-vocabulary.org/#OfferAggregate".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemreviewed,
    domain: "http://rdf.data-vocabulary.org/#Review".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locality,
    domain: "http://rdf.data-vocabulary.org/#Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lowprice,
    domain: "http://rdf.data-vocabulary.org/#OfferAggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :max,
    comment: "The maximum value of an aggregated Rating.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Rating".freeze, "http://rdf.data-vocabulary.org/#TimeRange".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :min,
    comment: "The minimum value of an aggregated Rating.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Rating".freeze, "http://rdf.data-vocabulary.org/#TimeRange".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :name,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nickname,
    domain: "http://rdf.data-vocabulary.org/#Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nutrition,
    comment: "Represents the nutrition information about a recipe.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offercount,
    domain: "http://rdf.data-vocabulary.org/#OfferAggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offerdetails,
    domain: "http://rdf.data-vocabulary.org/#Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offerurl,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Offer".freeze, "http://rdf.data-vocabulary.org/#OfferAggregate".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :photo,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"postal-code",
    domain: "http://rdf.data-vocabulary.org/#Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prepTime,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#TimeRange".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :price,
    domain: "http://rdf.data-vocabulary.org/#Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pricerange,
    comment: "The price range of products and services offered\n    by a restaurant, business or other organization.\n  ".freeze,
    domain: "http://rdf.data-vocabulary.org/#Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pricevaliduntil,
    domain: "http://rdf.data-vocabulary.org/#Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :protein,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :published,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :quantity,
    domain: "http://rdf.data-vocabulary.org/#Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rating,
    comment: "A rating can be specified by a string literal or a Rating instance.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Review".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Rating".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeType,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :region,
    domain: "http://rdf.data-vocabulary.org/#Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewer,
    comment: "A reviewer can be specified by a string literal or a Person instance.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Review".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Person".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :role,
    domain: "http://rdf.data-vocabulary.org/#Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :saturatedFat,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seller,
    domain: "http://rdf.data-vocabulary.org/#Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servingSize,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"street-address",
    domain: "http://rdf.data-vocabulary.org/#Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sugar,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :summary,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Review".freeze, "http://rdf.data-vocabulary.org/#Recipe".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tag,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tel,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Person".freeze, "http://rdf.data-vocabulary.org/#Organization".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeRange,
    comment: "Represents the length of time it takes to prepare a recipe.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: "http://rdf.data-vocabulary.org/#TimeRange".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Person".freeze, "http://rdf.data-vocabulary.org/#Breadcrumb".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalTime,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#TimeRange".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unsaturatedFat,
    domain: "http://rdf.data-vocabulary.org/#Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :url,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf.data-vocabulary.org/#Person".freeze, "http://rdf.data-vocabulary.org/#Organization".freeze, "http://rdf.data-vocabulary.org/#Product".freeze, "http://rdf.data-vocabulary.org/#Breadcrumb".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :value,
    comment: "The value of a single Rating.".freeze,
    domain: "http://rdf.data-vocabulary.org/#Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :worst,
    comment: "The poorest value of a rating scale (default 1).".freeze,
    domain: "http://rdf.data-vocabulary.org/#Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yield,
    domain: "http://rdf.data-vocabulary.org/#Recipe".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
AS =
Class.new(RDF::StrictVocabulary("https://www.w3.org/ns/activitystreams#")) do

  # Ontology definition
  ontology :"https://www.w3.org/ns/activitystreams#",
    comment: "Extended Activity Streams 2.0 Vocabulary".freeze,
    "http://www.w3.org/2002/07/owl#imports": "http://www.w3.org/ns/prov#".freeze,
    label: "Activity Streams 2.0".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Accept,
    comment: "Actor accepts the Object".freeze,
    label: "Accept".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Activity,
    comment: "An Object representing some form of Action that has been taken".freeze,
    label: "Activity".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Add,
    comment: "To Add an Object or Link to Something".freeze,
    label: "Add".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Announce,
    comment: "Actor announces the object to the target".freeze,
    label: "Announce".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Application,
    comment: "Represents a software application of any sort".freeze,
    label: "Application".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Arrive,
    comment: "To Arrive Somewhere (can be used, for instance, to indicate that a particular entity is currently located somewhere, e.g. a \"check-in\")".freeze,
    label: "Arrive".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Article,
    comment: "A written work. Typically several paragraphs long. For example, a blog post or a news article.".freeze,
    label: "Article".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Audio,
    comment: "An audio file".freeze,
    label: "Audio".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Block,
    label: "Block".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Ignore".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Collection,
    comment: "An ordered or unordered collection of Objects or Links".freeze,
    label: "Collection".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CollectionPage,
    comment: "A subset of items from a Collection".freeze,
    label: "CollectionPage".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Create,
    comment: "To Create Something".freeze,
    label: "Create".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Delete,
    comment: "To Delete Something".freeze,
    label: "Delete".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dislike,
    comment: "The actor dislikes the object".freeze,
    label: "Dislike".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Document,
    comment: "Represents a digital document/file of any sort".freeze,
    label: "Document".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Event,
    comment: "An Event of any kind".freeze,
    label: "Event".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Flag,
    comment: "To flag something (e.g. flag as inappropriate, flag as spam, etc)".freeze,
    label: "Flag".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Follow,
    comment: "To Express Interest in Something".freeze,
    label: "Follow".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Group,
    comment: "A Group of any kind.".freeze,
    label: "Group".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ignore,
    comment: "Actor is ignoring the Object".freeze,
    label: "Ignore".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Image,
    comment: "An Image file".freeze,
    label: "Image".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :IntransitiveActivity,
    comment: "An Activity that has no direct object".freeze,
    label: "IntransitiveActivity".freeze,
    subClassOf: ["https://www.w3.org/ns/activitystreams#Activity".freeze, term(
        maxCardinality: "0".freeze,
        onProperty: "https://www.w3.org/ns/activitystreams#object".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Invite,
    comment: "To invite someone or something to something".freeze,
    label: "Invite".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Offer".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Join,
    comment: "To Join Something".freeze,
    label: "Join".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Leave,
    comment: "To Leave Something".freeze,
    label: "Leave".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Like,
    comment: "To Like Something".freeze,
    label: "Like".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Link,
    comment: "Represents a qualified reference to another resource. Patterned after the RFC5988 Web Linking Model".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "Link".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Listen,
    comment: "The actor listened to the object".freeze,
    label: "Listen".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Mention,
    comment: "A specialized Link that represents an @mention".freeze,
    label: "Mention".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Link".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Move,
    comment: "The actor is moving the object. The target specifies where the object is moving to. The origin specifies where the object is moving from.".freeze,
    label: "Move".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Note,
    comment: "A Short note, typically less than a single paragraph. A \"tweet\" is an example, or a \"status update\"".freeze,
    label: "Note".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Object,
    label: "Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Offer,
    comment: "To Offer something to someone or something".freeze,
    label: "Offer".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :OrderedCollection,
    comment: "A variation of Collection in which items are strictly ordered".freeze,
    label: "OrderedCollection".freeze,
    subClassOf: term(
        intersectionOf: list("https://www.w3.org/ns/activitystreams#Collection".freeze, term(
          allValuesFrom: term(
            intersectionOf: list("https://www.w3.org/ns/activitystreams#OrderedItems".freeze, term(
              "http://www.w3.org/2002/07/owl#complementOf": term(
                type: "http://www.w3.org/2002/07/owl#Class".freeze,
                unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
              ).freeze,
              type: "http://www.w3.org/2002/07/owl#Class".freeze
            )),
            type: "http://www.w3.org/2002/07/owl#Class".freeze
          ).freeze,
          onProperty: "https://www.w3.org/ns/activitystreams#items".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :OrderedCollectionPage,
    comment: "An ordered subset of items from an OrderedCollection".freeze,
    label: "OrderedCollectionPage".freeze,
    subClassOf: ["https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#OrderedCollection".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :OrderedItems,
    comment: "A rdf:List variant for Objects and Links".freeze,
    label: "OrderedItems".freeze,
    subClassOf: term(
        intersectionOf: list("http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze, term(
          allValuesFrom: term(
            type: "http://www.w3.org/2002/07/owl#Class".freeze,
            unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
          ).freeze,
          onProperty: "http://www.w3.org/1999/02/22-rdf-syntax-ns#first".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          allValuesFrom: "https://www.w3.org/ns/activitystreams#OrderedItems".freeze,
          onProperty: "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Organization,
    comment: "An Organization".freeze,
    label: "Organization".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Page,
    comment: "A Web Page".freeze,
    label: "Page".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Person,
    comment: "A Person".freeze,
    label: "Person".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Place,
    comment: "A physical or logical location".freeze,
    label: "Place".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Profile,
    comment: "A Profile Document".freeze,
    label: "Profile".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Question,
    comment: "A question of any sort.".freeze,
    label: "Question".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Read,
    comment: "The actor read the object".freeze,
    label: "Read".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Reject,
    comment: "Actor rejects the Object".freeze,
    label: "Reject".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Relationship,
    comment: "Represents a Social Graph relationship between two Individuals (indicated by the 'a' and 'b' properties)".freeze,
    label: "Relationship".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Remove,
    comment: "To Remove Something".freeze,
    label: "Remove".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Service,
    comment: "A service provided by some entity".freeze,
    label: "Service".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TentativeAccept,
    comment: "Actor tentatively accepts the Object".freeze,
    label: "TentativeAccept".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Accept".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TentativeReject,
    comment: "Actor tentatively rejects the object".freeze,
    label: "TentativeReject".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Reject".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Tombstone,
    comment: "A placeholder for a deleted object".freeze,
    label: "Tombstone".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Travel,
    comment: "The actor is traveling to the target. The origin specifies where the actor is traveling from.".freeze,
    label: "Travel".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#IntransitiveActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Undo,
    comment: "To Undo Something. This would typically be used to indicate that a previous Activity has been undone.".freeze,
    label: "Undo".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Update,
    comment: "To Update/Modify Something".freeze,
    label: "Update".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Video,
    comment: "A Video document of any kind.".freeze,
    label: "Video".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :View,
    comment: "The actor viewed the object".freeze,
    label: "View".freeze,
    subClassOf: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :accuracy,
    comment: "Specifies the accuracy around the point established by the longitude and latitude".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Place".freeze,
    label: "accuracy".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float".freeze,
        "http://www.w3.org/2002/07/owl#withRestrictions": list(term(
          "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0".freeze
        )),
        type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :actor,
    comment: "Subproperty of as:attributedTo that identifies the primary actor".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    label: "actor".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    subPropertyOf: "https://www.w3.org/ns/activitystreams#attributedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :altitude,
    comment: "The altitude of a place".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Place".freeze,
    label: "altitude".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :anyOf,
    comment: "Describes a possible inclusive answer or option for a question.".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Question".freeze,
    label: "oneOf".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :attachment,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    equivalentProperty: "https://www.w3.org/ns/activitystreams#attachments".freeze,
    label: "attachment".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "https://www.w3.org/ns/activitystreams#Object".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :attachments,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "attachments".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :attributedTo,
    comment: "Identifies an entity to which an object is attributed".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    label: "attributedTo".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :audience,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "audience".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :author,
    comment: "Identifies the author of an object. Deprecated. Use as:attributedTo instead".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "author".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    subPropertyOf: "https://www.w3.org/ns/activitystreams#attributedTo".freeze,
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :bcc,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "bcc".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :bto,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "bto".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :cc,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "cc".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :content,
    comment: "The content of the object.".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "content".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
        ), "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :context,
    comment: "Specifies the context within which an object exists or an activity was performed".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "context".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :current,
    domain: "https://www.w3.org/ns/activitystreams#Collection".freeze,
    label: "current".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :deleted,
    comment: "Specifies the date and time the object was deleted".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Tombstone".freeze,
    label: "deleted".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :describes,
    comment: "On a Profile object, describes the object described by the profile".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Profile".freeze,
    label: "describes".freeze,
    range: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :downstreamDuplicates,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "downstreamDuplicates".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :duration,
    comment: "The duration of the object".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "duration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#duration".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :endTime,
    comment: "The ending time of the object".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "endTime".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :first,
    domain: "https://www.w3.org/ns/activitystreams#Collection".freeze,
    label: "first".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :formerType,
    comment: "On a Tombstone object, describes the former type of the deleted object".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Tombstone".freeze,
    label: "formerType".freeze,
    range: "https://www.w3.org/ns/activitystreams#Object".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :generator,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "generator".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :height,
    comment: "The display height expressed as device independent pixels".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Link".freeze,
    label: "height".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :href,
    comment: "The target URI of the Link".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Link".freeze,
    label: "href".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hreflang,
    comment: "A hint about the language of the referenced resource".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Link".freeze,
    label: "hreflang".freeze,
    range: "http://www.w3.org/2001/XMLSchema#language".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :icon,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "icon".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Image".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :id,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "https://www.w3.org/ns/activitystreams#Object".freeze)
      ),
    label: "id".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :image,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "image".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Image".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :inReplyTo,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "inReplyTo".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :instrument,
    comment: "Indentifies an object used (or to be used) to complete an activity".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    label: "instrument".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :items,
    domain: "https://www.w3.org/ns/activitystreams#Collection".freeze,
    label: "items".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          type: "http://www.w3.org/2002/07/owl#Class".freeze,
          unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
        ), "https://www.w3.org/ns/activitystreams#OrderedItems".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :last,
    domain: "https://www.w3.org/ns/activitystreams#Collection".freeze,
    label: "last".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :latitude,
    comment: "The latitude".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Place".freeze,
    label: "latitude".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :location,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "location".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :longitude,
    comment: "The longitude".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Place".freeze,
    label: "longitude".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :mediaType,
    comment: "The MIME Media Type".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "https://www.w3.org/ns/activitystreams#Object".freeze)
      ),
    label: "mediaType".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :name,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#name": "The default, plain-text display name of the object or link.".freeze,
    label: "name".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
        ), "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :next,
    domain: "https://www.w3.org/ns/activitystreams#CollectionPage".freeze,
    label: "next".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :object,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Activity".freeze, "https://www.w3.org/ns/activitystreams#Relationship".freeze)
      ),
    label: "object".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :objectType,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "objectType".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :oneOf,
    comment: "Describes a possible exclusive answer or option for a question.".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Question".freeze,
    label: "oneOf".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :origin,
    comment: "For certain activities, specifies the entity from which the action is directed.".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    label: "origin".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :partOf,
    domain: "https://www.w3.org/ns/activitystreams#CollectionPage".freeze,
    label: "partOf".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Collection".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :prev,
    domain: "https://www.w3.org/ns/activitystreams#CollectionPage".freeze,
    label: "prev".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#CollectionPage".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :preview,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    label: "preview".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :provider,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "provider".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :published,
    comment: "Specifies the date and time the object was published".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "published".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :radius,
    comment: "Specifies a radius around the point established by the longitude and latitude".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Place".freeze,
    label: "radius".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float".freeze,
        "http://www.w3.org/2002/07/owl#withRestrictions": list(term(
          "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0".freeze
        )),
        type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :rating,
    comment: "A numeric rating (>= 0.0, <= 5.0) for the object".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "rating".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#onDatatype": "http://www.w3.org/2001/XMLSchema#float".freeze,
        "http://www.w3.org/2002/07/owl#withRestrictions": list(term(
          "http://www.w3.org/2001/XMLSchema#minInclusive": "0.0".freeze
        ), term(
          "http://www.w3.org/2001/XMLSchema#maxInclusive": "5.0".freeze
        )),
        type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :rel,
    comment: "The RFC 5988 or HTML5 Link Relation associated with the Link".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Link".freeze,
    label: "rel".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :relationship,
    comment: "On a Relationship object, describes the type of relationship".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Relationship".freeze,
    label: "relationship".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    subPropertyOf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :replies,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "replies".freeze,
    range: "https://www.w3.org/ns/activitystreams#Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :result,
    domain: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    label: "result".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :startIndex,
    comment: "In a strictly ordered logical collection, specifies the index position of the first item in the items list".freeze,
    domain: "https://www.w3.org/ns/activitystreams#OrderedCollectionPage".freeze,
    label: "startIndex".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :startTime,
    comment: "The starting time of the object".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "startTime".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :subject,
    comment: "On a Relationship object, identifies the subject. e.g. when saying \"John is connected to Sally\", 'subject' refers to 'John'".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Relationship".freeze,
    label: "a".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "https://www.w3.org/ns/activitystreams#Object".freeze)
      ),
    subPropertyOf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#subject".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :summary,
    comment: "A short summary of the object".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "summary".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
        ), "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tag,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "tag".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :tags,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    equivalentProperty: "https://www.w3.org/ns/activitystreams#tag".freeze,
    label: "tags".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :target,
    domain: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    label: "target".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :to,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "to".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Object".freeze, "https://www.w3.org/ns/activitystreams#Link".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :totalItems,
    comment: "The total number of items in a logical collection".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Collection".freeze,
    label: "totalItems".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :units,
    comment: "Identifies the unit of measurement used by the radius, altitude and accuracy properties. The value can be expressed either as one of a set of predefined units or as a well-known common URI that identifies units.".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Place".freeze,
    label: "units".freeze,
    range: term(
        type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze,
        unionOf: list(term(
          "http://www.w3.org/2002/07/owl#oneOf": list("inches".freeze, "feet".freeze, "miles".freeze, "cm".freeze, "m".freeze, "km".freeze),
          type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
        ), "http://www.w3.org/2001/XMLSchema#anyURI".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :updated,
    comment: "Specifies when the object was last updated".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "updated".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :upstreamDuplicates,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "upstreamDuplicates".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :url,
    comment: "Specifies a link to a specific representation of the Object".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Object".freeze,
    label: "url".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("https://www.w3.org/ns/activitystreams#Link".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :verb,
    domain: "https://www.w3.org/ns/activitystreams#Activity".freeze,
    label: "verb".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :width,
    comment: "Specifies the preferred display width of the content, expressed in terms of device independent pixels.".freeze,
    domain: "https://www.w3.org/ns/activitystreams#Link".freeze,
    label: "width".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
end
CC =
Class.new(RDF::StrictVocabulary("http://creativecommons.org/ns#")) do

  # Ontology definition
  ontology :"http://creativecommons.org/ns#",
    "http://www.w3.org/1999/xhtml/vocab#license": "https://creativecommons.org/licenses/by/4.0/".freeze,
    "http://www.w3.org/1999/xhtml/vocab#stylesheet": "https://creativecommons.org/includes/bootstrap.min.css".freeze

  # Class definitions
  term :Jurisdiction,
    comment: "the legal jurisdiction\nof a license".freeze,
    label: "Jurisdiction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :License,
    comment: "a set of\nrequests/permissions to users of a Work, e.g. a\ncopyright license, the public domain, information\nfor distributors".freeze,
    label: "License".freeze,
    subClassOf: "http://purl.org/dc/terms/LicenseDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Permission,
    comment: "an action that may or\nmay not be allowed or desired".freeze,
    label: "Permission".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Prohibition,
    comment: "something you may be\nasked not to do".freeze,
    label: "Prohibition".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Requirement,
    comment: "an action that may or\nmay not be requested of you".freeze,
    label: "Requirement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Work,
    comment: "a potentially\ncopyrightable work".freeze,
    label: "Work".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :attributionName,
    domain: "http://creativecommons.org/ns#Work".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :attributionURL,
    domain: "http://creativecommons.org/ns#Work".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deprecatedOn,
    domain: "http://creativecommons.org/ns#License".freeze,
    label: "deprecated\non".freeze,
    range: "http://www.w3.org/2001/XMLSchema-datatypes#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jurisdiction,
    domain: "http://creativecommons.org/ns#License".freeze,
    label: "jurisdiction".freeze,
    range: "http://creativecommons.org/ns#Jurisdiction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legalcode,
    domain: "http://creativecommons.org/ns#License".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :license,
    domain: "http://creativecommons.org/ns#Work".freeze,
    "http://www.w3.org/2002/07/owl#sameAs": "http://www.w3.org/1999/xhtml/vocab#license".freeze,
    label: "has\nlicense".freeze,
    range: "http://creativecommons.org/ns#License".freeze,
    subPropertyOf: "http://purl.org/dc/terms/license".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :morePermissions,
    domain: "http://creativecommons.org/ns#Work".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://purl.org/dc/terms/relation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permits,
    domain: "http://creativecommons.org/ns#License".freeze,
    label: "permits".freeze,
    range: "http://creativecommons.org/ns#Permission".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prohibits,
    domain: "http://creativecommons.org/ns#License".freeze,
    label: "prohibits".freeze,
    range: "http://creativecommons.org/ns#Prohibition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requires,
    domain: "http://creativecommons.org/ns#License".freeze,
    label: "requires".freeze,
    range: "http://creativecommons.org/ns#Requirement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :useGuidelines,
    domain: "http://creativecommons.org/ns#Work".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://purl.org/dc/terms/relation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :Attribution,
    comment: "credit be given to\ncopyright holder and/or author".freeze,
    label: "Attribution".freeze,
    type: "http://creativecommons.org/ns#Requirement".freeze
  term :CommercialUse,
    comment: "exercising rights for\ncommercial purposes".freeze,
    label: "Commercial Use".freeze,
    type: "http://creativecommons.org/ns#Prohibition".freeze
  term :Copyleft,
    comment: "derivative and\ncombined works must be licensed under specified\nterms, similar to those on the original\nwork".freeze,
    label: "Copyleft".freeze,
    type: "http://creativecommons.org/ns#Requirement".freeze
  term :DerivativeWorks,
    comment: "distribution of\nderivative works".freeze,
    label: "Derivative Works".freeze,
    type: "http://creativecommons.org/ns#Permission".freeze
  term :Distribution,
    comment: "distribution, public\ndisplay, and publicly performance".freeze,
    label: "Distribution".freeze,
    type: "http://creativecommons.org/ns#Permission".freeze
  term :HighIncomeNationUse,
    comment: "use in a\nnon-developing country".freeze,
    label: "High Income Nation Use".freeze,
    type: "http://creativecommons.org/ns#Prohibition".freeze
  term :LesserCopyleft,
    comment: "derivative works must\nbe licensed under specified terms, with at least\nthe same conditions as the original work;\ncombinations with the work may be licensed under\ndifferent terms".freeze,
    label: "Lesser Copyleft".freeze,
    type: "http://creativecommons.org/ns#Requirement".freeze
  term :Notice,
    comment: "copyright and license\nnotices be kept intact".freeze,
    label: "Notice".freeze,
    type: "http://creativecommons.org/ns#Requirement".freeze
  term :Reproduction,
    comment: "making multiple\ncopies".freeze,
    label: "Reproduction".freeze,
    type: "http://creativecommons.org/ns#Permission".freeze
  term :ShareAlike,
    comment: "derivative works be\nlicensed under the same terms or compatible terms\nas the original work".freeze,
    label: "Share Alike".freeze,
    type: "http://creativecommons.org/ns#Requirement".freeze
  term :Sharing,
    comment: "permits commercial\nderivatives, but only non-commercial\ndistribution".freeze,
    label: "Sharing".freeze,
    type: "http://creativecommons.org/ns#Permission".freeze
  term :SourceCode,
    comment: "source code (the\npreferred form for making modifications) must be\nprovided when exercising some rights granted by\nthe license.".freeze,
    label: "Source Code".freeze,
    type: "http://creativecommons.org/ns#Requirement".freeze
end
DC =
Class.new(RDF::StrictVocabulary("http://purl.org/dc/terms/")) do

  # Ontology definition
  ontology :"http://purl.org/dc/terms/",
    "http://purl.org/dc/terms/modified": "2012-06-14".freeze,
    "http://purl.org/dc/terms/publisher": "http://purl.org/dc/aboutdcmi#DCMI".freeze,
    "http://purl.org/dc/terms/title": "DCMI Metadata Terms - other".freeze

  # Class definitions
  term :Agent,
    comment: "A resource that acts or has the power to act.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Agent".freeze,
    type: ["http://purl.org/dc/terms/AgentClass".freeze, "http://www.w3.org/2000/01/rdf-schema#Class".freeze]
  term :AgentClass,
    comment: "A group of agents.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Agent Class".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BibliographicResource,
    comment: "A book, article, or other documentary resource.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Bibliographic Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FileFormat,
    comment: "A digital resource format.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "File Format".freeze,
    subClassOf: "http://purl.org/dc/terms/MediaType".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Frequency,
    comment: "A rate at which something recurs.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Frequency".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Jurisdiction,
    comment: "The extent or range of judicial, law enforcement, or other authority.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Jurisdiction".freeze,
    subClassOf: "http://purl.org/dc/terms/LocationPeriodOrJurisdiction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LicenseDocument,
    comment: "A legal document giving official permission to do something with a resource.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "License Document".freeze,
    subClassOf: "http://purl.org/dc/terms/RightsStatement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LinguisticSystem,
    comment: "A system of signs, symbols, sounds, gestures, or rules used in communication.".freeze,
    "http://purl.org/dc/terms/description": "Written, spoken, sign, and computer languages are linguistic systems.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Linguistic System".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Location,
    comment: "A spatial region or named place.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Location".freeze,
    subClassOf: "http://purl.org/dc/terms/LocationPeriodOrJurisdiction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocationPeriodOrJurisdiction,
    comment: "A location, period of time, or jurisdiction.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Location, Period, or Jurisdiction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaType,
    comment: "A file format or physical medium.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Media Type".freeze,
    subClassOf: "http://purl.org/dc/terms/MediaTypeOrExtent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaTypeOrExtent,
    comment: "A media type or extent.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Media Type or Extent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MethodOfAccrual,
    comment: "A method by which resources are added to a collection.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Method of Accrual".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MethodOfInstruction,
    comment: "A process that is used to engender knowledge, attitudes, and skills.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Method of Instruction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PeriodOfTime,
    comment: "An interval of time that is named or defined by its start and end dates.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Period of Time".freeze,
    subClassOf: "http://purl.org/dc/terms/LocationPeriodOrJurisdiction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalMedium,
    comment: "A physical material or carrier.".freeze,
    "http://purl.org/dc/terms/description": "Examples include paper, canvas, or DVD.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Physical Medium".freeze,
    subClassOf: "http://purl.org/dc/terms/MediaType".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalResource,
    comment: "A material thing.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Physical Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Policy,
    comment: "A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Policy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProvenanceStatement,
    comment: "Any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Provenance Statement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RightsStatement,
    comment: "A statement about the intellectual property rights (IPR) held in or over a resource, a legal document giving official permission to do something with a resource, or a statement about access rights.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Rights Statement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SizeOrDuration,
    comment: "A dimension or extent, or a time taken to play or execute.".freeze,
    "http://purl.org/dc/terms/description": "Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Size or Duration".freeze,
    subClassOf: "http://purl.org/dc/terms/MediaTypeOrExtent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Standard,
    comment: "A reference point against which other things can be evaluated or compared.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Standard".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :abstract,
    comment: "A summary of the resource.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Abstract".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/description".freeze, "http://purl.org/dc/terms/description".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessRights,
    comment: "Information about who access the resource or an indication of its security status.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/RightsStatement".freeze,
    "http://purl.org/dc/terms/description": "Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.".freeze,
    "http://purl.org/dc/terms/issued": "2003-02-15".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Access Rights".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/rights".freeze, "http://purl.org/dc/terms/rights".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accrualMethod,
    comment: "The method by which items are added to a collection.".freeze,
    domain: "http://purl.org/dc/dcmitype/Collection".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/MethodOfAccrual".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use a value from the Collection Description Accrual Method Vocabulary [[DCMI-ACCRUALMETHOD](https://dublincore.org/groups/collections/accrual-method/)].".freeze,
    "http://purl.org/dc/terms/issued": "2005-06-13".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Accrual Method".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accrualPeriodicity,
    comment: "The frequency with which items are added to a collection.".freeze,
    domain: "http://purl.org/dc/dcmitype/Collection".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/Frequency".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use a value from the Collection Description Frequency Vocabulary [[DCMI-COLLFREQ](https://dublincore.org/groups/collections/frequency/)].".freeze,
    "http://purl.org/dc/terms/issued": "2005-06-13".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Accrual Periodicity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accrualPolicy,
    comment: "The policy governing the addition of items to a collection.".freeze,
    domain: "http://purl.org/dc/dcmitype/Collection".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/Policy".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use a value from the Collection Description Accrual Policy Vocabulary [[DCMI-ACCRUALPOLICY](https://dublincore.org/groups/collections/accrual-policy/)].".freeze,
    "http://purl.org/dc/terms/issued": "2005-06-13".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Accrual Policy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternative,
    comment: "An alternative name for the resource.".freeze,
    "http://purl.org/dc/terms/description": "The distinction between titles and alternative titles is application-specific.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Alternative Title".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/title".freeze, "http://purl.org/dc/terms/title".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audience,
    comment: "A class of agents for whom the resource is intended or useful.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/AgentClass".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use this property with non-literal values from a vocabulary of audience types.".freeze,
    "http://purl.org/dc/terms/issued": "2001-05-21".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Audience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :available,
    comment: "Date that the resource became or will become available.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date Available".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/date".freeze, "http://purl.org/dc/terms/date".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bibliographicCitation,
    comment: "A bibliographic reference for the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible.".freeze,
    "http://purl.org/dc/terms/issued": "2003-02-15".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Bibliographic Citation".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/identifier".freeze, "http://purl.org/dc/terms/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :conformsTo,
    comment: "An established standard to which the described resource conforms.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/Standard".freeze,
    "http://purl.org/dc/terms/issued": "2001-05-21".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Conforms To".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contributor,
    comment: "An entity responsible for making contributions to the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/Agent".freeze,
    "http://purl.org/dc/terms/description": "The guidelines for using names of persons or organizations as creators apply to contributors.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Contributor".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/contributor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coverage,
    comment: "The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": ["http://purl.org/dc/terms/Jurisdiction".freeze, "http://purl.org/dc/terms/Location".freeze, "http://purl.org/dc/terms/Period".freeze],
    "http://purl.org/dc/terms/description": "Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names [[TGN](https://www.getty.edu/research/tools/vocabulary/tgn/index.html)]. Where appropriate, named places or time periods may be used in preference to numeric identifiers such as sets of coordinates or date ranges.  Because coverage is so broadly defined, it is preferable to use the more specific subproperties Temporal Coverage and Spatial Coverage.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Coverage".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/coverage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :created,
    comment: "Date of creation of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date Created".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/date".freeze, "http://purl.org/dc/terms/date".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creator,
    comment: "An entity responsible for making the resource.".freeze,
    equivalentProperty: "http://xmlns.com/foaf/0.1/maker".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/Agent".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to identify the creator with a URI.  If this is not possible or feasible, a literal value that identifies the creator may be provided.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Creator".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/creator".freeze, "http://purl.org/dc/terms/contributor".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :date,
    comment: "A point or period of time associated with an event in the lifecycle of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Date may be used to express temporal information at any level of granularity.  Recommended practice is to express the date, date/time, or period of time according to ISO 8601-1 [[ISO 8601-1](https://www.iso.org/iso-8601-date-and-time-format.html)] or a published profile of the ISO standard, such as the W3C Note on Date and Time Formats [[W3CDTF](https://www.w3.org/TR/NOTE-datetime)] or the Extended Date/Time Format Specification [[EDTF](http://www.loc.gov/standards/datetime/)].  If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Date ranges may be specified using ISO 8601 period of time specification in which start and end dates are separated by a '/' (slash) character.  Either the start or end date may be missing.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateAccepted,
    comment: "Date of acceptance of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.  Examples of resources to which a date of acceptance may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal).".freeze,
    "http://purl.org/dc/terms/issued": "2002-07-13".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date Accepted".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/date".freeze, "http://purl.org/dc/terms/date".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateCopyrighted,
    comment: "Date of copyright of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Typically a year.  Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.".freeze,
    "http://purl.org/dc/terms/issued": "2002-07-13".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date Copyrighted".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/date".freeze, "http://purl.org/dc/terms/date".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateSubmitted,
    comment: "Date of submission of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.  Examples of resources to which a 'Date Submitted' may be relevant include a thesis (submitted to a university department) or an article (submitted to a journal).".freeze,
    "http://purl.org/dc/terms/issued": "2002-07-13".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date Submitted".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/date".freeze, "http://purl.org/dc/terms/date".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "An account of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Description".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationLevel,
    comment: "A class of agents, defined in terms of progression through an educational or training context, for which the described resource is intended.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/AgentClass".freeze,
    "http://purl.org/dc/terms/issued": "2002-07-13".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Audience Education Level".freeze,
    subPropertyOf: "http://purl.org/dc/terms/audience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :extent,
    comment: "The size or duration of the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/SizeOrDuration".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to specify the file size in megabytes and duration in ISO 8601 format.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Extent".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/format".freeze, "http://purl.org/dc/terms/format".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :format,
    comment: "The file format, physical medium, or dimensions of the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": ["http://purl.org/dc/terms/Extent".freeze, "http://purl.org/dc/terms/MediaType".freeze],
    "http://purl.org/dc/terms/description": "Recommended practice is to use a controlled vocabulary where available. For example, for file formats one could use the list of Internet Media Types [[MIME](https://www.iana.org/assignments/media-types/media-types.xhtml)].  Examples of dimensions include size and duration.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Format".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/format".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasFormat,
    comment: "A related resource that is substantially the same as the pre-existing described resource, but in another format.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Is Format Of.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Has Format".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPart,
    comment: "A related resource that is included either physically or logically in the described resource.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Is Part Of.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Has Part".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasVersion,
    comment: "A related resource that is a version, edition, or adaptation of the described resource.".freeze,
    "http://purl.org/dc/terms/description": "Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Is Version Of.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Has Version".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifier,
    comment: "An unambiguous reference to the resource within a given context.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to identify the resource by means of a string conforming to an identification system. Examples include International Standard Book Number (ISBN), Digital Object Identifier (DOI), and Uniform Resource Name (URN).  Persistent identifiers should be provided as HTTP URIs.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Identifier".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instructionalMethod,
    comment: "A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/MethodOfInstruction".freeze,
    "http://purl.org/dc/terms/description": "Instructional Method typically includes ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured.  Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback.".freeze,
    "http://purl.org/dc/terms/issued": "2005-06-13".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Instructional Method".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isFormatOf,
    comment: "A pre-existing related resource that is substantially the same as the described resource, but in another format.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Has Format.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Is Format Of".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPartOf,
    comment: "A related resource in which the described resource is physically or logically included.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Has Part.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Is Part Of".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isReferencedBy,
    comment: "A related resource that references, cites, or otherwise points to the described resource.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of References.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Is Referenced By".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isReplacedBy,
    comment: "A related resource that supplants, displaces, or supersedes the described resource.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Replaces.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Is Replaced By".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isRequiredBy,
    comment: "A related resource that requires the described resource to support its function, delivery, or coherence.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Requires.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Is Required By".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isVersionOf,
    comment: "A related resource of which the described resource is a version, edition, or adaptation.".freeze,
    "http://purl.org/dc/terms/description": "Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Has Version.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Is Version Of".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issued,
    comment: "Date of formal issuance of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date Issued".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/date".freeze, "http://purl.org/dc/terms/date".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :language,
    comment: "A language of the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/LinguisticSystem".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use either a non-literal value representing a language from a controlled vocabulary such as ISO 639-2 or ISO 639-3, or a literal value consisting of an IETF Best Current Practice 47 [[IETF-BCP47](https://tools.ietf.org/html/bcp47)] language tag.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Language".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/language".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :license,
    comment: "A legal document giving official permission to do something with the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/LicenseDocument".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.".freeze,
    "http://purl.org/dc/terms/issued": "2004-06-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "License".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/rights".freeze, "http://purl.org/dc/terms/rights".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mediator,
    comment: "An entity that mediates access to the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/AgentClass".freeze,
    "http://purl.org/dc/terms/description": "In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver.".freeze,
    "http://purl.org/dc/terms/issued": "2001-05-21".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Mediator".freeze,
    subPropertyOf: "http://purl.org/dc/terms/audience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :medium,
    comment: "The material or physical carrier of the resource.".freeze,
    "http://purl.org/dc/dcam/domainIncludes": "http://purl.org/dc/terms/PhysicalResource".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/PhysicalMedium".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Medium".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/format".freeze, "http://purl.org/dc/terms/format".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :modified,
    comment: "Date on which the resource was changed.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date Modified".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/date".freeze, "http://purl.org/dc/terms/date".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provenance,
    comment: "A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity, and interpretation.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/ProvenanceStatement".freeze,
    "http://purl.org/dc/terms/description": "The statement may include a description of any changes successive custodians made to the resource.".freeze,
    "http://purl.org/dc/terms/issued": "2004-09-20".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Provenance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publisher,
    comment: "An entity responsible for making the resource available.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/Agent".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Publisher".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/publisher".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :references,
    comment: "A related resource that is referenced, cited, or otherwise pointed to by the described resource.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Is Referenced By.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "References".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relation,
    comment: "A related resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to identify the related resource by means of a URI.  If this is not possible or feasible, a string conforming to a formal identification system may be provided.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Relation".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/relation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replaces,
    comment: "A related resource that is supplanted, displaced, or superseded by the described resource.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Is Replaced By.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Replaces".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requires,
    comment: "A related resource that is required by the described resource to support its function, delivery, or coherence.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. This property is an inverse property of Is Required By.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Requires".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/relation".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rights,
    comment: "Information about rights held in and over the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/RightsStatement".freeze,
    "http://purl.org/dc/terms/description": "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights.  Recommended practice is to refer to a rights statement with a URI.  If this is not possible or feasible, a literal value (name, label, or short text) may be provided.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Rights".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/rights".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsHolder,
    comment: "A person or organization owning or managing rights over the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/Agent".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to refer to the rights holder with a URI. If this is not possible or feasible, a literal value that identifies the rights holder may be provided.".freeze,
    "http://purl.org/dc/terms/issued": "2004-06-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Rights Holder".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :source,
    comment: "A related resource from which the described resource is derived.".freeze,
    "http://purl.org/dc/terms/description": "This property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Source".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/source".freeze, "http://purl.org/dc/terms/relation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spatial,
    comment: "Spatial characteristics of the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/Location".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Spatial Coverage".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/coverage".freeze, "http://purl.org/dc/terms/coverage".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subject,
    comment: "A topic of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to refer to the subject with a URI. If this is not possible or feasible, a literal value that identifies the subject may be provided. Both should preferably refer to a subject in a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Subject".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/subject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tableOfContents,
    comment: "A list of subunits of the resource.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Table Of Contents".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/description".freeze, "http://purl.org/dc/terms/description".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :temporal,
    comment: "Temporal characteristics of the resource.".freeze,
    "http://purl.org/dc/dcam/rangeIncludes": "http://purl.org/dc/terms/PeriodOfTime".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Temporal Coverage".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/coverage".freeze, "http://purl.org/dc/terms/coverage".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    comment: "A name given to the resource.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Title".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/title".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :type,
    comment: "The nature or genre of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [[DCMI-TYPE](http://dublincore.org/documents/dcmi-type-vocabulary/)]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Type".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valid,
    comment: "Date (often a range) of validity of a resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "Date Valid".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/date".freeze, "http://purl.org/dc/terms/date".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Datatype definitions
  term :Box,
    comment: "The set of regions in space defined by their geographic coordinates according to the DCMI Box Encoding Scheme.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.dublincore.org/specifications/dublin-core/dcmi-box/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "DCMI Box".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :ISO3166,
    comment: "The set of codes listed in ISO 3166-1 for the representation of names of countries.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.iso.org/obp/ui/#search".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "ISO 3166".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :"ISO639-2",
    comment: "The three-letter alphabetic codes listed in ISO639-2 for the representation of names of languages.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://lcweb.loc.gov/standards/iso639-2/langhome.html".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "ISO 639-2".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :"ISO639-3",
    comment: "The set of three-letter codes listed in ISO 639-3 for the representation of names of languages.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.sil.org/iso639-3/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "ISO 639-3".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :Period,
    comment: "The set of time intervals defined by their limits according to the DCMI Period Encoding Scheme.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.dublincore.org/specifications/dublin-core/dcmi-period/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "DCMI Period".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :Point,
    comment: "The set of points in space defined by their geographic coordinates according to the DCMI Point Encoding Scheme.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.dublincore.org/specifications/dublin-core/dcmi-point/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "DCMI Point".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :RFC1766,
    comment: "The set of tags, constructed according to RFC 1766, for the identification of languages.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.ietf.org/rfc/rfc1766.txt".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "RFC 1766".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :RFC3066,
    comment: "The set of tags constructed according to RFC 3066 for the identification of languages.".freeze,
    "http://purl.org/dc/terms/description": "RFC 3066 has been obsoleted by RFC 4646.".freeze,
    "http://purl.org/dc/terms/issued": "2002-07-13".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.ietf.org/rfc/rfc3066.txt".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "RFC 3066".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :RFC4646,
    comment: "The set of tags constructed according to RFC 4646 for the identification of languages.".freeze,
    "http://purl.org/dc/terms/description": "RFC 4646 obsoletes RFC 3066.".freeze,
    "http://purl.org/dc/terms/issued": "2008-01-14".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.ietf.org/rfc/rfc4646.txt".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "RFC 4646".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :RFC5646,
    comment: "The set of tags constructed according to RFC 5646 for the identification of languages.".freeze,
    "http://purl.org/dc/terms/description": "RFC 5646 obsoletes RFC 4646.".freeze,
    "http://purl.org/dc/terms/issued": "2010-10-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.ietf.org/rfc/rfc5646.txt".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "RFC 5646".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :URI,
    comment: "The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.ietf.org/rfc/rfc3986.txt".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "URI".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :W3CDTF,
    comment: "The set of dates and times constructed according to the W3C Date and Time Formats Specification.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/TR/NOTE-datetime".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "W3C-DTF".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze

  # Extra definitions
  term :DCMIType,
    comment: "The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://purl.org/dc/dcmitype/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "DCMI Type Vocabulary".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
  term :DDC,
    comment: "The set of conceptual resources specified by the Dewey Decimal Classification.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.oclc.org/dewey/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "DDC".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
  term :IMT,
    comment: "The set of media types specified by the Internet Assigned Numbers Authority.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.iana.org/assignments/media-types/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "IMT".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
  term :LCC,
    comment: "The set of conceptual resources specified by the Library of Congress Classification.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://lcweb.loc.gov/catdir/cpso/lcco/lcco.html".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "LCC".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
  term :LCSH,
    comment: "The set of labeled concepts specified by the Library of Congress Subject Headings.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "LCSH".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
  term :MESH,
    comment: "The set of labeled concepts specified by the Medical Subject Headings.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.nlm.nih.gov/mesh/meshhome.html".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "MeSH".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
  term :NLM,
    comment: "The set of conceptual resources specified by the National Library of Medicine Classification.".freeze,
    "http://purl.org/dc/terms/issued": "2005-06-13".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://wwwcf.nlm.nih.gov/class/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "NLM".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
  term :TGN,
    comment: "The set of places specified by the Getty Thesaurus of Geographic Names.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.getty.edu/research/tools/vocabulary/tgn/index.html".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "TGN".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
  term :UDC,
    comment: "The set of conceptual resources specified by the Universal Decimal Classification.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.udcc.org/".freeze,
    isDefinedBy: "http://purl.org/dc/terms/".freeze,
    label: "UDC".freeze,
    type: "http://purl.org/dc/dcam/VocabularyEncodingScheme".freeze
end
GR =
Class.new(RDF::StrictVocabulary("http://purl.org/goodrelations/v1#")) do

  # Ontology definition
  ontology :"http://purl.org/goodrelations/v1#",
    comment: "The GoodRelations ontology provides the vocabulary for annotating e-commerce offerings (1) to sell, lease, repair, dispose, or maintain commodity products and (2) to provide commodity services.\n\nGoodRelations allows describing the relationship between (1) Web resources, (2) offerings made by those Web resources, (3) legal entities, (4) prices, (5) terms and conditions, and the aforementioned ontologies for products and services (6).\n \nFor more information, see http://purl.org/goodrelations/\n\nNote: The base URI of GoodRelations is http://purl.org/goodrelations/v1. Please make sure you are only using element identifiers in this namespace, e.g. http://purl.org/goodrelations/v1#BusinessEntity. There may be copies of the ontology file on the Web which can be retrieved from other locations, BUT THOSE LOCATIONS MUST NOT BE USED AS THE BASIS OF IDENTIFIERS.\n\nIf you use GoodRelations for scientific purposes, please cite our paper:\n\nHepp, Martin: GoodRelations: An Ontology for Describing Products and Services Offers on the Web, Proceedings of the 16th International Conference on Knowledge Engineering and Knowledge Management (EKAW2008), September 29 - October 3, 2008, Acitrezza, Italy, Springer LNCS, Vol. 5268, pp. 332-347.\n\nPDF at http://www.heppnetz.de/publications/".freeze,
    "http://purl.org/dc/elements/1.1/contributor": "Work on the GoodRelations ontology and related research and development has been partly supported by the Austrian BMVIT/FFG under the FIT-IT Semantic Systems project myOntology (grant no. 812515/9284), by a Young Researcher's Grant (Nachwuchsfoerderung 2005-2006) from the Leopold-Franzens-Universitaet Innsbruck, by the European Commission under the project SUPER (FP6-026850), and by the German Federal Ministry of Research (BMBF) by a grant under the KMU Innovativ program as part of the Intelligent Match project (FKZ 01IS10022B). The".freeze,
    "http://purl.org/dc/elements/1.1/creator": "Martin Hepp".freeze,
    "http://purl.org/dc/elements/1.1/rights": "The GoodRelations ontology is available under the Creative Commons Attribution 3.0 Unported license; see http://creativecommons.org/licenses/by/3.0/. In a nutshell, you are free to copy, distribute and transmit the work; to remix/adapt the work (e.g. to import the ontology and create specializations of its elements), as long as you attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Proper Attribution: Simply include the statement \"This work is based on the GoodRelations ontology, developed by Martin Hepp\" and link back to http://purl.org/goodrelations/".freeze,
    "http://purl.org/dc/elements/1.1/subject": "E-Commerce, E-Business, GoodRelations, Microdata, Ontology, Semantic SEO, RDFa, Linked Data, RDF, Semantic Web, Recommender Systems".freeze,
    "http://purl.org/dc/elements/1.1/title": "The GoodRelations Vocabulary for Semantic Web-based E-Commerce".freeze,
    "http://purl.org/dc/terms/license": "http://creativecommons.org/licenses/by/3.0/".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "V 1.0, Release 2011-10-01".freeze,
    "http://xmlns.com/foaf/0.1/homepage": "http://purl.org/goodrelations/".freeze,
    label: "GoodRelations Ontology".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :ActualProductOrServiceInstance,
    comment: "DEPRECATED - This class is superseded by gr:Individual. Replace all occurrences of gr:ActualProductOrServiceInstance by gr:Individual, if possible.".freeze,
    equivalentClass: "http://purl.org/goodrelations/v1#Individual".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Actual product or service instance (DEPRECATED)".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Brand,
    comment: "A brand is the identity of a specific product, service, or business. Use foaf:logo for attaching a brand logo and gr:name or rdfs:label for attaching the brand name.\t\n\n(Source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Brand)".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Brand".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BusinessEntity,
    comment: "An instance of this class represents the legal agent making (or seeking) a particular offering. This can be a legal body or a person. A business entity has at least a primary mailing address and contact details. For this, typical address standards (vCard) and location data (geo, WGS84) can be attached. Note that the location of the business entity is not necessarily the location from which the product or service is being available (e.g. the branch or store). Use gr:Location for stores and branches.\n\t\t\nExample: Siemens Austria AG, Volkswagen Ltd., Peter Miller's Cell phone Shop LLC\n\nCompatibility with schema.org: This class is equivalent to the union of http://schema.org/Person and http://schema.org/Organization.\t\t\n".freeze,
    equivalentClass: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Business entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BusinessEntityType,
    comment: "A business entity type is a conceptual entity representing the legal form, the size, the main line of business, the position in the value chain, or any combination thereof, of a gr:BusinessEntity. From the ontological point of view, business entity types are mostly roles that a business entity has in the market. Business entity types are important for specifying eligible customers, since a gr:Offering is often valid only for business entities of a certain size, legal structure, or role in the value chain. \n\nExamples: Consumers, Retailers, Wholesalers, or Public Institutions".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Business entity type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BusinessFunction,
    comment: "The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the gr:BusinessEntity on the gr:ProductOrService through the gr:Offering. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation.\n\nLicenses and other proprietary specifications of access rights are also instances of this class.\n\nExamples: A particular offering made by Miller Rentals Ltd. says that they (1) sell Volkswagen Golf convertibles, (2) lease out a particular Ford pick-up truck, and (3) dispose car wrecks of any make and model.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Business function".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DayOfWeek,
    comment: "The day of the week, used to specify  to which day the opening hours of a gr:OpeningHoursSpecification refer.\n\nExamples: Monday, Tuesday, Wednesday,...".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Day of week".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DeliveryChargeSpecification,
    comment: "A delivery charge specification is a conceptual entity that specifies the additional costs asked for the delivery of a given gr:Offering using a particular gr:DeliveryMethod by the respective gr:BusinessEntity. A delivery charge specification is characterized by (1) a monetary amount per order, specified as a literal value of type float in combination with a currency, (2) the delivery method, (3) the target country or region, and (4)  whether this charge includes local sales taxes, namely VAT.\nA gr:Offering may be linked to multiple gr:DeliveryChargeSpecification nodes that specify alternative charges for disjoint combinations of target countries or regions, and delivery methods.\n\nExamples: Delivery by direct download is free of charge worldwide, delivery by UPS to Germany is 10 Euros per order, delivery by mail within the US is 5 Euros per order.\n\nThe total amount of this charge is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded property. The gr:DeliveryMethod to which this charge applies is specified using the gr:appliesToDeliveryMethod object property. The region or regions to which this charge applies is specified using the gr:eligibleRegions property, which uses ISO 3166-1 and ISO 3166-2 codes.\n\nIf the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds.\n\nImportant: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#PaymentChargeSpecification".freeze, "http://purl.org/goodrelations/v1#UnitPriceSpecification".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Delivery charge specification".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DeliveryMethod,
    comment: "A delivery method is a standardized procedure for transferring the product or service to the destination of fulfilment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending gr:BusinessEntity (this is important, since the contracted party may subcontract the fulfilment to smaller, regional businesses).\n\nExamples: Delivery by mail, delivery by direct download, delivery by UPS".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Delivery method".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DeliveryModeParcelService,
    comment: "A private parcel service as the delivery mode available for a certain offering.\n\nExamples: UPS, DHL".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Delivery mode parcel service".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#DeliveryMethod".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Individual,
    comment: "A gr:Individual is an actual product or service instance, i.e., a single identifiable object or action that creates some increase in utility (in the economic sense) for the individual possessing or using this very object (product) or for the individual in whose favor this very action is being taken (service). Products or services are types of goods in the economic sense. For an overview of goods and commodities in economics, see Milgate (1987).\n\nExamples: MyThinkpad T60, the pint of beer standing in front of me, my Volkswagen Golf, the haircut that I received or will be receiving at a given date and time.\n\nNote 1: In many cases, product or service instances are not explicitly exposed on the Web but only claimed to exist (i.e. existentially quantified). In this case, use gr:SomeItems.\nNote 2: This class is the new, shorter form of the former gr:ActualProductOrServiceInstance.\n\nCompatibility with schema.org: This class is a subclass of http://schema.org/Product.".freeze,
    equivalentClass: "http://purl.org/goodrelations/v1#ActualProductOrServiceInstance".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze, "http://purl.org/goodrelations/v1#SomeItems".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Individual".freeze,
    subClassOf: ["http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://schema.org/Product".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :License,
    comment: "A license is the specification of a bundle of rights that determines the type of activity or access offered by the gr:BusinessEntity on the gr:ProductOrService through the gr:Offering.\n\t\nLicenses can be standardized (e.g. LPGL, Creative Commons, ...), vendor-specific, or individually defined for a single offer or product. Whether there is a fee for obtaining the license is specified using the gr:UnitPriceSpecification attached to the gr:Offering. Use foaf:page for linking to a document containing the license, e.g. in PDF or HTML.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "License".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#BusinessFunction".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Location,
    comment: "A location is a point or area of interest from which a particular product or service is available, e.g. a store, a bus stop, a gas station, or a ticket booth. The difference to gr:BusinessEntity is that the gr:BusinessEntity is the legal entity (e.g. a person or corporation) making the offer, while gr:Location is the store, office, or place. A chain restaurant will e.g. have one legal entity but multiple restaurant locations. Locations are characterized by an address or geographical position and a set of opening hour specifications for various days of the week.\n\t\t\nExample: A rental car company may offer the Business Function Lease Out of cars from two locations, one in Fort Myers, Florida, and one in Boston, Massachussetts. Both stations are open 7:00 - 23:00 Mondays through Saturdays.\n\nNote: Typical address standards (vcard) and location data (geo, WGC84) should be attached to a gr:Location node. Since there already exist established vocabularies for this, the GoodRelations ontology does not provide respective attributes. Instead, the use of respective vocabularies is recommended. However, the gr:hasGlobalLocationNumber property is  provided for linking to public identifiers for business locations.\n\t\t\nCompatibility with schema.org: This class is equivalent to http://schema.org/Place.".freeze,
    equivalentClass: "http://purl.org/goodrelations/v1#LocationOfSalesOrServiceProvisioning".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Location".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LocationOfSalesOrServiceProvisioning,
    comment: "DEPRECATED - This class is superseded by gr:Location. Replace all occurrences of gr:LocationOfSalesOrServiceProvisioning by gr:Location, if possible.".freeze,
    equivalentClass: "http://purl.org/goodrelations/v1#Location".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Location of sales or service provisioning (DEPRECATED)".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :"N-Ary-Relations",
    comment: "This is the superclass for all classes that are placeholders for n-ary relations, which OWL cannot represent.\nDEPRECATED. Do not use this class in data or queries.".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "N-ary relations (DEPRECATED)".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Offering,
    comment: "An offering represents the public, not necessarily binding, not necessarily exclusive, announcement by a gr:BusinessEntity to provide (or seek) a certain gr:BusinessFunction for a certain gr:ProductOrService to a specified target audience. An offering is specified by the type of product or service or bundle it refers to, what business function is being offered (sales, rental, ...), and a set of commercial properties. It can either refer to \n(1) a clearly specified instance (gr:Individual),\n(2) to a set of anonymous instances of a given type (gr:SomeItems),\n(3) a product model specification (gr:ProductOrServiceModel), see also section 3.3.3 of the GoodRelations Technical Report. \n\nAn offering may be constrained in terms of the eligible type of business partner, countries, quantities, and other commercial properties. The definition of the commercial properties, the type of product offered, and the business function are explained in other parts of this vocabulary in more detail.\n\nExample: Peter Miller offers to repair TV sets made by Siemens, Volkswagen Innsbruck sells a particular instance of a Volkswagen Golf at $10,000.\n\nCompatibility with schema.org: This class is a superclass to http://schema.org/Offer, since gr:Offering can also represent demand.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QualitativeValue".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Offering".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :OpeningHoursSpecification,
    comment: "This is a conceptual entity that holds together all information about the opening hours on a given day (gr:DayOfWeek).".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Opening hours specification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PaymentChargeSpecification,
    comment: "A payment charge specification is a conceptual entity that specifies the additional costs asked for settling the payment after accepting a given gr:Offering using a particular gr:PaymentMethod. A payment charge specification is characterized by (1) a monetary amount per order specified as a literal value of type float in combination with a Currency, (2) the payment method, and (3) a whether this charge includes local sales taxes, namely VAT.\nA gr:Offering may be linked to multiple payment charge specifications that specify alternative charges for various payment methods.\n\nExamples: Payment by VISA or Mastercard costs a fee of 3 Euros including VAT, payment by bank transfer in advance is free of charge.\n\nThe total amount of this surcharge is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded datatype property. The gr:PaymentMethod to which this charge applies is specified using the gr:appliesToPaymentMethod object property.\n\nIf the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds.\n\nImportant: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#DeliveryChargeSpecification".freeze, "http://purl.org/goodrelations/v1#UnitPriceSpecification".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Payment charge specification".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PaymentMethod,
    comment: "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction. This element is mostly used for specifying the types of payment accepted by a gr:BusinessEntity.\n\nExamples: VISA, MasterCard, Diners, cash, or bank transfer in advance.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Payment method".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PaymentMethodCreditCard,
    comment: "The subclass of gr:PaymentMethod represents all variants and brands of credit or debit cards as a standardized procedure for transferring the monetary amount for a purchase. It is mostly used for specifying the types of payment accepted by a gr:Business Entity.\n\nExamples: VISA, MasterCard, or American Express.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Payment method credit card".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#PaymentMethod".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PriceSpecification,
    comment: "The superclass of all price specifications.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Price specification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProductOrService,
    comment: "The superclass of all classes describing products or services types, either by nature or purpose. Examples for such subclasses are \"TV set\", \"vacuum cleaner\", etc. An instance of this class can be either an actual product or service (gr:Individual), a placeholder instance for unknown instances of a mass-produced commodity (gr:SomeItems), or a model / prototype specification (gr:ProductOrServiceModel). When in doubt, use gr:SomeItems.\n\nExamples: \na) MyCellphone123, i.e. my personal, tangible cell phone (gr:Individual)\nb) Siemens1234, i.e. the Siemens cell phone make and model 1234 (gr:ProductOrServiceModel)\nc) dummyCellPhone123 as a placeholder for actual instances of a certain kind of cell phones (gr:SomeItems)\n\t\nNote: Your first choice for specializations of gr:ProductOrService should be http://www.productontology.org.\n\nCompatibility with schema.org: This class is (approximately) equivalent to http://schema.org/Product.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Product or service".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProductOrServiceModel,
    comment: "A product or service model is a intangible entity that specifies some characteristics of a group of similar, usually mass-produced products, in the sense of a prototype. In case of mass-produced products, there exists a relation gr:hasMakeAndModel between the actual product or service (gr:Individual or gr:SomeItems) and the prototype (gr:ProductOrServiceModel). GoodRelations treats product or service models as \"prototypes\" instead of a completely separate kind of entities, because this allows using the same domain-specific properties (e.g. gr:weight) for describing makes and models and for describing actual products.\n\nExamples: Ford T, Volkswagen Golf, Sony Ericsson W123 cell phone\n\nNote: An actual product or service (gr:Individual) by default shares the features of its model (e.g. the weight). However, this requires non-standard reasoning. See http://wiki.goodrelations-vocabulary.org/Axioms for respective rule sets.\n\t\nCompatibility with schema.org: This class is (approximately) a subclass of http://schema.org/Product.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#Individual".freeze, "http://purl.org/goodrelations/v1#SomeItems".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Product or service model".freeze,
    subClassOf: ["http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://schema.org/Product".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProductOrServicesSomeInstancesPlaceholder,
    comment: "DEPRECATED - This class is superseded by gr:SomeItems. Replace all occurrences of gr:ProductOrServicesSomeInstancesPlaceholder by gr:SomeItems, if possible.".freeze,
    equivalentClass: "http://purl.org/goodrelations/v1#SomeItems".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Product or services some instances placeholder (DEPRECATED)".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :QualitativeValue,
    comment: "A qualitative value is a predefined value for a product characteristic. \n\t\nExamples: the color \"green\" or the power cord plug type \"US\"; the garment sizes \"S\", \"M\", \"L\", and \"XL\".\n\t\nNote: Value sets are supported by creating subclasses of this class. Ordinal relations between values (gr:greater, gr:lesser, ...) are provided directly by GoodRelations.\n\nCompatibility with schema.org: This class is equivalent to http://schema.org/Enumeration.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Qualitative value".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :QuantitativeValue,
    comment: "A quantitative value is a numerical interval that represents the range of a certain gr:quantitativeProductOrServiceProperty in terms of the lower and upper bounds for a particular gr:ProductOrService. It is to be interpreted in combination with the respective unit of measurement. Most quantitative values are intervals even if they are in practice often treated as a single point value.\n\t\nExample: a weight between 10 and 25 kilogramms, a length between 10 and 15 milimeters.\n\nCompatibility with schema.org: This class is equivalent to http://schema.org/Quantity.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QualitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Quantitative value".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :QuantitativeValueFloat,
    comment: "An instance of this class is an actual float value for a quantitative property of a product. This instance is usually characterized by a minimal value, a maximal value, and a unit of measurement.\n\nExamples: The intervals \"between 10.0  and 25.4 kilogramms\" or \"10.2 and 15.5 milimeters\".\n\nCompatibility with schema.org: This class is a subclass of http://schema.org/Quantity.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://purl.org/goodrelations/v1#QuantitativeValueInteger".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Quantitative value float".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :QuantitativeValueInteger,
    comment: "An instance of this class is an actual integer value for a quantitative property of a product. This instance is usually characterized by a minimal value, a maximal value, and a unit of measurement. \n\nExample: A seating capacity between 1 and 8 persons.\n\nNote: Users must keep in mind that ranges in here mean that ALL possible values in this interval are covered. (Sometimes, the actual commitment may be less than that: \"We sell cars from 2 - 12 seats\" does often not really mean that they have cars with 2,3,4,...12 seats.). Someone renting out two types of rowing boats, one that fits for 1 or 2 people, and another that must be operated by 4 people cannot claim to rent boats with a seating capacity between 1 and 4 people. He or she is offering two boat types for 1-2 and 4 persons.\n\t\t\nCompatibility with schema.org: This class is a subclass of http://schema.org/Quantity.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://purl.org/goodrelations/v1#QuantitativeValueFloat".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Quantitative value integer".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SomeItems,
    comment: "A placeholder instance for unknown instances of a mass-produced commodity. This is used as a computationally cheap work-around for such instances that are not individually exposed on the Web but just stated to exist (i.e., which are existentially quantified).\n\nExample: An instance of this class can represent an anonymous set of green Siemens1234 phones. It is different from the gr:ProductOrServiceModel Siemens1234, since this refers to the make and model, and it is different from a particular instance of this make and model (e.g. my individual phone) since the latter can be sold only once.\n\nNote: This class is the new, shorter form of the former gr:ProductOrServicesSomeInstancesPlaceholder.\n\t\t\nCompatibility with schema.org: This class is (approximately) a subclass of http://schema.org/Product.".freeze,
    equivalentClass: "http://purl.org/goodrelations/v1#ProductOrServicesSomeInstancesPlaceholder".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Individual".freeze, "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Some items".freeze,
    subClassOf: ["http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://schema.org/Product".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TypeAndQuantityNode,
    comment: "This class collates all the information about a gr:ProductOrService included in a bundle. If a gr:Offering contains just one item, you can directly link from the gr:Offering to the gr:ProductOrService using gr:includes. If the offering contains multiple items, use an instance of this class for each component to indicate the quantity, unit of measurement, and type of product, and link from the gr:Offering via gr:includesObject.\n\nExample: An offering may include of 100g of Butter and 1 kg of potatoes, or 1 cell phone and 2 headsets.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QualitativeValue".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Type and quantity node".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :UnitPriceSpecification,
    comment: "A unit price specification is a conceptual entity that specifies the price asked for a given gr:Offering by the respective gr:Business Entity. An offering may be linked to multiple unit price specifications that specify alternative prices for non-overlapping sets of conditions (e.g. quantities or sales regions) or with differing validity periods. \n\nA unit price specification is characterized by (1) the lower and upper limits and the unit of measurement of the eligible quantity, (2) by a monetary amount per unit of the product or service, and (3)  whether this prices includes local sales taxes, namely VAT.\n\t\nExample: The price, including VAT, for 1 kg of a given material is 5 Euros per kg for 0 - 5 kg and 4 Euros for quantities above 5 kg.\n\nThe eligible quantity interval for a given price is specified using the object property gr:hasEligibleQuantity, which points to an instance of gr:QuantitativeValue. The currency is specified using the gr:hasCurrency property, which points to an ISO 4217 currency code. The unit of measurement for the eligible quantity is specified using the gr:hasUnitOfMeasurement datatype property, which points to an UN/CEFACT Common Code (3 characters).\n\t\nIn most cases, the appropriate unit of measurement is the UN/CEFACT Common Code \"C62\" for \"Unit or piece\", since a gr:Offering is defined by the quantity and unit of measurement of all items included (e.g. \"1 kg of bananas plus a 2 kg of apples\"). As long at the offering consists of only one item, it is also possible to use an unit of measurement of choice for specifying the price per unit. For bundles, however, only  \"C62\" for \"Unit or piece\" is a valid unit of measurement.\n\nYou can assume that the price is given per unit or piece if there is no gr:hasUnitOfMeasurement property attached to the price.\n\t\nWhether VAT and sales taxes are included in this price is specified using the property gr:valueAddedTaxIncluded (xsd:boolean).\n\t\nThe price per unit of measurement is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded datatype property.\n\nThe property priceType can be used to indicate that the price is a retail price recommendation only (i.e. a list price). \n\nIf the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds.\n\nImportant: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue.\n\nNote 1: Due to the complexity of pricing scenarios in various industries, it may be necessary to create extensions of this fundamental model of price specifications. Such can be done easily by importing and refining the GoodRelations ontology.\n\nNote 2: For Google, attaching a gr:validThrough statement to a gr:UnitPriceSpecification is mandatory. \n".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#DeliveryChargeSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentChargeSpecification".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Unit price specification".freeze,
    subClassOf: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :WarrantyPromise,
    comment: "This is a conceptual entity that holds together all aspects of the n-ary relation gr:hasWarrantyPromise.\n\nA Warranty promise is an entity representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of the gr:ProductOrService. A warranty promise is characterized by its temporal duration (usually starting with the date of purchase) and its gr:WarrantyScope. The warranty scope represents the types of services provided (e.g. labor and parts, just parts) of the warranty included in an gr:Offering. The actual services may be provided by the gr:BusinessEntity making the offering, by the manufacturer of the product, or by a third party. There may be multiple warranty promises associated with a particular offering, which differ in duration and scope (e.g. pick-up service during the first 12 months, just parts and labor for 36 months).\n\nExamples: 12 months parts and labor, 36 months parts".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Warranty promise".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :WarrantyScope,
    comment: "The warranty scope represents types of services that will be provided free of charge by the vendor or manufacturer in the case of a defect (e.g. labor and parts, just parts), as part of the warranty included in an gr:Offering. The actual services may be provided by the gr:BusinessEntity making the offering, by the manufacturer of the product, or by a third party. \n\nExamples: Parts and Labor, Parts".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze],
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Warranty scope".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :acceptedPaymentMethods,
    comment: "The gr:PaymentMethod or methods accepted by the gr:BusinessEntity for the given gr:Offering.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "accepted payment methods (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#PaymentMethod".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :addOn,
    comment: "This property points from a gr:Offering to additional offerings that can only be obtained in combination with the first offering. This can be used to model supplements and extensions that are available for a surcharge. Any gr:PriceSpecification attached to the secondary offering is to be understood as an additional charge.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "add-on (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#Offering".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :advanceBookingRequirement,
    comment: "The minimal and maximal amount of time that is required between accepting the gr:Offering and the actual usage of the resource or service. This is mostly relevant for offers regarding hotel rooms, the rental of objects, or the provisioning of services. The duration is specified relatively to the beginning of the usage of the contracted object. It is represented by attaching an instance of the class gr:QuantitativeValueInteger. The lower and upper boundaries are specified using the properties gr:hasMinValueInteger and gr:hasMaxValueInteger to that instance. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes).\n\nThe difference to the gr:validFrom and gr:validThrough properties is that those specify the interval during which the gr:Offering is valid, while gr:advanceBookingRequirement specifies the acceptable relative amount of time between accepting the offer and the fulfilment or usage.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "advance booking requirement (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValueInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :amountOfThisGood,
    comment: "This property specifies the quantity of the goods included in the gr:Offering via this gr:TypeAndQuantityNode. The quantity is given in the unit of measurement attached to the gr:TypeAndQuantityNode.".freeze,
    domain: "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "amount of this good (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :appliesToDeliveryMethod,
    comment: "This property specifies the gr:DeliveryMethod to which the gr:DeliveryChargeSpecification applies.".freeze,
    domain: "http://purl.org/goodrelations/v1#DeliveryChargeSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "applies to delivery method (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#DeliveryMethod".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :appliesToPaymentMethod,
    comment: "This property specifies the gr:PaymentMethod to which the gr:PaymentChargeSpecification applies.".freeze,
    domain: "http://purl.org/goodrelations/v1#PaymentChargeSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "applies to payment method (1..*)".freeze,
    range: "http://purl.org/goodrelations/v1#PaymentMethod".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :availabilityEnds,
    comment: "This property specifies the end of the availability of the gr:ProductOrService included in the gr:Offering.\nThe difference to the properties gr:validFrom and gr:validThrough is that those specify the period of time during which the offer is valid and can be accepted.\n\nExample: I offer to lease my boat for the period of August 1 - August 31, 2010, but you must accept by offer no later than July 15.\n\nA time-zone should be specified. For a time in GMT/UTC, simply add a \"Z\" following the time:\n\n2008-05-30T09:30:10Z.\n\nAlternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:\n\n2008-05-30T09:30:10-09:00\n\nor\n\n2008-05-30T09:30:10+09:00.\n\nNote: There is another property gr:availableAtOrFrom, which is used to indicate the gr:Location (e.g. store or shop) from which the goods would be available.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "availability ends (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :availabilityStarts,
    comment: "This property specifies the beginning of the availability of the gr:ProductOrService included in the gr:Offering.\nThe difference to the properties gr:validFrom and gr:validThrough is that those specify the period of time during which the offer is valid and can be accepted.\n\nExample: I offer to lease my boat for the period of August 1 - August 31, 2010, but you must accept by offer no later than July 15.\n\nA time-zone should be specified. For a time in GMT/UTC, simply add a \"Z\" following the time:\n\n2008-05-30T09:30:10Z.\n\nAlternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:\n\n2008-05-30T09:30:10-09:00\n\nor\n\n2008-05-30T09:30:10+09:00.\n\nNote: There is another property gr:availableAtOrFrom, which is used to indicate the gr:Location (e.g. store or shop) from which the goods would be available.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "availability starts (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :availableAtOrFrom,
    comment: "This states that a particular gr:Offering is available at or from the given gr:Location (e.g. shop or branch).".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "available at or from (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#Location".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :availableDeliveryMethods,
    comment: "This specifies the gr:DeliveryMethod or methods available for a given gr:Offering.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "available delivery methods (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#DeliveryMethod".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :billingIncrement,
    comment: "This property specifies the minimal quantity and rounding increment that will be the basis for the billing. \nThe unit of measurement is specified by the UN/CEFACT code attached to the gr:UnitPriceSpecification via the gr:hasUnitOfMeasurement property.\n\nExamples: \n- The price for gasoline is 4 USD per gallon at the pump, but you will be charged in units of 0.1 gallons.\n- The price for legal consulting is 100 USD per hour, but you will be charged in units of 15 minutes.\n\nThis property makes sense only for instances of gr:Offering that include not more than one type of good or service.".freeze,
    domain: "http://purl.org/goodrelations/v1#UnitPriceSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "billing increment (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :category,
    comment: "The name of a category to which this gr:ProductOrService, gr:Offering, gr:BusinessEntity, or gr:Location belongs.\n\t\nNote 1: For products, it is better to add an rdf:type statement referring to a GoodRelations-compliant ontology for vertical industries instead, but if you just have a short text label, gr:category is simpler.\nNote 2: You can use greater signs or slashes to informally indicate a category hierarchy, e.g. \"restaurants/asian_restaurants\" or \"cables > usb_cables\"\n".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          equivalentClass: "http://purl.org/goodrelations/v1#Location".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "category (0..*)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :closes,
    comment: "The closing  hour of the gr:Location on the given gr:DayOfWeek.\nIf no time-zone suffix is included, the time is given in the local time valid at the gr:Location.\n\nFor a time in GMT/UTC, simply add a \"Z\" following the time:\n\n09:30:10Z.\n\nAlternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:\n\n09:30:10-09:00\n\n09:30:10+09:00.\n\nNote 1: Use 00:00:00 for the first second of the respective day and 23:59:59 for the last second of that day.\nNote 2: If a store opens at 17:00 on Saturdays and closes at 03:00:00 a.m. next morning, use two instances of this class, one with 17:00:00 - 23:59:59 for Saturday and another one with 00:00:00 - 03:00:00 for Sunday.\nNote 3: If the shop re-opens on the same day of the week or set of days of the week, you must create a second instance of gr:OpeningHoursSpecification.".freeze,
    domain: "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "closes (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :color,
    comment: "The color of the product.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "color (0..1)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#datatypeProductOrServiceProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :condition,
    comment: "A textual description of the condition of the product or service, or the products or services included in the offer (when attached to a gr:Offering)".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "condition (0..1)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :datatypeProductOrServiceProperty,
    comment: "This property is the super property for all pure datatype properties that can be used to describe a gr:ProductOrService.\n\nIn products and services ontologies, only such properties that are no quantitative properties and that have no predefined gr:QualitativeValue instances are subproperties of this property. In practice, this refers to a few integer properties for which the integer value represents qualitative aspects, for string datatypes (as long as no predefined values exist), for boolean datatype properties, and for dates and times.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "datatype product or service property (0..*)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :deliveryLeadTime,
    comment: "This property can be used to indicate the promised delay between the receipt of the order and the goods leaving the warehouse.\n\nThe duration is specified by attaching an instance of gr:QuantitativeValueInteger. The lower and upper boundaries are specified using the properties gr:hasMinValueInteger and gr:hasMaxValueInteger to that instance. A point value can be modeled with the gr:hasValueInteger property. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes).".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "delivery lead time (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValueInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :depth,
    comment: "The depth of the product.\nTypical unit code(s): CMT for centimeters, INH for inches".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "depth (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#quantitativeProductOrServiceProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :description,
    comment: "A short textual description of the resource. \n\nThis property is semantically equivalent to rdfs:comment and just meant as a handy shortcut for marking up data.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/07/owl#Thing".freeze, "http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryChargeSpecification".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#DeliveryModeParcelService".freeze, "http://purl.org/goodrelations/v1#Individual".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentChargeSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PaymentMethodCreditCard".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze, "http://purl.org/goodrelations/v1#QualitativeValue".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#QuantitativeValueFloat".freeze, "http://purl.org/goodrelations/v1#QuantitativeValueInteger".freeze, "http://purl.org/goodrelations/v1#SomeItems".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#UnitPriceSpecification".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze)
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "description (0..1)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :displayPosition,
    comment: "The position at which the option or element should be listed in a menu or user dialog, lower numbers come first.\n\nThe main usage of this property are the days of the week (gr:DayOfWeek), but it is also possible to apply it e.g. to product features or any other conceptual element.\nNote: Rely on this property only for data originating from a single RDF graph; otherwise, unpredictable results are possible.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "display position (0..1)".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :durationOfWarrantyInMonths,
    comment: "This property specifies the duration of the gr:WarrantyPromise in months.".freeze,
    domain: "http://purl.org/goodrelations/v1#WarrantyPromise".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "duration of warranty in months (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :eligibleCustomerTypes,
    comment: "The types of customers (gr:BusinessEntityType) for which the given gr:Offering is valid.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "eligible customer types (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#BusinessEntityType".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :eligibleDuration,
    comment: "The minimal and maximal duration for which the given gr:Offering or gr:License is valid. This is mostly used for offers regarding accommodation, the rental of objects, or software licenses. The duration is specified by attaching an instance of gr:QuantitativeValue. The lower and upper boundaries are specified using the properties gr:hasMinValue and gr:hasMaxValue to that instance. If they are the same, use the gr:hasValue property. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes).\n\nThe difference to the gr:validFrom and gr:validThrough properties is that those specify the absiolute interval during which the gr:Offering or gr:License is valid, while gr:eligibleDuration specifies the acceptable duration of the contract or usage.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#License".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "eligible duration (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :eligibleRegions,
    comment: "This property specifies the geo-political region or regions for which the gr:Offering, gr:License, or gr:DeliveryChargeSpecification is valid using the two-character version of ISO 3166-1 (ISO 3166-1 alpha-2)  for regions or ISO 3166-2 , which breaks down the countries from ISO 3166-1 into administrative subdivisions.\n\nImportant: Do NOT use 3-letter ISO 3166-1 codes!".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#DeliveryChargeSpecification".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#License".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "eligible regions (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :eligibleTransactionVolume,
    comment: "This property can be used to indicate the transaction volume, in a monetary unit, for which the gr:Offering or gr:PriceSpecification is valid. This is mostly used to specify a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases above a certain amount.\n\nThe object is a gr:PriceSpecification that uses the properties gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue to indicate the lower and upper boundaries and gr:hasCurrency to indicate the currency using the ISO 4217 standard (3 characters).".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "eligible transaction volume (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :equal,
    comment: "This ordering relation for qualitative values indicates that the subject is equal to the object.".freeze,
    domain: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#equal".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "equal (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :greater,
    comment: "This ordering relation for qualitative values indicates that the subject is greater than the object.".freeze,
    domain: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#lesser".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "greater (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :greaterOrEqual,
    comment: "This ordering relation for qualitative values indicates that the subject is greater than or equal to the object.".freeze,
    domain: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#lesserOrEqual".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "greater or equal (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :hasBrand,
    comment: "This specifies the brand or brands (gr:Brand) associated with a gr:ProductOrService, or the brand or brands maintained by a gr:BusinessEntity.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has brand (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#Brand".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasBusinessFunction,
    comment: "This specifies the business function of the gr:Offering, i.e. whether the gr:BusinessEntity is offering to sell, to lease, or to repair the particular type of product. In the case of bundles, it is also possible to attach individual business functions to each gr:TypeAndQuantityNode. The business function of the main gr:Offering determines the business function for all included objects or services, unless a business function attached to a gr:TypeAndQuantityNode overrides it.\n\t\nNote: While it is possible that an entity is offering multiple types of business functions for the same set of objects (e.g. rental and sales), this should usually not be stated by attaching multiple business functions to the same gr:Offering, since the gr:UnitPriceSpecification for the varying business functions will typically be very different.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has business function (1..*)".freeze,
    range: "http://purl.org/goodrelations/v1#BusinessFunction".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCurrency,
    comment: "The currency for all prices in the gr:PriceSpecification given using the ISO 4217 standard (3 characters).".freeze,
    domain: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has currency (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasCurrencyValue,
    comment: "This property specifies the amount of money for a price per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc.\n\nFor a gr:UnitPriceSpecification, this is the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the price per delivery or payment.\n\nGoodRelations also supports giving price information as intervals only. If this is needed, use gr:hasMaxCurrencyValue for the upper bound and gr:hasMinCurrencyValue for the lower bound. \n\nUsing gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y.".freeze,
    domain: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has currency value (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: ["http://purl.org/goodrelations/v1#hasMaxCurrencyValue".freeze, "http://purl.org/goodrelations/v1#hasMinCurrencyValue".freeze],
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasDUNS,
    comment: "The Dun & Bradstreet DUNS number for identifying a gr:BusinessEntity. The Dun & Bradstreet DUNS is a nine-digit number used to identify legal entities (but usually not branches or locations of logistical importance only).".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has DUNS (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :"hasEAN_UCC-13",
    comment: "The EAN·UCC-13 code of the given gr:ProductOrService or gr:Offering. This code is now officially called GTIN-13 (Global Trade Identifier Number) or EAN·UCC-13. Former 12-digit UPC codes can be converted into EAN·UCC-13 code by simply adding a preceeding zero.\n\nNote 1: When using this property for searching by 12-digit UPC codes, you must add a preceeding zero digit.\nNote 2: As of January 1, 2007, the former ISBN numbers for books etc. have been integrated into the EAN·UCC-13 code. For each old ISBN-10 code, there exists a proper translation into EAN·UCC-13 by adding \"978\" or \"979\" as prefix. Since the old ISBN-10 is now deprecated, GoodRelations does not provide a property for ISBNs.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has EAN/UCC-13 (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://schema.org/productID".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasEligibleQuantity,
    comment: "This specifies the interval and unit of measurement of ordering quantities for which the gr:Offering or gr:PriceSpecification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.\nNote that if an offering is a bundle, i.e. it consists of more than one unit of a single type of good, or if the unit of measurement for the good is different from unit (Common Code C62), then gr:hasEligibleQuantity refers to units of this bundle. In other words, \"C62\" for \"Units or pieces\" is usually the appropriate unit of measurement.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has eligible quantity (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :"hasGTIN-14",
    comment: "The Global Trade Item Number (GTIN-14) of the given gr:ProductOrService or gr:Offering.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has GTIN-14 (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://schema.org/productID".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :"hasGTIN-8",
    comment: "The 8-digit Global Trade Item Number (GTIN-8) of the given gr:ProductOrService or gr:Offering, also known as EAN/UCC-8 (8-digit EAN).".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has GTIN-8 (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://schema.org/productID".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasGlobalLocationNumber,
    comment: "The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective gr:BusinessEntity or gr:Location.\nThe Global Location Number is a thirteen-digit number used to identify parties and physical locations.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#Location".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#Location".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has Global Location Number (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasISICv4,
    comment: "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular gr:BusinessEntity or gr:Location. See http://unstats.un.org/unsd/cr/registry/isic-4.asp for more information.\n\nNote: While ISIC codes are sometimes misused for classifying products or services, they are designed and suited only for classifying business establishments.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#Location".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          equivalentClass: "http://purl.org/goodrelations/v1#Location".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has ISIC v4 (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasInventoryLevel,
    comment: "This property specifies the current approximate inventory level for gr:SomeItems. The unit of measurement and the point value or interval are indicated using the attached gr:QuantitativeValueFloat instance.\n\nThis property can also be attached to a gr:Offering in cases where the included products are not modeled in more detail.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#SomeItems".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has inventory level (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValueFloat".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasMPN,
    comment: "The Manufacturer Part Number or MPN is a unique identifier for a product, service, or bundle from the perspective of a particular manufacturer. MPNs can be assigned to products or product datasheets, or bundles. Accordingly, the domain of this property is the union of gr:ProductOrService (the common superclass of goods and datasheets), and gr:Offering.\n\nImportant: Be careful when assuming two products or services instances or offering instances to be identical based on the MPN. Since MPNs are unique only for the same gr:BusinessEntity, this holds only when the two MPN values refer to the same gr:BusinessEntity. Such can be done by taking into account the provenance of the data. \n\nUsually, the properties gr:hasEAN_UCC-13 and gr:hasGTIN-14 are much more reliable identifiers, because they are globally unique.\n\nSee also http://en.wikipedia.org/wiki/Part_number".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has MPN (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://schema.org/productID".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMakeAndModel,
    comment: "This states that an actual product instance (gr:Individual) or a placeholder instance for multiple, unidentified such instances (gr:SomeItems) is one occurence of a particular gr:ProductOrServiceModel.\n\nExample: myFordT hasMakeAndModel FordT.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Individual".freeze, "http://purl.org/goodrelations/v1#SomeItems".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has make and model (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasManufacturer,
    comment: "This object property links a gr:ProductOrService to the gr:BusinessEntity that produces it. Mostly used with gr:ProductOrServiceModel.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has manufacturer (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasMaxCurrencyValue,
    comment: "This property specifies the UPPER BOUND of the amount of money for a price RANGE per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc.\nFor a gr:UnitPriceSpecification, this is the UPPER BOUND for the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the UPPER BOUND of the price per delivery or payment.\n\nUsing gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y.".freeze,
    domain: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has max currency value (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMaxValue,
    comment: "This property captures the upper limit of a gr:QuantitativeValue instance.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has max value (0..1)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMaxValueFloat,
    comment: "This property captures the upper limit of a gr:QuantitativeValueFloat instance.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValueFloat".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has max value float (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#hasMaxValue".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMaxValueInteger,
    comment: "This property captures the upper limit of a gr:QuantitativeValueInteger instance.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValueInteger".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has max value integer (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#hasMaxValue".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMinCurrencyValue,
    comment: "This property specifies the LOWER BOUND of the amount of money for a price RANGE per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc.\nFor a gr:UnitPriceSpecification, this is the LOWER BOUND for the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the LOWER BOUND of the price per delivery or payment.\n\nUsing gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y.".freeze,
    domain: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has min currency value (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMinValue,
    comment: "This property captures the lower limit of a gr:QuantitativeValue instance.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has min value (0..1)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMinValueFloat,
    comment: "This property captures the lower limit of a gr:QuantitativeValueFloat instance.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValueFloat".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has min value float (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#hasMinValue".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMinValueInteger,
    comment: "This property captures the lower limit of a gr:QuantitativeValueInteger instance.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValueInteger".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has min value integer (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#hasMinValue".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasNAICS,
    comment: "The North American Industry Classification System (NAICS) code for a particular gr:BusinessEntity.\nSee http://www.census.gov/eos/www/naics/ for more details.\n\nNote: While NAICS codes are sometimes misused for classifying products or services, they are designed and suited only for classifying business establishments.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has NAICS (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasNext,
    comment: "This ordering relation for gr:DayOfWeek indicates that the subject is directly followed by the object.\n\nExample: Monday hasNext Tuesday\n\nSince days of the week are a cycle, this property is not transitive.".freeze,
    domain: "http://purl.org/goodrelations/v1#DayOfWeek".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#hasPrevious".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has next (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#DayOfWeek".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasOpeningHoursDayOfWeek,
    comment: "This specifies the gr:DayOfWeek to which the gr:OpeningHoursSpecification is related.\n\nNote: Use multiple instances of gr:OpeningHoursSpecification for specifying the opening hours for multiple days if the opening hours differ.".freeze,
    domain: "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has opening hours day of week (1..*)".freeze,
    range: "http://purl.org/goodrelations/v1#DayOfWeek".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasOpeningHoursSpecification,
    comment: "This property links a gr:Location to a gr:OpeningHoursSpecification.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Location".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#Location".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has opening hours specification (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPOS,
    comment: "This property states that the respective gr:Location is a point of sale for the respective gr:BusinessEntity. It allows linking those two types of entities without the need for a particular gr:Offering.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has POS (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#Location".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPrevious,
    comment: "This ordering relation for gr:DayOfWeek indicates that the subject is directly preceeded by the object.\n\nExample: Tuesday hasPrevious Monday\n\nSince days of the week are a cycle, this property is not transitive.".freeze,
    domain: "http://purl.org/goodrelations/v1#DayOfWeek".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#hasNext".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has previous (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#DayOfWeek".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPriceSpecification,
    comment: "This links a gr:Offering to a gr:PriceSpecification or specifications. There can be unit price specifications, payment charge specifications, and delivery charge specifications. For each type, multiple specifications for the same gr:Offering are possible, e.g. for different quantity ranges or for different currencies, or for different combinations of gr:DeliveryMethod and target destinations.\n\nRecommended retail prices etc. can be marked by the gr:priceType property of the gr:UnitPriceSpecification.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has price specification (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasStockKeepingUnit,
    comment: "The Stock Keeping Unit, or SKU is a unique identifier for a product, service, or bundle from the perspective of a particular supplier, i.e. SKUs are mostly assigned and serialized at the merchant level. \nExamples of SKUs are the ordering or parts numbers used by a particular Web shop or catalog.\n\nConsequently, the domain of gr:hasStockKeepingUnit is the union of the classes gr:Offering and gr:ProductOrService. \nIf attached to a gr:Offering, the SKU will usually reflect a merchant-specific identifier, i.e. one valid only for that particular retailer or shop. \nIf attached to a gr:ProductOrServiceModel, the SKU can reflect either the identifier used by the merchant or the part number used by the official manufacturer of that part. For the latter, gr:hasMPN is a better choice.\n\nImportant: Be careful when assuming two products or services instances or offering instances to be identical based on the SKU. Since SKUs are unique only for the same gr:BusinessEntity, this can be assumed only when you are sure that the two SKU values refer to the same business entity. Such can be done by taking into account the provenance of the data. As long as instances of gr:Offering are concerned, you can also check that the offerings are being offered by the same gr:Business Entity.\n\nUsually, the properties gr:hasEAN_UCC-13 and gr:hasGTIN-14 are much more reliable identifiers, because they are globally unique.\n\nSee also http://en.wikipedia.org/wiki/Stock_Keeping_Unit.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has Stock Keeping Unit (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://schema.org/productID".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasUnitOfMeasurement,
    comment: "The unit of measurement for a gr:QuantitativeValue, a gr:UnitPriceSpecification, or a gr:TypeAndQuantityNode given using the UN/CEFACT Common Code (3 characters).".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#UnitPriceSpecification".freeze)
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has unit of measurement (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasValue,
    comment: "This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValue are identical and have the respective value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has value (0..1)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: ["http://purl.org/goodrelations/v1#hasMaxValue".freeze, "http://purl.org/goodrelations/v1#hasMinValue".freeze],
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasValueFloat,
    comment: "This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValueFloat are identical and have the respective float value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValueFloat".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has value float (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: ["http://purl.org/goodrelations/v1#hasMaxValueFloat".freeze, "http://purl.org/goodrelations/v1#hasMinValueFloat".freeze],
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasValueInteger,
    comment: "This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValueInteger are identical and have the respective integer value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval.".freeze,
    domain: "http://purl.org/goodrelations/v1#QuantitativeValueInteger".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has value integer (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    subPropertyOf: ["http://purl.org/goodrelations/v1#hasMaxValueInteger".freeze, "http://purl.org/goodrelations/v1#hasMinValueInteger".freeze],
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasWarrantyPromise,
    comment: "This specifies the gr:WarrantyPromise made by the gr:BusinessEntity for the given gr:Offering.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has warranty promise (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#WarrantyPromise".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasWarrantyScope,
    comment: "This states the gr:WarrantyScope of a given gr:WarrantyPromise.".freeze,
    domain: "http://purl.org/goodrelations/v1#WarrantyPromise".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "has warranty scope (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#WarrantyScope".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :height,
    comment: "The height of the product.\nTypical unit code(s): CMT for centimeters, INH for inches".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "height (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#quantitativeProductOrServiceProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :includes,
    comment: "This object property is a shortcut for the original gr:includesObject property for the common case of having exactly one single gr:ProductOrService instance included in an Offering. \n\nWhen linking to an instance of gr:SomeItems or gr:Individual, it is equivalent to using a gr:TypeAndQuantityNode with gr:hasUnitOfMeasurement=\"C62\"^^xsd:string and gr:amountOfThisGood=\"1.0\"^^xsd:float for that good.\n\nWhen linking to a gr:ProductOrServiceModel, it is equivalent to \n1. defining an blank node for a gr:SomeItems\n2. linking that blank node via gr:hasMakeAndModel to the gr:ProductOrServiceModel, and\n3. linking from the gr:Offering to that blank node using another blank node of type gr:TypeAndQuantityNode with gr:hasUnitOfMeasurement=\"C62\"^^xsd:string and gr:amountOfThisGood=\"1.0\"^^xsd:float for that good.".freeze,
    domain: "http://purl.org/goodrelations/v1#Offering".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "includes (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :includesObject,
    comment: "This object property links a gr:Offering to one or multiple gr:TypeAndQuantityNode or nodes that specify the components that are included in the respective offer.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "includes object (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isAccessoryOrSparePartFor,
    comment: "This states that a particular gr:ProductOrService is an accessory or spare part for another product or service.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "is accessory or spare part for (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isConsumableFor,
    comment: "This states that a particular gr:ProductOrService is a consumable for another product or service.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "is consumable for (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isListPrice,
    comment: "This boolean attribute indicates whether a gr:UnitPriceSpecification is a list price (usually a vendor recommendation) or not. \"true\"  indicates it is a list price, \"false\" indicates it is not.\nDEPRECATED. Use the gr:priceType property instead.".freeze,
    domain: "http://purl.org/goodrelations/v1#UnitPriceSpecification".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "is list price (DEPRECATED)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :isSimilarTo,
    comment: "This states that a given gr:ProductOrService is similar to another product or service. Of course, this is a subjective statement; when interpreting it, the trust in the origin of the statement should be taken into account.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "is similar to (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isVariantOf,
    comment: "This states that a particular gr:ProductOrServiceModel is a variant of another product or service model. It is pretty safe to infer that the variant inherits all gr:quantitativeProductOrServiceProperty, gr:qualitativeProductOrServiceProperty, and gr:datatypeProductOrServiceProperty values that are defined for the first gr:ProductOrServiceModel.\n\nExample:\nfoo:Red_Ford_T_Model gr:isVariantOf foo:Ford_T_Model".freeze,
    domain: "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "is variant of (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :legalName,
    comment: "The legal name of the gr:BusinessEntity.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "legal name (0..1)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :lesser,
    comment: "This ordering relation for gr:QualitativeValue pairs indicates that the subject is lesser than the object.".freeze,
    domain: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#greater".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "lesser (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :lesserOrEqual,
    comment: "This ordering relation for gr:QualitativeValue pairs indicates that the subject is lesser than or equal to the object.".freeze,
    domain: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#greaterOrEqual".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "lesser or equal (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :name,
    comment: "A short text describing the respective resource.\n\nThis property is semantically equivalent to dcterms:title and rdfs:label and just meant as a handy shortcut for marking up data.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/07/owl#Thing".freeze, "http://purl.org/goodrelations/v1#Brand".freeze, "http://purl.org/goodrelations/v1#BusinessEntity".freeze, "http://purl.org/goodrelations/v1#BusinessEntityType".freeze, "http://purl.org/goodrelations/v1#BusinessFunction".freeze, "http://purl.org/goodrelations/v1#DayOfWeek".freeze, "http://purl.org/goodrelations/v1#DeliveryChargeSpecification".freeze, "http://purl.org/goodrelations/v1#DeliveryMethod".freeze, "http://purl.org/goodrelations/v1#DeliveryModeParcelService".freeze, "http://purl.org/goodrelations/v1#Individual".freeze, "http://purl.org/goodrelations/v1#Location".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentChargeSpecification".freeze, "http://purl.org/goodrelations/v1#PaymentMethod".freeze, "http://purl.org/goodrelations/v1#PaymentMethodCreditCard".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#ProductOrService".freeze, "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze, "http://purl.org/goodrelations/v1#QualitativeValue".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://purl.org/goodrelations/v1#QuantitativeValueFloat".freeze, "http://purl.org/goodrelations/v1#QuantitativeValueInteger".freeze, "http://purl.org/goodrelations/v1#SomeItems".freeze, "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze, "http://purl.org/goodrelations/v1#UnitPriceSpecification".freeze, "http://purl.org/goodrelations/v1#WarrantyPromise".freeze, "http://purl.org/goodrelations/v1#WarrantyScope".freeze)
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "name (0..1)".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :nonEqual,
    comment: "This ordering relation for gr:QualitativeValue pairs indicates that the subject is not equal to the object.".freeze,
    domain: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#nonEqual".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "non equal (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :offers,
    comment: "This links a gr:BusinessEntity to the offers (gr:Offering) it makes. If you want to express interest in receiving offers, use gr:seeks instead.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "offers (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#Offering".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :opens,
    comment: "The opening hour of the gr:Location on the given gr:DayOfWeek.\nIf no time-zone suffix is included, the time is given in the local time valid at the gr:Location.\n\nFor a time in GMT/UTC, simply add a \"Z\" following the time:\n\n09:30:10Z.\n\nAlternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:\n\n09:30:10-09:00\n\nor\n\n09:30:10+09:00.\n\nNote 1: Use 00:00:00 for the first second of the respective day and 23:59:59 for the last second of that day.\nNote 2: If a store opens at 17:00 on Saturdays and closes at 03:00:00 a.m. next morning, use 17:00:00 - 23:59:59 for Saturday and 00:00:00 - 03:00:00 for Sunday.\nNote 3: If the shop re-opens on the same day of the week or set of days of the week, you must create a second instance of gr:OpeningHoursSpecification.".freeze,
    domain: "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "opens (1..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :owns,
    comment: "This property indicates that a particular person or business owns a particular product. It can be used to expose the products in one's posession in order to empower recommender systems to suggest matching offers.\n\nNote that the product must be an instance of the class gr:Individual.\n\nThis property can also be safely applied to foaf:Agent instances.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "owns (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#Individual".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :predecessorOf,
    comment: "This property indicates that the subject is a previous, often discontinued variant of the gr:ProductOrServiceModel used as the object.\n\nExample: Golf III predecessorOf Golf IV\n\nThis relation is transitive.".freeze,
    domain: "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#successorOf".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "predecessor of (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :priceType,
    comment: "This attribute can be used to distinguish multiple different price specifications for the same gr:Offering. It supersedes the former gr:isListPrice property. The following values are recommended:\n\nThe absence of this property marks the actual sales price.\n\nSRP: \"suggested retail price\" - applicable for all sorts of a non-binding retail price recommendations, e.g. such published by the manufacturer or the distributor. This value replaces the former gr:isListPrice property.\n\nINVOICE: The invoice price, mostly used in the car industry - this is the price a dealer pays to the manufacturer, excluding rebates and charges.".freeze,
    domain: "http://purl.org/goodrelations/v1#UnitPriceSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "price type (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :qualitativeProductOrServiceProperty,
    comment: "This is the super property of all qualitative properties for products and services. All properties in product or service ontologies for which gr:QualitativeValue instances are specified are subproperties of this property.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "qualitative product or service property (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#QualitativeValue".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :quantitativeProductOrServiceProperty,
    comment: "This is the super property of all quantitative  properties for products and services. All properties in product or service ontologies that specify quantitative characteristics, for which an interval is at least theoretically an appropriate value, are subproperties of this property.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "quantitative product or service property (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedWebService,
    comment: "The URI of a SOAP or REST Web Service from which additional information about the gr:BusinessEntity, gr:Offering, gr:PriceSpecification, or gr:ProductOrService, or any other element,  can be obtained. The recommended range is xsd:anyURI i.e., the URI of a SOAP or REST Web Service.\n\nIn principle, any existing or upcoming vocabulary for Web Services can be used in combination with GoodRelations, because the association between (a) the service description and (b) the GoodRelations description can be found via the Web Service URI value used with this gr:relatedWebService property.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "related Web Service (0..*)".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :seeks,
    comment: "This links a gr:BusinessEntity to gr:Offering nodes that describe what the business entity is interested in (i.e., the buy side). If you want to express interest in offering something, use gr:offers instead. Note that this substitutes the former gr:BusinessFunction gr:Buy, which is now deprecated.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "seeks (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#Offering".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :serialNumber,
    comment: "The serial number or any alphanumeric identifier of a particular product. Note that serial number are unique only for the same brand or the same model, so you cannot infer from two occurrences of the same serial number that the objects to which they are attached are identical.\n\nThis property can also be attached to a gr:Offering in cases where the included products are not modeled in more detail.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Individual".freeze, "http://purl.org/goodrelations/v1#Offering".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "serial number (0..*)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :successorOf,
    comment: "This property indicates that the subject is a newer, often updated or improved variant of the gr:ProductOrServiceModel used as the object.\n\nExample: Golf III successorOf Golf II\n\nThis relation is transitive.".freeze,
    domain: "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze,
    inverseOf: "http://purl.org/goodrelations/v1#predecessorOf".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "successor of (0..*)".freeze,
    range: "http://purl.org/goodrelations/v1#ProductOrServiceModel".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :taxID,
    comment: "The Tax / Fiscal ID of the gr:BusinessEntity, e.g. the TIN in the US or the CIF/NIF in Spain. It is usually assigned by the country of residence".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Tax ID (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :typeOfGood,
    comment: "This specifies the gr:ProductOrService that the gr:TypeAndQuantityNode is referring to.".freeze,
    domain: "http://purl.org/goodrelations/v1#TypeAndQuantityNode".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "type of good (1..1)".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Individual".freeze, "http://purl.org/goodrelations/v1#SomeItems".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :validFrom,
    comment: "This property specifies the beginning of the validity of the gr:Offering, gr:PriceSpecification, gr:License, or gr:OpeningHoursSpecification.\nA time-zone should be specified. For a time in GMT/UTC, simply add a \"Z\" following the time:\n\n2008-05-30T09:30:10Z.\n\nAlternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:\n\n2008-05-30T09:30:10-09:00\n\nor\n\n2008-05-30T09:30:10+09:00.\n\nNote: If multiple contradicting instances of a gr:Offering, gr:PriceSpecification, or gr:OpeningHoursSpecification exist, it is a good heuristics to assume that\n1. Information with validity information for the respective period of time ranks higher than information without validity information.\n2. Among conflicting nodes both having validity information, the one with the shorter validity span ranks higher.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#License".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "valid from (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :validThrough,
    comment: "This property specifies the end of the validity of the gr:Offering, gr:PriceSpecification, gr:License, or gr:OpeningHoursSpecification.\nA time-zone should be specified. For a time in GMT/UTC, simply add a \"Z\" following the time:\n\n2008-05-30T09:30:10Z.\n\nAlternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:\n\n2008-05-30T09:30:10-09:00\n\nor\n2008-05-30T09:30:10+09:00.\n\nNote 1: If multiple contradicting instances of a gr:Offering, gr:PriceSpecification, or gr:OpeningHoursSpecification exist, it is a good heuristics to assume that\n1. Information with validity information for the respective period of time ranks higher than information without validity information.\n2. Among conflicting nodes both having validity information, the one with the shorter validity span ranks higher.\nNote 2: For Google, attaching a gr:validThrough statement to a gr:UnitPriceSpecification is mandatory. \n".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#Offering".freeze, "http://purl.org/goodrelations/v1#OpeningHoursSpecification".freeze, "http://purl.org/goodrelations/v1#PriceSpecification".freeze, "http://purl.org/goodrelations/v1#License".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#Offering".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "valid through (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :valueAddedTaxIncluded,
    comment: "This property specifies whether the applicable value-added tax (VAT)  is included in the price of the gr:PriceSpecification or not.\n\nNote: This is a simple representation which may not properly reflect all details of local taxation.".freeze,
    domain: "http://purl.org/goodrelations/v1#PriceSpecification".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "value added tax included (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :valueReference,
    comment: "The superclass of properties that link a gr:QuantitativeValue or a gr:QualitativeValue to a second gr:QuantitativeValue or a gr:QualitativeValue that provides additional information on the original value. A good modeling practice is to define specializations of this property (e.g. foo:referenceTemperature) for your particular domain.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#QualitativeValue".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze)
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "value reference (0..*)".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#QualitativeValue".freeze, "http://purl.org/goodrelations/v1#QuantitativeValue".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :vatID,
    comment: "The Value-added Tax ID of the gr:BusinessEntity. See http://en.wikipedia.org/wiki/Value_added_tax_identification_number for details.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#BusinessEntity".freeze, term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          subClassOf: "http://purl.org/goodrelations/v1#BusinessEntity".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "VAT ID (0..1)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :weight,
    comment: "The weight of the gr:ProductOrService.\nTypical unit code(s): GRM for gram, KGM for kilogram, LBR for pound".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "weight (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#quantitativeProductOrServiceProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :width,
    comment: "The width of the gr:ProductOrService.\nTypical unit code(s): CMT for centimeters, INH for inches".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/goodrelations/v1#ProductOrService".freeze, term(
          equivalentClass: "http://purl.org/goodrelations/v1#ProductOrService".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "width (0..1)".freeze,
    range: "http://purl.org/goodrelations/v1#QuantitativeValue".freeze,
    subPropertyOf: "http://purl.org/goodrelations/v1#quantitativeProductOrServiceProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze

  # Extra definitions
  term :AmericanExpress,
    comment: "Payment by credit or debit cards issued by the American Express network.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "American Express (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethodCreditCard".freeze
  term :Business,
    comment: "The gr:BusinessEntityType representing such agents that are themselves offering commercial services or products on the market. Usually, businesses are characterized by the fact that they are officially registered with the public administration and strive for profits by their activities.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Business (business entity type)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessEntityType".freeze
  term :Buy,
    comment: "This gr:BusinessFunction indicates that the gr:BusinessEntity is in general interested in purchasing the specified gr:ProductOrService.\nDEPRECATED. Use gr:seeks instead.".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Buy (business function, DEPRECATED)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessFunction".freeze
  term :ByBankTransferInAdvance,
    comment: "Payment by bank transfer in advance, i.e., the offering gr:BusinessEntity will inform the buying party about their bank account details and will deliver the goods upon receipt of the due amount.\nThis is equivalent to payment by wire transfer.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "By bank transfer in advance (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :ByInvoice,
    comment: "Payment by bank transfer after delivery, i.e., the offering gr:BusinessEntity will deliver first, inform the buying party about the due amount and their bank account details, and expect payment shortly after delivery.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "By invoice (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :COD,
    comment: "Collect on delivery / Cash on delivery - A payment method where the recipient of goods pays at the time of delivery. Usually, the amount of money is collected by the transportation company handling the goods.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "COD (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :Cash,
    comment: "Payment by cash upon delivery or pickup.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Cash (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :CheckInAdvance,
    comment: "Payment by sending a check in advance, i.e., the offering gr:BusinessEntity will deliver the goods upon receipt of a check over the due amount. There are variations in handling payment by check - sometimes, shipment will be upon receipt of the check as a document, sometimes the shipment will take place only upon successful crediting of the check.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Check in advance (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :ConstructionInstallation,
    comment: "This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the construction and/or installation of the specified gr:ProductOrService at the customer's location.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Construction / installation (business function)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessFunction".freeze
  term :DHL,
    comment: "Delivery via the parcel service DHL.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "DHL (delivery method)".freeze,
    type: "http://purl.org/goodrelations/v1#DeliveryModeParcelService".freeze
  term :DeliveryModeDirectDownload,
    comment: "Delivery of the goods via direct download from the Internet, i.e., the offering gr:BusinessEntity provides the buying party with details on how to retrieve the goods online. Connection fees and other costs of using the infrastructure are to be carried by the buying party.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Delivery mode direct download (delivery method)".freeze,
    type: "http://purl.org/goodrelations/v1#DeliveryMethod".freeze
  term :DeliveryModeFreight,
    comment: "Delivery by an unspecified air, sea, or ground freight carrier or cargo company.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Delivery mode freight (delivery method)".freeze,
    type: "http://purl.org/goodrelations/v1#DeliveryMethod".freeze
  term :DeliveryModeMail,
    comment: "Delivery via regular mail service (private or public postal services).".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Delivery mode mail (delivery method)".freeze,
    type: "http://purl.org/goodrelations/v1#DeliveryMethod".freeze
  term :DeliveryModeOwnFleet,
    comment: "Delivery of the goods by using a fleet of vehicles either owned and operated or subcontracted by the gr:BusinessEntity.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Delivery mode own fleet (delivery method)".freeze,
    type: "http://purl.org/goodrelations/v1#DeliveryMethod".freeze
  term :DeliveryModePickUp,
    comment: "Delivery of the goods by picking them up at one of the stores etc. (gr:Location) during the opening hours as specified by respective instances of gr:OpeningHoursSpecification.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Delivery mode pick up (delivery method)".freeze,
    type: "http://purl.org/goodrelations/v1#DeliveryMethod".freeze
  term :DinersClub,
    comment: "Payment by credit or debit cards issued by the Diner's Club network.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Diners Club (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethodCreditCard".freeze
  term :DirectDebit,
    comment: "Payment by direct debit, i.e., the buying party will inform the offering gr:BusinessEntity about its bank account details and authorizes the gr:BusinessEntity to collect the agreed amount directly from that account.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Direct debit (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :Discover,
    comment: "Payment by credit or debit cards issued by the Discover network.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Discover (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethodCreditCard".freeze
  term :Dispose,
    comment: "This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the acceptance of the specified gr:ProductOrService for proper disposal, recycling, or any other kind of allowed usages, freeing the current owner from all rights and obligations of ownership.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Dispose (business function)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessFunction".freeze
  term :Enduser,
    comment: "The gr:BusinessEntityType representing such agents that are purchasing the good or service for private consumption, in particular not for resale or for usage within an industrial enterprise. By default, a Business Entity is an Enduser.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Enduser (business entity type)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessEntityType".freeze
  term :FederalExpress,
    comment: "Delivery via the parcel service Federal Express.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Federal Express (delivery method)".freeze,
    type: "http://purl.org/goodrelations/v1#DeliveryModeParcelService".freeze
  term :Friday,
    comment: "Friday as a day of the week.".freeze,
    "http://purl.org/goodrelations/v1#displayPosition": "5".freeze,
    "http://purl.org/goodrelations/v1#hasNext": "http://purl.org/goodrelations/v1#Saturday".freeze,
    "http://purl.org/goodrelations/v1#hasPrevious": "http://purl.org/goodrelations/v1#Thursday".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Friday (day of week)".freeze,
    type: "http://purl.org/goodrelations/v1#DayOfWeek".freeze
  term :GoogleCheckout,
    comment: "Payment via the Google Checkout payment service.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Google Checkout (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :JCB,
    comment: "Payment by credit or debit cards issued by the JCB network.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "JCB (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethodCreditCard".freeze
  term :"Labor-BringIn",
    comment: "In case of a defect or malfunction, the buying party has the right to transport the good to a service location determined by the the selling gr:BusinessEntity and will be charged only for parts and materials needed to fix the problem. Labor will be covered by the selling business entity or one of its partnering business entities.\n\nNote: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the gr:WarrantyPromise.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Labor / bring-in (warranty scope)".freeze,
    type: "http://purl.org/goodrelations/v1#WarrantyScope".freeze
  term :LeaseOut,
    comment: "This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the temporary right to use the specified gr:ProductOrService.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Lease Out (business function)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessFunction".freeze
  term :Maintain,
    comment: "This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) typical maintenance tasks for the specified gr:ProductOrService. Maintenance tasks are actions that undo or compensate for wear or other deterioriation caused by regular usage, in order to restore the originally intended function of the product, or to prevent outage or malfunction.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Maintain (business function)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessFunction".freeze
  term :MasterCard,
    comment: "Payment by credit or debit cards issued by the MasterCard network.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "MasterCard (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethodCreditCard".freeze
  term :Monday,
    comment: "Monday as a day of the week.".freeze,
    "http://purl.org/goodrelations/v1#displayPosition": "1".freeze,
    "http://purl.org/goodrelations/v1#hasNext": "http://purl.org/goodrelations/v1#Tuesday".freeze,
    "http://purl.org/goodrelations/v1#hasPrevious": "http://purl.org/goodrelations/v1#Sunday".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Monday (day of week)".freeze,
    type: "http://purl.org/goodrelations/v1#DayOfWeek".freeze
  term :"PartsAndLabor-BringIn",
    comment: "In case of a defect or malfunction, the buying party has the right to transport the good to a service location determined by the the selling gr:BusinessEntity and will not be be charged for labor, parts, and materials needed to fix the problem. All those costs will be covered by the selling business entity or one of its partnering business entities.\n\nNote: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the gr:WarrantyPromise.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Parts and labor / bring-in (warranty scope)".freeze,
    type: "http://purl.org/goodrelations/v1#WarrantyScope".freeze
  term :"PartsAndLabor-PickUp",
    comment: "In case of a defect or malfunction, the buying party has the right to request from the selling gr:Business Entity to pick-up the good from its current location to a suitable service location, where the functionality of the good will be restored. All transportation, labor, parts, and materials needed to fix the problem will be covered by the selling business entity or one of its partnering business entities.\n  \nNote: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the gr:WarrantyPromise.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Parts and labor / pick up (warranty scope)".freeze,
    type: "http://purl.org/goodrelations/v1#WarrantyScope".freeze
  term :PayPal,
    comment: "Payment via the PayPal payment service.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "PayPal (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :PaySwarm,
    comment: "Payment via the PaySwarm distributed micropayment service.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "PaySwarm (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethod".freeze
  term :ProvideService,
    comment: "This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the respective type of service.\n\nNote: Maintain and Repair are also types of Services. However, products and services ontologies often provide classes for tangible products as well as for types of services. The business function gr:ProvideService is to be used with such goods that are services, while gr:Maintain and gr:Repair can be used with goods for which only the class of product exists in the ontology, but not the respective type of service.\n\nExample: Car maintenance could be expressed both as \"provide the service car maintenance\" or \"maintain cars\".".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Provide service (business function)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessFunction".freeze
  term :PublicHolidays,
    comment: "A placeholder for all official public holidays at the gr:Location. This allows specifying the opening hours on public holidays. If a given day is a public holiday, this specification supersedes the opening hours for the respective day of the week.".freeze,
    "http://purl.org/goodrelations/v1#displayPosition": "8".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Public holidays (day of week)".freeze,
    type: "http://purl.org/goodrelations/v1#DayOfWeek".freeze
  term :PublicInstitution,
    comment: "The gr:BusinessEntityType representing such agents that are part of the adminstration or owned by the public.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Public institution (business entity type)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessEntityType".freeze
  term :Repair,
    comment: "This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the evaluation of the chances for repairing, and, if positive, repair of the specified gr:ProductOrService. Repairing means actions that restore the originally intended function of a product that suffers from outage or malfunction.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Repair (business function)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessFunction".freeze
  term :Reseller,
    comment: "The gr:BusinessEntityType representing such agents that are purchasing the scope of products included in the gr:Offering for resale on the market. Resellers are also businesses, i.e., they are officially registered with the public administration and strive for profits by their activities.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Reseller (business entity type)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessEntityType".freeze
  term :Saturday,
    comment: "Saturday as a day of the week.".freeze,
    "http://purl.org/goodrelations/v1#displayPosition": "6".freeze,
    "http://purl.org/goodrelations/v1#hasNext": "http://purl.org/goodrelations/v1#Sunday".freeze,
    "http://purl.org/goodrelations/v1#hasPrevious": "http://purl.org/goodrelations/v1#Friday".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Saturday (day of week)".freeze,
    type: "http://purl.org/goodrelations/v1#DayOfWeek".freeze
  term :Sell,
    comment: "This gr:BusinessFunction indicates that the gr:BusinessEntity offers to permanently transfer all property rights on the specified gr:ProductOrService.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Sell (business function)".freeze,
    type: "http://purl.org/goodrelations/v1#BusinessFunction".freeze
  term :Sunday,
    comment: "Sunday as a day of the week.".freeze,
    "http://purl.org/goodrelations/v1#displayPosition": "7".freeze,
    "http://purl.org/goodrelations/v1#hasNext": "http://purl.org/goodrelations/v1#Monday".freeze,
    "http://purl.org/goodrelations/v1#hasPrevious": "http://purl.org/goodrelations/v1#Saturday".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Sunday (day of week)".freeze,
    type: "http://purl.org/goodrelations/v1#DayOfWeek".freeze
  term :Thursday,
    comment: "Thursday as a day of the week.".freeze,
    "http://purl.org/goodrelations/v1#displayPosition": "4".freeze,
    "http://purl.org/goodrelations/v1#hasNext": "http://purl.org/goodrelations/v1#Friday".freeze,
    "http://purl.org/goodrelations/v1#hasPrevious": "http://purl.org/goodrelations/v1#Wednesday".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Thursday (day of week)".freeze,
    type: "http://purl.org/goodrelations/v1#DayOfWeek".freeze
  term :Tuesday,
    comment: "Tuesday as a day of the week.".freeze,
    "http://purl.org/goodrelations/v1#displayPosition": "2".freeze,
    "http://purl.org/goodrelations/v1#hasNext": "http://purl.org/goodrelations/v1#Wednesday".freeze,
    "http://purl.org/goodrelations/v1#hasPrevious": "http://purl.org/goodrelations/v1#Monday".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Tuesday (day of week)".freeze,
    type: "http://purl.org/goodrelations/v1#DayOfWeek".freeze
  term :UPS,
    comment: "Delivery via the parcel service UPS.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "UPS (delivery method)".freeze,
    type: "http://purl.org/goodrelations/v1#DeliveryModeParcelService".freeze
  term :VISA,
    comment: "Payment by credit or debit cards issued by the VISA network.".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "VISA (payment method)".freeze,
    type: "http://purl.org/goodrelations/v1#PaymentMethodCreditCard".freeze
  term :Wednesday,
    comment: "Wednesday as a day of the week.".freeze,
    "http://purl.org/goodrelations/v1#displayPosition": "3".freeze,
    "http://purl.org/goodrelations/v1#hasNext": "http://purl.org/goodrelations/v1#Thursday".freeze,
    "http://purl.org/goodrelations/v1#hasPrevious": "http://purl.org/goodrelations/v1#Tuesday".freeze,
    isDefinedBy: "http://purl.org/goodrelations/v1".freeze,
    label: "Wednesday (day of week)".freeze,
    type: "http://purl.org/goodrelations/v1#DayOfWeek".freeze
end
HT =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2011/http#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2011/http#",
    comment: "A namespace for describing HTTP messages (http://www.w3.org/Protocols/rfc2616/rfc2616.html)".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://www.w3.org/TR/Content-in-RDF/".freeze, "http://www.w3.org/WAI/intro/earl".freeze],
    "http://www.w3.org/2002/07/owl#imports": ["http://purl.org/dc/terms/".freeze, "http://www.w3.org/2011/content#".freeze],
    "http://www.w3.org/2002/07/owl#versionInfo": "Working Draft 29 April 2011".freeze,
    isDefinedBy: "http://www.w3.org/TR/HTTP-in-RDF/".freeze,
    label: "HTTP in RDF".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Connection,
    comment: "A connection used for HTTP transfer.".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Connection".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :EntityHeader,
    comment: "An entity header in an HTTP message.".freeze,
    label: "Entity Header".freeze,
    subClassOf: "http://www.w3.org/2011/http#MessageHeader".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :GeneralHeader,
    comment: "A general header in an HTTP message.".freeze,
    label: "General Header".freeze,
    subClassOf: "http://www.w3.org/2011/http#MessageHeader".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :HeaderElement,
    comment: "A part of a deconstructed header value.".freeze,
    label: "Header Element".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :HeaderName,
    comment: "A header name.".freeze,
    label: "Header Name".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Message,
    comment: "An HTTP message.".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Message".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :MessageHeader,
    comment: "A header in an HTTP message.".freeze,
    label: "Message Header".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Method,
    comment: "The HTTP method used for the request.".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Method".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Parameter,
    comment: "A parameter for a part of a header value.".freeze,
    label: "Parameter".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Request,
    comment: "An HTTP request.".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Request".freeze,
    subClassOf: "http://www.w3.org/2011/http#Message".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :RequestHeader,
    comment: "A header in an HTTP request message.".freeze,
    label: "Request Header".freeze,
    subClassOf: "http://www.w3.org/2011/http#MessageHeader".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Response,
    comment: "An HTTP response.".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Response".freeze,
    subClassOf: "http://www.w3.org/2011/http#Message".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ResponseHeader,
    comment: "A header in an HTTP response message.".freeze,
    label: "Response Header".freeze,
    subClassOf: "http://www.w3.org/2011/http#MessageHeader".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :StatusCode,
    comment: "The status code of an HTTP response.".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Status code".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :absolutePath,
    comment: "The absolute path sort of request URI.".freeze,
    label: "Absolute path".freeze,
    subPropertyOf: "http://www.w3.org/2011/http#requestURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :absoluteURI,
    comment: "The absolute request URI.".freeze,
    label: "Absolute URI".freeze,
    subPropertyOf: "http://www.w3.org/2011/http#requestURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :authority,
    comment: "The authority sort of request URI.".freeze,
    label: "Authority".freeze,
    subPropertyOf: "http://www.w3.org/2011/http#requestURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :body,
    comment: "The entity body of an HTTP message.".freeze,
    domain: "http://www.w3.org/2011/http#Message".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Entity Body".freeze,
    range: "http://www.w3.org/2011/content#ContentAsBase64".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :connectionAuthority,
    comment: "The authority of a connection used for the HTTP transfer.".freeze,
    domain: "http://www.w3.org/2011/http#Connection".freeze,
    label: "Connection authority".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :elementName,
    comment: "The name of a header element.".freeze,
    domain: "http://www.w3.org/2011/http#HeaderElement".freeze,
    label: "Header element name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :elementValue,
    comment: "The value of a header element.".freeze,
    domain: "http://www.w3.org/2011/http#HeaderElement".freeze,
    label: "Header element value".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :fieldName,
    comment: "The name of an HTTP header field.".freeze,
    domain: "http://www.w3.org/2011/http#MessageHeader".freeze,
    label: "Field name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :fieldValue,
    comment: "The value of an HTTP header field.".freeze,
    domain: "http://www.w3.org/2011/http#MessageHeader".freeze,
    label: "Field value".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hdrName,
    comment: "The name of an HTTP header.".freeze,
    domain: "http://www.w3.org/2011/http#MessageHeader".freeze,
    label: "Header name".freeze,
    range: "http://www.w3.org/2011/http#HeaderName".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :headerElements,
    comment: "The deconstructed parts of an HTTP header value.".freeze,
    domain: "http://www.w3.org/2011/http#MessageHeader".freeze,
    label: "Header elements".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :headers,
    comment: "The headers in an HTTP message.".freeze,
    domain: "http://www.w3.org/2011/http#Message".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Headers".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :httpVersion,
    comment: "The HTTP version of an HTTP message.".freeze,
    domain: "http://www.w3.org/2011/http#Message".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "HTTP version".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :methodName,
    comment: "The HTTP method name used for the HTTP request.".freeze,
    domain: "http://www.w3.org/2011/http#Request".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Method name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :mthd,
    comment: "The HTTP method used for the HTTP request.".freeze,
    domain: "http://www.w3.org/2011/http#Request".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Method".freeze,
    range: "http://www.w3.org/2011/http#Method".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :paramName,
    comment: "The name of a parameter in a part of a deconstructed HTTP header value.".freeze,
    domain: "http://www.w3.org/2011/http#Parameter".freeze,
    label: "Parameter name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :paramValue,
    comment: "The value of a parameter in a part of a deconstructed HTTP header value.".freeze,
    domain: "http://www.w3.org/2011/http#Parameter".freeze,
    label: "Parameter value".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :params,
    comment: "The parameters in a part of a deconstructed HTTP header value.".freeze,
    domain: "http://www.w3.org/2011/http#HeaderElement".freeze,
    label: "Header parameters".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :reasonPhrase,
    comment: "The reason phrase (status text) of an HTTP response.".freeze,
    domain: "http://www.w3.org/2011/http#Response".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Reason phrase".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :requestURI,
    comment: "The request URI of an HTTP request.".freeze,
    domain: "http://www.w3.org/2011/http#Request".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Request URI".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :requests,
    comment: "The HTTP requests made via a connection.".freeze,
    domain: "http://www.w3.org/2011/http#Connection".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Requests".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :resp,
    comment: "The HTTP response sent in answer to an HTTP request.".freeze,
    domain: "http://www.w3.org/2011/http#Request".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Response".freeze,
    range: "http://www.w3.org/2011/http#Response".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sc,
    comment: "The status code of an HTTP response.".freeze,
    domain: "http://www.w3.org/2011/http#Response".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Status code".freeze,
    range: "http://www.w3.org/2011/http#StatusCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :statusCodeNumber,
    comment: "The status code number.".freeze,
    domain: "http://www.w3.org/2011/http#StatusCode".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Status code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :statusCodeValue,
    comment: "The status code value of an HTTP response.".freeze,
    domain: "http://www.w3.org/2011/http#Response".freeze,
    isDefinedBy: "http://www.ietf.org/rfc/rfc2616.txt".freeze,
    label: "Status code".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
end
MA =
Class.new(RDF::Vocabulary("http://www.w3.org/ns/ma-ont#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/ma-ont#",
    comment: ["Created by Tobias Buerger, Jean Pierre Evain and Pierre-Antoine Champin with the RDFS Taskforce within the W3C Media Annotation Working Group.".freeze, "THE CONTENT OF THIS MA-ONT.RDF AND DERIVED MA-ONT.TTL FILES PREVAIL OVER THE SPECIFICATION.".freeze],
    "http://purl.org/dc/elements/1.1/date": "2013-03-20".freeze,
    "http://www.w3.org/2002/07/owl#imports": "http://dublincore.org/2008/01/14/dcelements.rdf".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "R36".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Agent,
    comment: "A person or organisation contributing to the media resource.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/ns/ma-ont#Collection".freeze, "http://www.w3.org/ns/ma-ont#Location".freeze, "http://www.w3.org/ns/ma-ont#MediaResource".freeze, "http://www.w3.org/ns/ma-ont#Rating".freeze, "http://www.w3.org/ns/ma-ont#TargetAudience".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioTrack,
    comment: "A specialisation of Track for Audio to provide a link to specific data properties such as sampleRate, etc. Specialisation is defined through object properties.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/ns/ma-ont#DataTrack".freeze, "http://www.w3.org/ns/ma-ont#VideoTrack".freeze],
    subClassOf: "http://www.w3.org/ns/ma-ont#Track".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Collection,
    comment: "Any group of media resource e.g. a series.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/ns/ma-ont#Location".freeze, "http://www.w3.org/ns/ma-ont#MediaResource".freeze, "http://www.w3.org/ns/ma-ont#Rating".freeze, "http://www.w3.org/ns/ma-ont#TargetAudience".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DataTrack,
    comment: "Ancillary data track e.g. captioning  in addition to video and audio tracks. Specialisation is made through the use of appropriate object properties.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/ns/ma-ont#VideoTrack".freeze,
    subClassOf: "http://www.w3.org/ns/ma-ont#Track".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Image,
    comment: "A still image / thumbnail / key frame related to the media resource or being the media resource itself.".freeze,
    subClassOf: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Location,
    comment: "A location related to the media resource, e.g. depicted in the resource (possibly fictional) or where the resource was created (shooting location), etc.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/ns/ma-ont#MediaResource".freeze, "http://www.w3.org/ns/ma-ont#Rating".freeze, "http://www.w3.org/ns/ma-ont#TargetAudience".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MediaFragment,
    comment: "A media fragment (spatial, temporal, track...) composing a media resource. In other ontologies fragment is sometimes referred to as a 'part' or 'segment'.".freeze,
    subClassOf: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MediaResource,
    comment: "An image or an audiovisual media resource, which can be composed of one or more fragment / track.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/ns/ma-ont#Rating".freeze, "http://www.w3.org/ns/ma-ont#TargetAudience".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Organisation,
    comment: "An organisation or moral agent.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/ns/ma-ont#Person".freeze,
    subClassOf: "http://www.w3.org/ns/ma-ont#Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Person,
    comment: "A physical person.".freeze,
    subClassOf: "http://www.w3.org/ns/ma-ont#Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Rating,
    comment: "Information about the rating given to a media resource.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/ns/ma-ont#TargetAudience".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TargetAudience,
    comment: "Information about The target audience (target region, target audience category but also parental guidance recommendation) for which a media resource is intended.".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Track,
    comment: "A specialisation of MediaFragment for audiovisual content.".freeze,
    subClassOf: "http://www.w3.org/ns/ma-ont#MediaFragment".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VideoTrack,
    comment: "A specialisation of Track for Video to provide a link to specific data properties such as frameRate, etc. Signing is another possible example of video track. Specialisation is defined through object properties.".freeze,
    subClassOf: "http://www.w3.org/ns/ma-ont#Track".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :alternativeTitle,
    comment: "Corresponds to 'title.title' in the Ontology for Media Resources with a 'title.type' meaning \"alternative\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#title".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :averageBitRate,
    comment: "Corresponds to 'averageBitRate' in the Ontology for Media Resources, expressed in kilobits/second.".freeze,
    domain: term(
        intersectionOf: list("http://www.w3.org/ns/ma-ont#MediaResource".freeze, term(
          "http://www.w3.org/2002/07/owl#complementOf": "http://www.w3.org/ns/ma-ont#Image".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :collectionName,
    comment: "The name by which a collection (e.g. series) is known.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :copyright,
    comment: "Corresponds to 'copyright.copyright' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :createdIn,
    comment: "A subproperty of 'hasRelatedLocation\" used to specify where material shooting took place.".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isCreationLocationOf".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasRelatedLocation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :creationDate,
    comment: "Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning \"creationDate\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :date,
    comment: "Corresponds to date.date in the ontology for Media Resources. Subproperties can be used to distinguish different values of 'date.type'. The recommended range is 'xsd:dateTime' (for compliance with OWL2-QL and OWL2-RL) but other time-related datatypes may be used (e.g. 'xsd:gYear', 'xsd:date'...).".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :depictsFictionalLocation,
    comment: "A subproperty of 'hasRelatedLocation' used to specify where the action depicted in the media is supposed to take place, as opposed to the location where shooting actually took place (see 'createdIn').".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isFictionalLocationDepictedIn".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasRelatedLocation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :description,
    comment: "Corresponds to 'description' in the Ontology for Media Resources. This can be specialised by using sub-properties e.g. 'summary' or 'script'.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :duration,
    comment: "Corresponds to 'duration' in the Ontology for Media Resources.".freeze,
    domain: term(
        intersectionOf: list("http://www.w3.org/ns/ma-ont#MediaResource".freeze, term(
          "http://www.w3.org/2002/07/owl#complementOf": "http://www.w3.org/ns/ma-ont#Image".freeze,
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :editDate,
    comment: "Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning \"editDate\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :features,
    comment: "Corresponds to 'contributor.contributor' in the Ontology for Media Resources with a 'contributor.role' meaning \"actor\".".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#playsIn".freeze,
    range: "http://www.w3.org/ns/ma-ont#Person".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasContributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :fragmentName,
    comment: "Corresponds to 'namedFragment.label' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaFragment".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :frameHeight,
    comment: "Corresponds to 'frameSize.height' in the Ontology for Media Resources, measured in frameSizeUnit.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :frameRate,
    comment: "Corresponds to 'frameRate' in the Ontology for Media Resources, in frame per second.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :frameSizeUnit,
    comment: "Corresponds to 'frameSize.unit' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :frameWidth,
    comment: "Corresponds to 'frameSize.width' in the Ontology for Media Resources measured in frameSizeUnit.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasAccessConditions,
    comment: "Corresponds to 'policy' in the Ontology for Media Resources with a 'policy.type' \"access conditions\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasAudioDescription,
    comment: "Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning \"audio-description\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasCaptioning".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCaptioning,
    comment: "Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning \"captioning\". This property can for example point to a spatial fragment, a VideoTrack or a DataTrack. The language of the captioning track can be expressed by attaching a 'hasLanguage' property to the specific track.".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isCaptioningOf".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasFragment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasChapter,
    comment: "Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning \"chapter\".".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isChapterOf".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasFragment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasClassification,
    comment: "Corresponds to 'targetAudience.classification' in the Ontology for Media Resources. This property is used to provide a value characterising the target audience.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#TargetAudience".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasClassificationSystem,
    comment: "Corresponds to 'targetAudience.identifier' in the Ontology for Media Resources. This is used to identify the reference sheme against which the target audience has been characterised.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#TargetAudience".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCompression,
    comment: "Corresponds to 'compression' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasContributedTo,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasContributor,
    comment: "Corresponds to 'contributor.contributor' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'contributor.role'.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#hasContributedTo".freeze,
    range: "http://www.w3.org/ns/ma-ont#Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCopyrightOver,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCreated,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCreator,
    comment: "Corresponds to 'creator.creator' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'creator.role'. Note that this property is semantically a subproperty of 'hasContributor'.".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#hasCreated".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasContributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasFormat,
    comment: "Corresponds to 'format' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasFragment,
    comment: "Corresponds to 'fragment' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'fragment.role'.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isFragmentOf".freeze,
    range: "http://www.w3.org/ns/ma-ont#MediaFragment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasGenre,
    comment: "Corresponds to 'genre' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasKeyword,
    comment: "Corresponds to 'keyword' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasLanguage,
    comment: "Corresponds to 'language' in the Ontology for Media Resources. The language used in the resource. A controlled vocabulary such as defined in BCP 47 SHOULD be used. This property can also be used to identify the presence of sign language (RFC 5646). By inheritance, the hasLanguage property applies indifferently at the media resource / fragment / track levels.  Best practice recommends to use to best possible level of granularity fo describe the usage of language within a media resource including at fragment and track levels.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasLocationCoordinateSystem,
    comment: "Corresponds to 'location.coordinateSystem' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Location".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasMember,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasNamedFragment,
    comment: "Corresponds to 'namedFragment' in the Ontology for Media Resources.".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isNamedFragmentOf".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasFragment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPermissions,
    comment: "Corresponds to 'policy' in the Ontology for Media Resources with a  'policy.type' meaning \"permissions\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPolicy,
    comment: "Corresponds to 'policy' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'policy.type'.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPublished,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPublisher,
    comment: "Corresponds to 'publisher' in the Ontology for Media Resources.".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#hasPublished".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasContributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRating,
    comment: "Corresponds to 'rating' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isRatingOf".freeze,
    range: "http://www.w3.org/ns/ma-ont#Rating".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRatingSystem,
    comment: "Corresponds to 'rating.type' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Rating".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRelatedImage,
    comment: "Corresponds to 'relation' and in the Ontology for Media Resources with a 'relation.type' meaning \"related image\".".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isImageRelatedTo".freeze,
    range: "http://www.w3.org/ns/ma-ont#Image".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasRelatedResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRelatedLocation,
    comment: "Corresponds to 'location' in the Ontology for Media Resources. Subproperties are provided to specify, when possible, the relation between the media resource and the location.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isLocationRelatedTo".freeze,
    range: "http://www.w3.org/ns/ma-ont#Location".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRelatedResource,
    comment: "Corresponds to 'relation' and in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'relation.type'.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isRelatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSigning,
    comment: "Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning \"signing\". This property can for example point to a spatial fragment or a VideoTrack. The sign language of the captioning track can be expressed by attaching a 'hasLanguage' property to the specific track.".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isSigningOf".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasFragment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSource,
    comment: "Corresponds to 'relation' and in the Ontology for Media Resources with a 'relation.type' meaning \"source\".".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isSourceOf".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasRelatedResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSubtitling,
    comment: "Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning \"subtitling\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasCaptioning".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasTargetAudience,
    comment: "Corresponds to 'targetAudience' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isTargetAudienceOf".freeze,
    range: "http://www.w3.org/ns/ma-ont#TargetAudience".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasTrack,
    comment: "Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning \"track\".".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#isTrackOf".freeze,
    range: "http://www.w3.org/ns/ma-ont#Track".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#hasFragment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isCaptioningOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isChapterOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isCopyrightedBy,
    comment: "Corresponds to 'copyright.identifier' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#hasCopyrightOver".freeze,
    range: "http://www.w3.org/ns/ma-ont#Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isCreationLocationOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isFictionalLocationDepictedIn,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isFragmentOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isImageRelatedTo,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#isRelatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isLocationRelatedTo,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isMemberOf,
    comment: "Corresponds to 'collection' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#hasMember".freeze,
    range: "http://www.w3.org/ns/ma-ont#Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isNamedFragmentOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isProvidedBy,
    comment: "Corresponds to 'rating.identifier' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Rating".freeze,
    inverseOf: "http://www.w3.org/ns/ma-ont#provides".freeze,
    range: "http://www.w3.org/ns/ma-ont#Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isRatingOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isRelatedTo,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isSigningOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isSourceOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isTargetAudienceOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isTrackOf,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :locationAltitude,
    comment: "Corresponds to 'location.altitude' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Location".freeze,
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationLatitude,
    comment: "Corresponds to 'location.latitude' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Location".freeze,
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationLongitude,
    comment: "Corresponds to 'location.longitude' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Location".freeze,
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationName,
    comment: "Corresponds to 'location.name' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Location".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locator,
    comment: "Corresponds to 'locator' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :mainOriginalTitle,
    comment: "Corresponds to 'title.title' in the Ontology for Media Resources with a 'title.type' meaning \"original\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#title".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :numberOfTracks,
    comment: "Corresponds to 'numTracks.number' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'numTracks.type'.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :playsIn,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :provides,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :ratingScaleMax,
    comment: "Corresponds to 'rating.max' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Rating".freeze,
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :ratingScaleMin,
    comment: "Corresponds to 'rating.min' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Rating".freeze,
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :ratingValue,
    comment: "Corresponds to 'rating.value' in the Ontology for Media Resources.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Rating".freeze,
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :recordDate,
    comment: "Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning \"recordDate\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :releaseDate,
    comment: "Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning \"releaseDate\".".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :samplingRate,
    comment: "Corresponds to 'samplingRate' in the Ontology for Media Resources, in samples per second.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :title,
    comment: "Corresponds to 'title.title' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'title.type'.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#MediaResource".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :trackName,
    comment: "Corresponds to 'fragment.name' in the Ontology for Media Resources, for Track fragments.".freeze,
    domain: "http://www.w3.org/ns/ma-ont#Track".freeze,
    subPropertyOf: "http://www.w3.org/ns/ma-ont#fragmentName".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
end
MO =
Class.new(RDF::Vocabulary("http://purl.org/ontology/mo/")) do

  # Ontology definition
  ontology :"http://purl.org/ontology/mo/",
    "http://purl.org/dc/elements/1.1/created": "2006/12/21 12:00:00".freeze,
    "http://purl.org/dc/elements/1.1/date": "2013/07/22 16:54:19".freeze,
    "http://purl.org/dc/elements/1.1/description": "\n        The Music Ontology Specification provides main concepts and \n        properties fo describing music (i.e. artists, albums and tracks) \n        on the Semantic Web. \n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "The Music Ontology".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "mo".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://purl.org/ontology/mo/".freeze,
    "http://www.w3.org/2002/07/owl#imports": ["http://purl.org/NET/c4dm/event.owl".freeze, "http://purl.org/NET/c4dm/keys.owl".freeze, "http://purl.org/dc/terms/".freeze, "http://purl.org/ontology/ao/core".freeze, "http://purl.org/vocab/bio/0.1/".freeze, "http://purl.org/vocab/frbr/core".freeze, "http://www.w3.org/2006/time".freeze, "http://xmlns.com/foaf/0.1/".freeze],
    "http://www.w3.org/2002/07/owl#versionInfo": "Revision: 2.1.5".freeze,
    "http://xmlns.com/foaf/0.1/maker": ["http://foaf.me/zazi#me".freeze, "http://kurtisrandom.com/foaf.rdf#kurtjx".freeze, "http://raimond.me.uk/foaf.rdf#moustaki".freeze, "http://www.talkdigger.com/foaf/fgiasson".freeze, term(
        "http://xmlns.com/foaf/0.1/homepage": "http://apassant.net/".freeze,
        "http://xmlns.com/foaf/0.1/name": "Alexandre Passant".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/homepage": "http://simon-reinhardt.de/".freeze,
        "http://xmlns.com/foaf/0.1/name": "Simon Reinhardt".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "George Fazekas".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Activity,
    comment: "\n        An activity period, defining when an artist was musically active.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "activity".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AnalogSignal,
    comment: "\n        An analog signal.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://purl.org/ontology/mo/DigitalSignal".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "analogue signal".freeze,
    subClassOf: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Arrangement,
    comment: "\n        An arrangement event.\n        Takes as agent the arranger, and produces a score (informational object, not the actually published score).\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "arrangement".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Arranger,
    equivalentClass: term(
        onProperty: "http://purl.org/NET/c4dm/event.owl#isAgentIn".freeze,
        someValuesFrom: "http://purl.org/ontology/mo/Arrangement".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "arranger".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioFile,
    comment: "An audio file, which may be available on a local file system or through http, ftp, etc.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "audio file".freeze,
    subClassOf: ["http://purl.org/ontology/mo/Medium".freeze, "http://xmlns.com/foaf/0.1/Document".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CD,
    comment: "Compact Disc used as medium to record a musical manifestation.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "CD".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Composer,
    equivalentClass: term(
        onProperty: "http://purl.org/NET/c4dm/event.owl#isAgentIn".freeze,
        someValuesFrom: "http://purl.org/ontology/mo/Composition".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "composer".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Composition,
    comment: "\n        A composition event.\n        Takes as agent the composer himself.\n        It produces a MusicalWork, or a MusicalExpression (when the initial \"product\" is a score, for example), or both...\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "composition".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Conductor,
    equivalentClass: term(
        onProperty: "http://purl.org/ontology/mo/conducted".freeze,
        someValuesFrom: "http://purl.org/ontology/mo/Performance".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "conductor".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CorporateBody,
    comment: "Organization or group of individuals and/or other organizations involved in the music market.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "corporate body".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Organization".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DAT,
    comment: "Digital Audio Tape used as medium to record a musical manifestation.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "DAT".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DCC,
    comment: "Digital Compact Cassette used as medium to record a musical manifestation.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "DCC".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DVDA,
    comment: "DVD-Audio used as medium to record a musical manifestation.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "DVDA".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DigitalSignal,
    comment: "\n        A digital signal\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://purl.org/ontology/mo/AnalogSignal".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "digital signal".freeze,
    subClassOf: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ED2K,
    comment: "Something available on the E-Donkey peer-2-peer filesharing network".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "ED2K".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Festival,
    comment: "\n        A festival - musical/artistic event lasting several days, like Glastonbury, Rock Am Ring...\n        We migth decompose this event (which is in fact just a classification of the space/time region related to \n        a particular festival) using hasSubEvent in several performances at different space/time.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Festival".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Genre,
    comment: "\n        An expressive style of music.\n        \n        Any taxonomy can be plug-in here. You can either define a genre by yourself, like this:\n\n        :mygenre a mo:Genre; dc:title \"electro rock\".\n\n        Or you can refer to a DBPedia genre (such as http://dbpedia.org/resource/Baroque_music), allowing semantic web\n        clients to access easily really detailed structured information about the genre you are refering to.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Genre".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Instrument,
    comment: "\n        Any of various devices or contrivances that can be used to produce musical tones or sound.\n        \n        Any taxonomy can be used to subsume this concept. The default one is one extracted by Ivan Herman\n        from the Musicbrainz instrument taxonomy, conforming to SKOS. This concept holds a seeAlso link \n        towards this taxonomy.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://purl.org/ontology/mo/mit#".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Instrument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Instrumentation,
    comment: "\n        Instrumentation deals with the techniques of writing music for a specific instrument, \n        including the limitations of the instrument, playing techniques and idiomatic handling of the instrument.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "instrumentation".freeze,
    subClassOf: "http://purl.org/ontology/mo/Arrangement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Label,
    comment: "Trade name of a company that produces musical works or expression of musical works.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "label".freeze,
    subClassOf: "http://purl.org/ontology/mo/CorporateBody".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Libretto,
    comment: "\n                Libretto\n        ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "libretto".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalExpression".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Listener,
    equivalentClass: term(
        onProperty: "http://purl.org/ontology/mo/listened".freeze,
        someValuesFrom: "http://purl.org/ontology/mo/Performance".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "listened".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Lyrics,
    comment: "\n        Lyrics\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "lyrics".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalExpression".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MD,
    comment: "Mini Disc used as medium to record a musical manifestation.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "MD".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MagneticTape,
    comment: "Magnetic analogue tape used as medium to record a musical manifestation.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "MagneticTape".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Medium,
    comment: "A means or instrumentality for storing or communicating musical manifestation.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Medium".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalItem".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Membership,
    comment: "A membership event, where one or several people belongs to a group during a particular time period.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "membership".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Movement,
    comment: "A movement is a self-contained part of a musical work. While individual or selected movements from a composition are sometimes performed separately, a performance of the complete work requires all the movements to be performed in succession.\n\nOften a composer attempts to interrelate the movements thematically, or sometimes in more subtle ways, in order that the individual\nmovements exert a cumulative effect. In some forms, composers sometimes link the movements, or ask for them to be played without a\npause between them.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "movement".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalWork".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicArtist,
    comment: "\n        A person or a group of people (or a computer :-) ), whose musical \n        creative work shows sensitivity and imagination \n    ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "music artist".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicGroup,
    comment: "Group of musicians, or musical ensemble, usually popular or folk, playing parts of or improvising off of a musical arrangement. ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "music group".freeze,
    subClassOf: ["http://purl.org/ontology/mo/MusicArtist".freeze, "http://xmlns.com/foaf/0.1/Group".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicalExpression,
    comment: "\nThe intellectual or artistic realization of a work in the form of alpha-numeric, musical, or choreographic notation, sound, etc., or any combination of such forms.    \n\n\nFor example:\n\nWork #1 Franz Schubert's Trout quintet\n\n    * Expression #1 the composer's score\n    * Expression #2 sound issued from the performance by the Amadeus Quartet and Hephzibah Menuhin on piano\n    * Expression #3 sound issued from the performance by the Cleveland Quartet and Yo-Yo Ma on the cello\n    * . . . . \n\nThe Music Ontology defines the following sub-concepts of a MusicalExpression, which should be used instead of MusicalExpression itself: Score (the\nresult of an arrangement), Sound (produced during a performance), Signal. However, it is possible to stick to FRBR and bypass the worflow\nmechanism this ontology defines by using the core FRBR properties on such objects. But it is often better to use events to interconnect such \nexpressions (allowing to go deeply into the production process - `this performer was playing this particular instrument at that\nparticular time').\n    \n    ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "musical expression".freeze,
    subClassOf: "http://purl.org/vocab/frbr/core#Expression".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicalItem,
    comment: "A single exemplar of a musical expression.\n    \nFor example, it could be a single exemplar of a CD. This is normally an single object (a CD) possessed by somebody.\n\nFrom the FRBR final report: The entity defined as item is a concrete entity. It is in many instances a single physical object (e.g., a copy of a one-volume monograph, a single audio cassette, etc.). There are instances, however, where the entity defined as item comprises more than one physical object (e.g., a monograph issued as two separately bound volumes, a recording issued on three separate compact discs, etc.).\n\nIn terms of intellectual content and physical form, an item exemplifying a manifestation is normally the same as the manifestation itself. However, variations may occur from one item to another, even when the items exemplify the same manifestation, where those variations are the result of actions external to the intent of the producer of the manifestation (e.g., damage occurring after the item was produced, binding performed by a library, etc.). \n    ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "MusicalItem".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicalManifestation,
    comment: "\n\nThis entity is related to the edition/production/publication of a musical expression (musical manifestation are closely related with the music industry (their terms, concepts, definitions, methods (production, publication, etc.), etc.)\n    \nFrom the FRBR final report: The entity defined as manifestation encompasses a wide range of materials, including manuscripts, books, periodicals, maps, posters, sound recordings, films, video recordings, CD-ROMs, multimedia kits, etc. As an entity, manifestation represents all the physical objects that bear the same characteristics, in respect to both intellectual content and physical form.\n\n\nWork #1 J. S. Bach's Six suites for unaccompanied cello\n\n    * Expression #1 sound issued during the performance by Janos Starker recorded in 1963 and 1965\n          o Manifestation #1 recordings released on 33 1/3 rpm sound discs in 1965 by Mercury\n          o Manifestation #2 recordings re-released on compact disc in 1991 by Mercury \n    * Expression #2 sound issued during the performances by Yo-Yo Ma recorded in 1983\n          o Manifestation #1 recordings released on 33 1/3 rpm sound discs in 1983 by CBS Records\n          o Manifestation #2 recordings re-released on compact disc in 1992 by CBS Records \n\n          \nChanges that occur deliberately or even inadvertently in the production process that affect the copies result, strictly speaking, in a new manifestation. A manifestation resulting from such a change may be identified as a particular \"state\" or \"issue\" of the publication.\n\nChanges that occur to an individual copy after the production process is complete (e.g., the loss of a page, rebinding, etc.) are not considered to result in a new manifestation. That copy is simply considered to be an exemplar (or item) of the manifestation that deviates from the copy as produced.\n\nWith the entity defined as manifestation we can describe the physical characteristics of a set of items and the characteristics associated with the production and distribution of that set of items that may be important factors in enabling users to choose a manifestation appropriate to their physical needs and constraints, and to identify and acquire a copy of that manifestation.\n\nDefining manifestation as an entity also enables us to draw relationships between specific manifestations of a work. We can use the relationships between manifestations to identify, for example, the specific publication that was used to create a microreproduction.          \n\n".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "musical manifestation".freeze,
    subClassOf: "http://purl.org/vocab/frbr/core#Manifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicalWork,
    comment: "\n    Distinct intellectual or artistic musical creation.\n    \nFrom the FRBR final report: A work is an abstract entity; there is no single material object one can point to as the work. We recognize the work through individual realizations or expressions of the work, but the work itself exists only in the commonality of\ncontent between and among the various expressions of the work. When we speak of Homer's Iliad as a work, our point of reference is not a particular recitation or text of the work, but the intellectual creation that lies behind all the various expressions of the work.     \n\nFor example:\n\nwork #1 J. S. Bach's The art of the fugue\n\n    \n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "musical work".freeze,
    subClassOf: "http://purl.org/vocab/frbr/core#Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Orchestration,
    comment: "\n            Orchestration includes, in addition to instrumentation, the handling of groups of instruments and their balance and interaction.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "orchestration".freeze,
    subClassOf: "http://purl.org/ontology/mo/Arrangement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Performance,
    comment: "\n        A performance event. \n        It might include as agents performers, engineers, conductors, or even listeners.\n        It might include as factors a score, a MusicalWork, musical instruments. \n        It might produce a sound:-)\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "performance".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Performer,
    equivalentClass: term(
        onProperty: "http://purl.org/ontology/mo/performed".freeze,
        someValuesFrom: "http://purl.org/ontology/mo/Performance".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "performer".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PublishedLibretto,
    comment: "A published libretto".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "published libretto".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PublishedLyrics,
    comment: "Published lyrics, as a book or as a text file, for example".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "published lyrics".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PublishedScore,
    comment: "A published score (subclass of MusicalManifestation)".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "published score".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Record,
    comment: "A published record (manifestation which first aim is to render the product of a recording)".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "record".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Recording,
    comment: "\n        A recording event.\n        Takes a sound as a factor to produce a signal (analog or digital).\n        The location of such events (if any) is the actual location of the corresponding\n        microphone or the \"recording device\".\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "recording".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RecordingSession,
    comment: "A set of performances/recordings/mastering events. This event can be decomposed in its constituent events using event:sub_event".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "recording session".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Release,
    comment: "A specific release, with barcode, box, liner notes, cover art, and a number of records".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "release".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReleaseEvent,
    comment: "A release event, in a particular place (e.g. a country) at a particular time. Other factors of this event might include cover art, liner notes, box, etc. or a release grouping all these.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "release event".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReleaseStatus,
    comment: "Musical manifestation release status.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "release status".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReleaseType,
    comment: "\n        Release type of a particular manifestation, such as \"album\" or \"interview\"...\n    ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Release type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SACD,
    comment: "Super Audio Compact Disc used as medium to record a musical manifestation.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "SACD".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Score,
    comment: "\n        Here, we are dealing with the informational object (the MusicalExpression), not the actually \"published\" score.\n        This may be, for example, the product of an arrangement process.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "score".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalExpression".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Show,
    comment: "\n        A show - a musical event lasting several days, in a particular venue. Examples can be\n        \"The Magic Flute\" at the Opera Bastille, August 2005, or a musical in the west end...\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Show".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Signal,
    comment: "\n        A subclass of MusicalExpression, representing a signal, for example a master signal produced by a performance and a recording.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "signal".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalExpression".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SignalGroup,
    comment: "\n        A musical expression representing a group of signals, for example a set of masters resulting from a whole recording/mastering session.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "signal group".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalExpression".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SoloMusicArtist,
    comment: "Single person whose musical creative work shows sensitivity and imagination.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "solo music artist".freeze,
    subClassOf: ["http://purl.org/ontology/mo/MusicArtist".freeze, "http://xmlns.com/foaf/0.1/Person".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Sound,
    comment: "\n        A subclass of MusicalExpression, representing a sound. Realisation of a MusicalWork during a musical Performance.\n    ".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "sound".freeze,
    subClassOf: ["http://purl.org/NET/c4dm/event.owl#Event".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SoundEngineer,
    equivalentClass: term(
        onProperty: "http://purl.org/ontology/mo/engineered".freeze,
        someValuesFrom: "http://purl.org/ontology/mo/Performance".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "sound engineer".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Stream,
    comment: "Transmission over a network  used as medium to broadcast a musical manifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Stream".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Torrent,
    comment: "Something available on the Bittorrent peer-2-peer filesharing network".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Torrent".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Track,
    comment: "A track on a particular record".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "track".freeze,
    subClassOf: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Transcription,
    comment: "Transcription event".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "transcription".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Vinyl,
    comment: "Vinyl used as medium to record a musical manifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Vinyl".freeze,
    subClassOf: "http://purl.org/ontology/mo/Medium".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :activity,
    comment: "Relates an artist to an activity period".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "activity".freeze,
    range: "http://purl.org/ontology/mo/Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :activity_end,
    comment: "Relates an artist to a date at which its activity ended".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "activity end".freeze,
    range: "http://www.w3.org/2001/XMLSchema#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :activity_start,
    comment: "Relates an artist to a date at which its activity started".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "activity start".freeze,
    range: "http://www.w3.org/2001/XMLSchema#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :amazon_asin,
    comment: "Used to link a work or the expression of a work to its corresponding Amazon ASINs page.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Work".freeze, "http://purl.org/vocab/frbr/core#Expression".freeze, "http://purl.org/vocab/frbr/core#Manifestation".freeze, "http://purl.org/vocab/frbr/core#Item".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "amazon_asin".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :arranged_in,
    comment: "\n        Associates a work to an arrangement event where it was arranged\n    ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalWork".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/arrangement_of".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "arranged in".freeze,
    range: "http://purl.org/ontology/mo/Arrangement".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#isFactorOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :arrangement_of,
    comment: "\n                Associates an arrangement event to a work\n        ".freeze,
    domain: "http://purl.org/ontology/mo/Arrangement".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/arranged_in".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "arrangement of".freeze,
    range: "http://purl.org/ontology/mo/MusicalWork".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#factor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :artist,
    comment: "Relates a membership event with the corresponding artist".freeze,
    domain: "http://purl.org/ontology/mo/Membership".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "artist".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :availableAs,
    equivalentProperty: "http://purl.org/ontology/mo/available_as".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :available_as,
    comment: "\n        Relates a musical manifestation to a musical item (this album, and my particular cd). By using\n        this property, there is no assumption on wether the full content is available on the linked item.\n        To be explicit about this, you can use a sub-property, such as mo:item (the full manifestation\n        is available on that item) or mo:preview (only a part of the manifestation is available on\n        that item).\n\n        This is a subproperty of frbr:examplar.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://purl.org/ontology/mo/MusicalItem".freeze,
    subPropertyOf: "http://purl.org/vocab/frbr/core#exemplar".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :biography,
    comment: "Used to link an artist to their online biography.".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "biography".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :bitsPerSample,
    comment: "\n        Associates a digital signal to the number a bits used to encode one sample. Range is xsd:int.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/DigitalSignal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :bpm,
    comment: "\n        Indicates the BPM of a MusicalWork or a particular Performance \n        Beats per minute: the pace of music measured by the number of beats occurring in 60 seconds.\n    ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/Performance".freeze, "http://purl.org/ontology/mo/Signal".freeze)
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "bpm".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :catalogue_number,
    comment: "Links a release with the corresponding catalogue number".freeze,
    domain: "http://purl.org/ontology/mo/Release".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "catalogue number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :channels,
    comment: "\n        Associates a signal to the number of channels it holds (mono --> 1, stereo --> 2). Range is xsd:int.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :collaborated_with,
    comment: "Used to relate two collaborating people on a work.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "collaborated_with".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :compilation_of,
    comment: "Indicates that a musical manifestation is a compilation of several Signals.".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "compilation_of".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :compiled,
    comment: "Used to relate an person or a group of person who compiled the manifestation of a musical work.".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/compiler".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "compiled".freeze,
    range: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :compiler,
    comment: "Used to relate the manifestation of a musical work to a person or a group of person who compiled it.".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/compiled".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "compiler".freeze,
    range: "http://purl.org/ontology/mo/MusicArtist".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :composed_in,
    comment: "\n        Associates a MusicalWork to the Composition event pertaining\n        to its creation. For example, I might use this property to associate\n        the Magic Flute to its composition event, occuring during 1782 and having as\n        a mo:composer Mozart.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalWork".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/produced_work".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "composed in".freeze,
    range: "http://purl.org/ontology/mo/Composition".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#producedIn".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :composer,
    comment: "\n        Associates a composition event to the actual composer. For example,\n        this property could link the event corresponding to the composition of the\n        Magic Flute in 1782 to Mozart himself (who obviously has a FOAF profile:-) ).\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Composition".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "composer".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :conducted,
    comment: "Relates agents to the performances they were conducting".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/conductor".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "conducted".freeze,
    range: "http://purl.org/ontology/mo/Performance".freeze,
    subPropertyOf: ["http://purl.org/NET/c4dm/event.owl#isAgentIn".freeze, "http://purl.org/vocab/bio/0.1/event".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :conductor,
    comment: "Relates a performance to the conductor involved".freeze,
    domain: "http://purl.org/ontology/mo/Performance".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/conducted".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :contains_sample_from,
    comment: "\n        Relates a signal to another signal, which has been sampled.\n        ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "contains_sample_from".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/derived_from".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :derived_from,
    comment: "A related signal from which the described signal is derived.".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "derived from".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    subPropertyOf: "http://purl.org/dc/terms/source".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :discography,
    comment: "Used to links an artist to an online discography of their musical works. The discography should provide a summary of each released musical work of the artist.".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "discography".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :discogs,
    comment: "Used to link a musical work or the expression of a musical work, an artist or a corporate body to to its corresponding Discogs page.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze, "http://purl.org/ontology/mo/MusicArtist".freeze, "http://purl.org/ontology/mo/CorporateBody".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "discogs".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :djmix_of,
    comment: "Indicates that all (or most of) the tracks of a musical work or the expression of a musical work were mixed together from all (or most of) the tracks from another musical work or the expression of a musical work to form a so called DJ-Mix. \n    \nThe tracks might have been altered by pitching (so that the tempo of one track matches the tempo of the following track) and fading (so that one track blends in smoothly with the other). If the tracks have been more substantially altered, the \"mo:remix\" relationship type is more appropriate. ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "djmix_of".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/derived_from".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :djmixed,
    comment: "Used to relate an artist who djmixed a musical work or the expression of a musical work. \n    \nThe artist usually selected the tracks, chose their sequence, and slightly changed them by fading (so that one track blends in smoothly with the other) or pitching (so that the tempo of one track matches the tempo of the following track). This applies to a 'Mixtape' in which all tracks were DJ-mixed together into one single long track. ".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/djmixed_by".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "djmixed".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :djmixed_by,
    comment: "Used to relate a work or the expression of a work to an artist who djmixed it. \n    \nThe artist usually selected the tracks, chose their sequence, and slightly changed them by fading (so that one track blends in smoothly with the other) or pitching (so that the tempo of one track matches the tempo of the following track). This applies to a 'Mixtape' in which all tracks were DJ-mixed together into one single long track. ".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/djmixed".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "djmixed_by".freeze,
    range: "http://purl.org/ontology/mo/MusicArtist".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :download,
    comment: "\n                This property can be used to link from a person to the website where they make their works available, or from\n                a manifestation (a track or an album, for example) to a web page where it is available for\n                download.\n        \n        It is better to use one of the three sub-properties instead of this one in order to specify wether the\n        content can be accessed for free (mo:freedownload), if it is just free preview material (mo:previewdownload), or\n        if it can be accessed for some money (mo:paiddownload) (this includes links to the Amazon store, for example).\n\n                This property MUST be used only if the content is just available through a web page (holding, for example\n                a Flash application) - it is better to link to actual content directly through the use of mo:available_as and\n                mo:Stream, mo:Torrent or mo:ED2K, etc. Therefore, Semantic Web user agents that don't know how to read HTML and even\n                less to rip streams from Flash applications can still access the audio content.\n        ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Manifestation".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze, "http://purl.org/ontology/mo/CorporateBody".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "download".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :duration,
    comment: "The duration of a track or a signal in ms".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/Track".freeze, "http://purl.org/ontology/mo/Signal".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :ean,
    comment: "The European Article Number (EAN) is a universal identifier for products, commonly printed in form of barcodes on them. The numbers represented by those codes can either be 8 or 13 digits long, with the 13-digit-version being most common. EANs form a superset of the North American Universal Product Code (UPC) as every UPC can be made an EAN by adding a leading zero to it. Additionally every EAN is also a Japanese Article Number (JAN). The identifiers were formerly assigned by EAN International which merged with Uniform Code Council (UCC, the guys behind the UPCs) and Electronic Commerce Council of Canada (ECCC) to become GS1. ".freeze,
    domain: "http://purl.org/ontology/mo/Release".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "ean".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/gtin".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :encodes,
    comment: "\n        Relates a MusicalItem (a track on a particular CD, an audio file, a stream somewhere) to the signal it encodes.\n\n        This is usually a lower-resolution version of the master signal (issued from a Recording event).\n    ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalItem".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "encodes".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :encoding,
    comment: "Method used to convert analog electronic signals into digital format such as \"MP3 CBR @ 128kbps\", \"OGG @ 160kbps\", \"FLAC\", etc.".freeze,
    domain: "http://purl.org/ontology/mo/AudioFile".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "encoding".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :engineer,
    comment: "Relates a performance or a recording to the engineer involved".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/Performance".freeze, "http://purl.org/ontology/mo/Recording".freeze, "http://purl.org/ontology/mo/RecordingSession".freeze)
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/engineered".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :engineered,
    comment: "Relates agents to the performances/recordings they were engineering in".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/engineer".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "engineered".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/Performance".freeze, "http://purl.org/ontology/mo/Recording".freeze, "http://purl.org/ontology/mo/RecordingSession".freeze)
      ),
    subPropertyOf: ["http://purl.org/NET/c4dm/event.owl#isAgentIn".freeze, "http://purl.org/vocab/bio/0.1/event".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :eventHomePage,
    equivalentProperty: "http://purl.org/ontology/mo/event_homepage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :event_homepage,
    comment: "Links a particular event to a web page".freeze,
    domain: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "event homepage".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :exchange_item,
    comment: "A person, a group of person or an organization exchanging an exemplar of a single manifestation.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "exchange_item".freeze,
    range: "http://purl.org/vocab/frbr/core#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :fanpage,
    comment: "Used to link an artist to a fan-created webpage devoted to that artist.".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "fanpage".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :free_download,
    comment: "\n        This property can be used to link from a person to the website where they make their works available, or from\n        a manifestation (a track or an album, for example) to a web page where it is available for free \n        download.\n\n        This property MUST be used only if the content is just available through a web page (holding, for example\n        a Flash application) - it is better to link to actual content directly through the use of mo:available_as and \n        mo:Stream, mo:Torrent or mo:ED2K, etc. Therefore, Semantic Web user agents that don't know how to read HTML and even\n        less to rip streams from Flash applications can still access the audio content.\n    ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Manifestation".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze, "http://purl.org/ontology/mo/CorporateBody".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "free download".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: ["http://purl.org/ontology/mo/download".freeze, "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :freedownload,
    equivalentProperty: "http://purl.org/ontology/mo/free_download".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :genre,
    comment: "\n        Associates an event (like a performance or a recording) to a particular musical genre.\n        Further version of this property may also include works and scores in the domain.\n    ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://xmlns.com/foaf/0.1/Agent".freeze, "http://purl.org/ontology/mo/Performance".freeze, "http://purl.org/ontology/mo/Arrangement".freeze, "http://purl.org/ontology/mo/Composition".freeze, "http://purl.org/ontology/mo/Recording".freeze, "http://purl.org/ontology/mo/RecordingSession".freeze, "http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze, "http://purl.org/ontology/mo/MusicalItem".freeze)
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "genre".freeze,
    range: "http://purl.org/ontology/mo/Genre".freeze,
    subPropertyOf: "http://purl.org/ontology/ao/core#genre".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :grid,
    comment: "The Global Release Identifier (GRid) is a system for uniquely identifying Releases of music over electronic networks (that is, online stores where you can buy music as digital files). As that it can be seen as the equivalent of the BarCode (or more correctly the GTIN) as found on physical releases of music. Like the ISRC (a code for identifying single recordings as found on releases) it was developed by the IFPI but it does not appear to be a standard of the ISO.".freeze,
    domain: "http://purl.org/ontology/mo/Release".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "GRid".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :group,
    comment: "Relates a membership event with the corresponding group".freeze,
    domain: "http://purl.org/ontology/mo/Membership".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "group".freeze,
    range: "http://xmlns.com/foaf/0.1/Group".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :gtin,
    comment: "GTIN is a grouping term for EANs and UPCs. In common speech those are called barcodes although the barcodes are just a representation of those identifying numbers.".freeze,
    domain: "http://purl.org/ontology/mo/Release".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "gtin".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :has_track,
    equivalentProperty: "http://purl.org/ontology/mo/track".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :headliner,
    comment: "Relates a performance to the headliner(s) involved".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "headliner".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/performer".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :homepage,
    comment: "Links an artist, a record, etc. to a corresponding web page".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicArtist".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze, "http://purl.org/ontology/mo/MusicalItem".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "homepage".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :image,
    comment: "Indicates a pictorial image (JPEG, GIF, PNG, Etc.) of a musical work, the expression of a musical work, the manifestation of a work or the examplar of a manifestation.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicArtist".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze, "http://purl.org/ontology/mo/MusicalItem".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "image".freeze,
    range: "http://xmlns.com/foaf/0.1/Image".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/depiction".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :imdb,
    comment: "Used to link an artist, a musical work or the expression of a musical work to their equivalent page on IMDb, the InternetMovieDatabase.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze, "http://purl.org/ontology/mo/MusicArtist".freeze, "http://purl.org/ontology/mo/CorporateBody".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "imdb".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :instrument,
    comment: "Relates a performance to a musical instrument involved".freeze,
    domain: "http://purl.org/ontology/mo/Performance".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://purl.org/ontology/mo/Instrument".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#factor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :interpreter,
    comment: "Adds an involved music artist, who interpreted, remixed, or otherwise modified an existing signal, which resulted in the signal that is here the subject of this relation.".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "has interpeter".freeze,
    range: "http://purl.org/ontology/mo/MusicArtist".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :ipi,
    comment: "The Interested Parties Information Code (IPI) is an ISO standard similar to ISBNs for identifying the people or groups with some involvement with a particular musical work / compositions.".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "ipi".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :ismn,
    comment: "The International Standard Music Number (ISMN) is an ISO standard similar to ISBNs for identifying printed music publications".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/PublishedLyrics".freeze, "http://purl.org/ontology/mo/PublishedLibretto".freeze, "http://purl.org/ontology/mo/PublishedScore".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "ismn".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :isrc,
    comment: "\n    The ISRC (International Standard Recording Code) is the international identification system for sound recordings and music videorecordings. \n    Each ISRC is a unique and permanent identifier for a specific recording which can be permanently encoded into a product as its digital fingerprint. \n    Encoded ISRC provide the means to automatically identify recordings for royalty payments.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "isrc".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :iswc,
    comment: "Links a musical work to the corresponding ISWC number".freeze,
    domain: "http://purl.org/ontology/mo/MusicalWork".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "iswc".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :item,
    comment: "\n                Relates a musical manifestation to a musical item (this album, and my particular cd) holding the\n                entire manifestation, and not just a part of it.\n        ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://purl.org/ontology/mo/MusicalItem".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/available_as".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :key,
    comment: "\n        Indicated the key used by the musicians during a performance, or the key of a MusicalWork.\n        Any of 24 major or minor diatonic scales that provide the tonal framework for a piece of music.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/Performance".freeze, "http://purl.org/ontology/mo/Signal".freeze)
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "key".freeze,
    range: "http://purl.org/NET/c4dm/keys.owl#Key".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :label,
    comment: "Associates a release event with the label releasing the record".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/Release".freeze, "http://purl.org/ontology/mo/MusicArtist".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "label".freeze,
    range: "http://purl.org/ontology/mo/Label".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :lc,
    comment: "The Label Code (LC) was introduced in 1977 by the IFPI (International Federation of Phonogram and Videogram Industries) in order to unmistakably identify the different record labels (see Introduction, Record labels) for rights purposes. The Label Code consists historically of 4 figures, presently being extended to 5 figures, preceded by LC and a dash (e.g. LC-0193 = Electrola; LC-0233 = His Master's Voice). Note that the number of countries using the LC is limited, and that the code given on the item is not always accurate.".freeze,
    domain: "http://purl.org/ontology/mo/Label".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "lc".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :level,
    comment: "\n        This annotation property associates to a particular Music Ontology term the corresponding\n        expressiveness level. These levels can be:\n\n            - 1: Only editorial/Musicbrainz type information\n            - 2: Workflow information\n            - 3: Even decomposition\n        \n        This property is mainly used for specification generation.\n    ".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "level".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :licence,
    comment: "Used to link a work or the expression of a work to the license under which they can be manipulated (downloaded, modified, etc). \n    \nThis is usually used to link to a Creative Commons licence.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Work".freeze, "http://purl.org/vocab/frbr/core#Expression".freeze, "http://purl.org/vocab/frbr/core#Manifestation".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "licence".freeze,
    range: "http://web.resource.org/cc/License".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :listened,
    comment: "Relates agents to the performances they were listening in".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/listener".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "listened".freeze,
    range: "http://purl.org/ontology/mo/Performance".freeze,
    subPropertyOf: ["http://purl.org/NET/c4dm/event.owl#isAgentIn".freeze, "http://purl.org/vocab/bio/0.1/event".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :listener,
    comment: "Relates a performance to the listener involved".freeze,
    domain: "http://purl.org/ontology/mo/Performance".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/listened".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :lyrics,
    comment: "Associates lyrics with a musical work".freeze,
    domain: "http://purl.org/ontology/mo/MusicalWork".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "lyrics".freeze,
    range: "http://purl.org/ontology/mo/Lyrics".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mailorder,
    comment: "Used to link a musical work or the expression of a musical work to a website where people can buy a copy of the musical manifestation.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Manifestation".freeze, "http://purl.org/ontology/mo/MusicArtist".freeze, "http://purl.org/ontology/mo/CorporateBody".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "mailorder".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mashup_of,
    comment: "Indicates that musical works or the expressions of a musical work were mashed up on this album or track. \n    \nThis means that two musical works or the expressions of a musical work by different artists are mixed together, over each other, or otherwise combined into a single musical work (usually by a third artist, the remixer).".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "mashup_of".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/derived_from".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :media_type,
    comment: "The mediatype (file format or MIME type, or physical medium) of a musical manifestation, e.g. a MP3, CD or vinyl.".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "has media type".freeze,
    range: "http://purl.org/dc/terms/MediaType".freeze,
    subPropertyOf: "http://purl.org/dc/terms/format".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :medley_of,
    comment: "Indicates that a musical expression is a medley of several other musical expressions. \n    \nThis means that the orignial musical expression were rearranged to create a new musical expression in the form of a medley. ".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "medley_of".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/derived_from".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :member,
    comment: "\n        Indicates a member of a musical group\n    ".freeze,
    domain: "http://purl.org/ontology/mo/MusicGroup".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "member".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/member".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :member_of,
    comment: "Inverse of the foaf:member property".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/member".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "member_of".freeze,
    range: "http://xmlns.com/foaf/0.1/Group".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :membership,
    comment: "Relates an agent with related membership events".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "membership".freeze,
    range: "http://purl.org/ontology/mo/Membership".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :meter,
    comment: "Associates a musical work or a score with its meter".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/Score".freeze)
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "meter".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :movement,
    comment: "Indicates that a musical work has movements".freeze,
    domain: "http://purl.org/ontology/mo/MusicalWork".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "has_movement".freeze,
    range: "http://purl.org/ontology/mo/Movement".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :movementNum,
    equivalentProperty: "http://purl.org/ontology/mo/movement_number".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :movement_number,
    comment: "Indicates the position of a movement in a musical work.".freeze,
    domain: "http://purl.org/ontology/mo/Movement".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "movement number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :musicbrainz,
    comment: "\n        Linking an agent, a track or a record to its corresponding Musicbrainz page.\n        ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze, "http://purl.org/ontology/mo/Signal".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "musicbrainz".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :musicbrainz_guid,
    comment: "Links an object to the corresponding Musicbrainz identifier".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicArtist".freeze, "http://purl.org/ontology/mo/Track".freeze, "http://purl.org/ontology/mo/Record".freeze, "http://purl.org/ontology/mo/SignalGroup".freeze, "http://purl.org/ontology/mo/Signal".freeze, "http://purl.org/ontology/mo/ReleaseEvent".freeze, "http://purl.org/ontology/mo/Label".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "Musicbrainz GUID".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :musicmoz,
    comment: "Used to link an artist, a musical work or the expression of a musical work to its corresponding MusicMoz page.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicArtist".freeze, "http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "musicmoz".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :myspace,
    comment: "Used to link a person to its corresponding MySpace page.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "myspace".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :olga,
    comment: "Used to link a track to a tabulature file for track in the On-Line Guitar Archive.".freeze,
    domain: "http://purl.org/ontology/mo/Track".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "olga".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :onlinecommunity,
    comment: "Used to link a person with an online community web page like a blog, a wiki, a forum, a livejournal page, Etc.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "onlinecommunity".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :opus,
    comment: "\n        Used to define a creative work, especially a musical composition numbered to designate the order of a composer's works.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalWork".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "opus".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :origin,
    comment: "Relates an artist to its geographic origin".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "origin".freeze,
    range: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :other_release_of,
    comment: "Indicates that two musical manifestations are essentially the same.".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "other_release_of".freeze,
    range: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :paid_download,
    comment: "\n                Provide a link from an artist to a web page where all of that artist's musical work is available for some money,\n                or a link from a manifestation (record/track, for example) to a web page providing a paid access to this manifestation.\n        ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Manifestation".freeze, "http://purl.org/ontology/mo/MusicArtist".freeze, "http://purl.org/ontology/mo/CorporateBody".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "paid download".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: ["http://purl.org/ontology/mo/download".freeze, "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :paiddownload,
    equivalentProperty: "http://purl.org/ontology/mo/paid_download".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :performance_of,
    comment: "\n        Associates a Performance to a musical work or an arrangement that is being used as a factor in it.\n        For example, I might use this property to attach the Magic Flute musical work to \n        a particular Performance.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Performance".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/performed_in".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "performance of".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/Score".freeze, "http://purl.org/ontology/mo/MusicalWork".freeze)
      ),
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#factor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :performed,
    comment: "Relates agents to the performances they were performing in".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/performer".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "performed".freeze,
    range: "http://purl.org/ontology/mo/Performance".freeze,
    subPropertyOf: ["http://purl.org/NET/c4dm/event.owl#isAgentIn".freeze, "http://purl.org/vocab/bio/0.1/event".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :performed_in,
    comment: "\n        Associates a Musical Work or an Score to Performances in which they were\n        a factor. For example, I might use this property in order to \n        associate the Magic Flute to a particular performance at the Opera\n        Bastille last year.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/Score".freeze, "http://purl.org/ontology/mo/MusicalWork".freeze)
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/performance_of".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "performed in".freeze,
    range: "http://purl.org/ontology/mo/Performance".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#isFactorOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :performer,
    comment: "Relates a performance to the performers involved".freeze,
    domain: "http://purl.org/ontology/mo/Performance".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/performed".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :possess_item,
    comment: "A person, a group of person or an organization possessing an exemplar of a single manifestation.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "possess_item".freeze,
    range: "http://purl.org/vocab/frbr/core#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :preview,
    comment: "\n                Relates a musical manifestation to a musical item (this album, and my particular cd), which holds\n                a preview of the manifestation (eg. one track for an album, or a snippet for a track)\n        ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://purl.org/ontology/mo/MusicalItem".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/available_as".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :preview_download,
    comment: "\n                This property can be used to link from a person to the website where they make previews of their works available, or from\n                a manifestation (a track or an album, for example) to a web page where a preview download is available.\n\n                This property MUST be used only if the content is just available through a web page (holding, for example\n                a Flash application) - it is better to link to actual content directly through the use of mo:available_as and\n                mo:Stream, mo:Torrent or mo:ED2K, etc. Therefore, Semantic Web user agents that don't know how to read HTML and even\n                less to rip streams from Flash applications can still access the audio content.\n        ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Manifestation".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze, "http://purl.org/ontology/mo/CorporateBody".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "preview download".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: ["http://purl.org/ontology/mo/download".freeze, "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :primary_instrument,
    comment: "Indicates that an artist primarily plays an instrument, or that a member was primarily playing a particular instrument during his membership".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/Membership".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "primary instrument".freeze,
    range: "http://purl.org/ontology/mo/Instrument".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :produced,
    comment: "Used to relate an person or a group of person who produced the manifestation of a work.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/producer".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "produced".freeze,
    range: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :produced_score,
    comment: "\n        Associates an arrangement or a composition event to a score product (score here does not refer to a published score, but more\n        an abstract arrangement of a particular work).\n    ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/Composition".freeze, "http://purl.org/ontology/mo/Arrangement".freeze)
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "produced score".freeze,
    range: "http://purl.org/ontology/mo/Score".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#product".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :produced_signal,
    comment: "\n                Associates a Recording to the outputted signal.\n        ".freeze,
    domain: "http://purl.org/ontology/mo/Recording".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "produced signal".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#product".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :produced_signal_group,
    comment: "Associates a recording session with a group of master signals produced by it.".freeze,
    domain: "http://purl.org/ontology/mo/RecordingSession".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "produced signal group".freeze,
    range: "http://purl.org/ontology/mo/SignalGroup".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#product".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :produced_sound,
    comment: "\n                Associates a Performance to a physical Sound that is being produced by it.\n        ".freeze,
    domain: "http://purl.org/ontology/mo/Performance".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "produced sound".freeze,
    range: "http://purl.org/ontology/mo/Sound".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#product".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :produced_work,
    comment: "\n                Associates a composition event to the produced MusicalWork. For example,\n                this property could link the event corresponding to the composition of the\n                Magic Flute in 1782 to the Magic Flute musical work itself. This musical work\n                can then be used in particular performances.\n        ".freeze,
    domain: "http://purl.org/ontology/mo/Composition".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/composed_in".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "produced work".freeze,
    range: "http://purl.org/ontology/mo/MusicalWork".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#product".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :producer,
    comment: "Used to relate the manifestation of a work to a person or a group of person who produced it.".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/produced".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "producer".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :producesSignal,
    equivalentProperty: "http://purl.org/ontology/mo/produced_signal".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :producesSound,
    equivalentProperty: "http://purl.org/ontology/mo/produced_sound".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :producesWork,
    equivalentProperty: "http://purl.org/ontology/mo/produced_work".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :productOfComposition,
    equivalentProperty: "http://purl.org/ontology/mo/composed_in".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :publicationOf,
    equivalentProperty: "http://purl.org/ontology/mo/publication_of".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :publication_of,
    comment: "Link a particular manifestation to the related signal, score, libretto, or lyrics".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/published_as".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "publication of".freeze,
    range: "http://purl.org/ontology/mo/MusicalExpression".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :published,
    comment: "Used to relate an person or a group of person who published the manifestation of a work.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/publisher".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "published".freeze,
    range: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :publishedAs,
    equivalentProperty: "http://purl.org/ontology/mo/published_as".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :published_as,
    comment: "\n        Links a musical expression (e.g. a signal or a score) to one of its manifestations (e.g. a track on a particular record or a published score).\n    ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalExpression".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/publication_of".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "published as".freeze,
    range: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    subPropertyOf: "http://purl.org/vocab/frbr/core#embodiment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :publisher,
    comment: "Used to relate a musical manifestation to a person or a group of person who published it.".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/published".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "publisher".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :publishingLocation,
    equivalentProperty: "http://purl.org/ontology/mo/publishing_location".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :publishing_location,
    comment: "\n        Relates a musical manifestation to its publication location.\n        ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "publishingLocation".freeze,
    range: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :puid,
    comment: "\n        Link a signal to the PUIDs associated with it, that is, PUID computed from MusicalItems (mo:AudioFile) \n        derived from this signal.\n        PUIDs (Portable Unique IDentifier) are the IDs used in the \n        proprietary MusicDNS AudioFingerprinting system which is operated by MusicIP.\n\n        Using PUIDs, one (with some luck) can identify the Signal object associated with a particular audio file, therefore allowing\n        to access further information (on which release this track is featured? etc.). Using some more metadata one can identify\n        the particular Track corresponding to the audio file (a track on a particular release).".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "puid".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :record,
    comment: "Associates a release with the records it contains. A single release can be associated with multiple records, for example for a multi-disc release.".freeze,
    domain: "http://purl.org/ontology/mo/Release".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "released record".freeze,
    range: "http://purl.org/ontology/mo/Record".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :record_count,
    comment: "Associates a release with the number of records it contains, e.g. the number of discs it contains in the case of a multi-disc release.".freeze,
    domain: "http://purl.org/ontology/mo/Release".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "record count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :record_number,
    comment: "Indicates the position of a record in a release (e.g. a 2xLP, etc.).".freeze,
    domain: "http://purl.org/ontology/mo/Record".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "has record number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :record_side,
    comment: "Associates the side on a vinyl record, where a track is located, e.g. A, B, C, etc. This property can then also be used \nin conjunction with mo:track_number, so that one can infer e.g. \"A1\", that means, track number 1 on side A.".freeze,
    domain: "http://purl.org/ontology/mo/Track".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "has record side".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :recordedAs,
    equivalentProperty: "http://purl.org/ontology/mo/recorded_as".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :recorded_as,
    comment: "\n        This is a shortcut property, allowing to bypass all the Sound/Recording steps. This property\n        allows to directly link a Performance to the recorded Signal. This is recommended for \"normal\"\n        users. However, advanced users wanting to express things such as the location of the microphone will\n        have to create this shortcut as well as the whole workflow, in order to let the \"normal\" users access\n        simply the, well, simple information:-) .\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Performance".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/records".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "recorded as".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :recorded_in,
    comment: "\n            Associates a physical Sound to a Recording event where it is being used \n        in order to produce a signal. For example, I might use this property to \n        associate the sound produced by a particular performance of the magic flute\n        to a given recording, done using my cell-phone.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Sound".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/recording_of".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "recorded in".freeze,
    range: "http://purl.org/ontology/mo/Recording".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#isFactorOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :recording_of,
    comment: "\n            Associates a Recording event to a physical Sound being recorded.\n                For example, I might use this property to\n                associate a given recording, done using my cell phone, to the \n        sound produced by a particular performance of the magic flute.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Recording".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/recorded_in".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "recorded sound".freeze,
    range: "http://purl.org/ontology/mo/Sound".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#factor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :records,
    comment: "\n        This is the inverse of the shortcut property recordedAs, allowing to relate directly a performance\n        to a signal.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/recordedAs".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "records".freeze,
    range: "http://purl.org/ontology/mo/Performance".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :release,
    comment: "Associates a release with the corresponding release event".freeze,
    domain: "http://purl.org/ontology/mo/ReleaseEvent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "release".freeze,
    range: "http://purl.org/ontology/mo/Release".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#product".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :releaseStatus,
    equivalentProperty: "http://purl.org/ontology/mo/release_status".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :releaseType,
    equivalentProperty: "http://purl.org/ontology/mo/release_type".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :release_status,
    comment: "\n                Relates a musical manifestation to its release status (bootleg, ...)\n        ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://purl.org/ontology/mo/ReleaseStatus".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :release_type,
    comment: "\n        Relates a musical manifestation to its release type (interview, spoken word, album, ...)\n    ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://purl.org/ontology/mo/ReleaseType".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :remaster_of,
    comment: "This relates two musical work or the expression of a musical work, where one is a remaster of the other. \n    \nA remaster is a new version made for release from source recordings that were earlier released separately. This is usually done to improve the audio quality or adjust for more modern playback equipment. The process generally doesn't involve changing the music in any artistically important way. It may, however, result in tracks that are a few seconds longer or shorter.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "remaster_of".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/derived_from".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :remix_of,
    comment: "Used to relate the remix of a musical work in a substantially altered version produced by mixing together individual tracks or segments of an original musical source work.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "remix_of".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/derived_from".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :remixed,
    comment: "Used to relate an artist who remixed a musical work or the expression of a musical work. \n    \nThis involves taking just one other musical work and using audio editing to make it sound like a significantly different, but usually still recognisable, song. It can be used to link an artist to a single song that they remixed, or, if they remixed an entire musical work.".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/remixer".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "remixed".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :remixer,
    comment: "Used to relate a musical work or the expression of a musical work to an artist who remixed it. \n    \nThis involves taking just one other musical work and using audio editing to make it sound like a significantly different, but usually still recognisable, song. It can be used to link an artist to a single song that they remixed, or, if they remixed an entire musical work.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/remixed".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "remixer".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/interpreter".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :review,
    comment: "Used to link a work or the expression of a work to a review. \n    \nThe review does not have to be open content, as long as it is accessible to the general internet population.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Work".freeze, "http://purl.org/vocab/frbr/core#Expression".freeze, "http://purl.org/vocab/frbr/core#Manifestation".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "review".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sampleRate,
    equivalentProperty: "http://purl.org/ontology/mo/sample_rate".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :sample_rate,
    comment: "\n        Associates a digital signal to its sample rate. It might be easier to express it this way instead of\n        defining a timeline map:-) Range is xsd:float.\n    ".freeze,
    domain: "http://purl.org/ontology/mo/DigitalSignal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :sampled,
    comment: "Used to relate an artist who sampled a Signal.".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/sampler".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "sampled".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sampledVersionOf,
    equivalentProperty: "http://purl.org/ontology/mo/sampled_version_of".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sampled_version,
    comment: "\n        Associates an analog signal with a sampled version of it\n    ".freeze,
    domain: "http://purl.org/ontology/mo/AnalogSignal".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/sampled_version_of".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "sampled version".freeze,
    range: "http://purl.org/ontology/mo/DigitalSignal".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sampled_version_of,
    comment: "\n        Associates a digital signal with the analog version of it\n    ".freeze,
    domain: "http://purl.org/ontology/mo/DigitalSignal".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://purl.org/ontology/mo/sampled_version".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "sampled version of".freeze,
    range: "http://purl.org/ontology/mo/AnalogSignal".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/derived_from".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sampler,
    comment: "Used to relate the signal of a musical work to an artist who sampled it.".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/mo/sampled".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "sampler".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/interpreter".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sell_item,
    comment: "A person, a group of person or an organization selling an exemplar of a single manifestation.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "sell_item".freeze,
    range: "http://purl.org/vocab/frbr/core#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :signal,
    comment: "Associates a group of signals with one of the signals it contains".freeze,
    domain: "http://purl.org/ontology/mo/SignalGroup".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "signal".freeze,
    range: "http://purl.org/ontology/mo/Signal".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :signalTime,
    equivalentProperty: "http://purl.org/ontology/mo/time".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :similar_to,
    comment: "\n            A similarity relationships between two objects (so far, either an agent, a signal or a genre, but\n        this could grow).\n        This relationship is pretty general and doesn't make any assumptions on how the similarity claim\n        was derived.\n        Such similarity statements can come from a range of different sources (Musicbrainz similarities between\n        artists, or coming from some automatic content analysis).\n        However, the origin of such statements should be kept using a named graph approach - and ultimately, the \n        documents providing such statements should attach some metadata to themselves (confidence of the claim, etc.).\n        ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://xmlns.com/foaf/0.1/Agent".freeze, "http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze, "http://purl.org/ontology/mo/MusicalItem".freeze, "http://purl.org/ontology/mo/Genre".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "similar_to".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://xmlns.com/foaf/0.1/Agent".freeze, "http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/MusicalExpression".freeze, "http://purl.org/ontology/mo/MusicalManifestation".freeze, "http://purl.org/ontology/mo/MusicalItem".freeze, "http://purl.org/ontology/mo/Genre".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :singer,
    comment: "Relates a performance to an involved singer".freeze,
    domain: "http://purl.org/ontology/mo/Performance".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/performer".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :supporting_musician,
    comment: "Used to relate an artist doing long-time instrumental or vocal support for another artist.".freeze,
    domain: "http://purl.org/ontology/mo/MusicArtist".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "supporting_musician".freeze,
    range: "http://purl.org/ontology/mo/MusicArtist".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :tempo,
    comment: "\n        Rate of speed or pace of music. Tempo markings are traditionally given in Italian; \n        common markings include: grave (solemn; very, very slow); largo (broad; very slow); \n        adagio (quite slow); andante (a walking pace); moderato (moderate); allegro (fast; cheerful); \n        vivace (lively); presto (very fast); accelerando (getting faster); ritardando (getting slower); \n        and a tempo (in time; returning to the original pace).\n    ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/mo/MusicalWork".freeze, "http://purl.org/ontology/mo/Performance".freeze, "http://purl.org/ontology/mo/Signal".freeze)
      ),
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "tempo".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :text,
    comment: "Associates lyrics with their text.".freeze,
    domain: "http://purl.org/ontology/mo/Lyrics".freeze,
    "http://purl.org/ontology/mo/level": "2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "text".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :time,
    comment: "\n        Associates a Signal to a time object - its actual domain\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "time".freeze,
    range: "http://www.w3.org/2006/time#TemporalEntity".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :track,
    comment: "Indicates a part of a musical manifestation - in this particular case, a track.".freeze,
    domain: "http://purl.org/ontology/mo/Record".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "track".freeze,
    range: "http://purl.org/ontology/mo/Track".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :trackNum,
    equivalentProperty: "http://purl.org/ontology/mo/track_number".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :track_count,
    comment: "The track count of a record".freeze,
    domain: "http://purl.org/ontology/mo/Record".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "track count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :track_number,
    comment: "Indicates the position of a track on a record medium (a CD, etc.).".freeze,
    domain: "http://purl.org/ontology/mo/Track".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "track number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :translation_of,
    comment: "Indicates that a work or the expression of a work has translated or transliterated into another expression of a work.".freeze,
    domain: "http://purl.org/vocab/frbr/core#Expression".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "translation_of".freeze,
    range: "http://purl.org/vocab/frbr/core#Expression".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :tribute_to,
    comment: "Indicates a musical work or the expression of a musical work that is a tribute to an artist - normally consisting of music being composed by the artist but performed by other artists. ".freeze,
    domain: "http://purl.org/ontology/mo/MusicalManifestation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "tribute_to".freeze,
    range: "http://purl.org/ontology/mo/MusicArtist".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :trmid,
    comment: "\n        Indicates the TRMID of a track.\n        TRM IDs are MusicBrainz' old AudioFingerprinting system. \n        TRM (TRM Recognizes Music) IDs are (somewhat) unique ids that represent \n        the audio signature of a musical piece (see AudioFingerprint).\n    ".freeze,
    domain: "http://purl.org/ontology/mo/Signal".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "trmid".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :upc,
    comment: "UPC stands for \"Universal Product Code\", which was the original barcode used in the United States and Canada. The UPC (now officially EAN.UCC-12 is a numerical method of identifying products without redundancy worldwide for all types of products in the retail sector. The EAN is a superset of the original UPC increasing the digits to 13 with the prefix 0 reserved for UPC. As of 2005, manufacturers are only allowed to use the new 13-digit codes on their items, rather than having two separate numbers.".freeze,
    domain: "http://purl.org/ontology/mo/Release".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "upc".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://purl.org/ontology/mo/gtin".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :usedInPerformance,
    equivalentProperty: "http://purl.org/ontology/mo/performed_in".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :usedInRecording,
    equivalentProperty: "http://purl.org/ontology/mo/recorded_in".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :usesSound,
    equivalentProperty: "http://purl.org/ontology/mo/recording_of".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :usesWork,
    equivalentProperty: "http://purl.org/ontology/mo/performance_of".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "deprecated".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :uuid,
    comment: "\n            Links an object to an universally unique identifier for it.\n    ".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    label: "universally unique identifier".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :want_item,
    comment: "A person, a group of person or an organization wanting an exemplar of a single manifestation.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "want_item".freeze,
    range: "http://purl.org/vocab/frbr/core#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wikipedia,
    comment: "\n        Used to link an work, an expression of a work, a manifestation of a work, \n        a person, an instrument or a musical genre to its corresponding WikiPedia page. \n        The full URL should be used, not just the WikiName.\n    ".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Work".freeze, "http://purl.org/vocab/frbr/core#Expression".freeze, "http://purl.org/vocab/frbr/core#Manifestation".freeze, "http://purl.org/vocab/frbr/core#Item".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze, "http://purl.org/ontology/mo/Instrument".freeze, "http://purl.org/ontology/mo/Genre".freeze)
      ),
    "http://purl.org/ontology/mo/level": "1".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    label: "wikipedia".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze

  # Extra definitions
  term :album,
    "http://purl.org/dc/elements/1.1/description": "\n        One or more track issued together.\n            This is a type of MusicalManifestation defined by the musical industry.\n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "album".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :audiobook,
    "http://purl.org/dc/elements/1.1/description": "\n        Book read by a narrator without music.\n        This is a type of MusicalManifestation defined by the musical industry.\n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "audio book".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :bootleg,
    "http://purl.org/dc/elements/1.1/description": "An unofficial/underground musical work or the expression of a musical work that was not sanctioned by the artist and/or the corporate body. ".freeze,
    "http://purl.org/dc/elements/1.1/title": "bootleg".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseStatus".freeze
  term :compilation,
    "http://purl.org/dc/elements/1.1/description": "\n        Collection of previously released manifestations of a musical expression by one or more artists.\n        This is a type of MusicalManifestation defined by the musical industry.\n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "compilation".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :ep,
    "http://purl.org/dc/elements/1.1/description": "\n            An EP\n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "ep".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :interview,
    "http://purl.org/dc/elements/1.1/description": "\n        Recording of the questioning of a person.\n        This is a type of MusicalManifestation defined by the musical industry.\n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "interview".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :live,
    "http://purl.org/dc/elements/1.1/description": "\n        A musical manifestation that was recorded live.\n        This is a type of MusicalManifestation defined by the musical industry.".freeze,
    "http://purl.org/dc/elements/1.1/title": "live".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :official,
    "http://purl.org/dc/elements/1.1/description": "Any musical work or the expression of a musical work officially sanctioned by the artist and/or their corporate body.".freeze,
    "http://purl.org/dc/elements/1.1/title": "official".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseStatus".freeze
  term :promotion,
    "http://purl.org/dc/elements/1.1/description": "A giveaway musical work or the expression of a musical work intended to promote an upcoming official musical work or the expression of a musical work.".freeze,
    "http://purl.org/dc/elements/1.1/title": "promotion".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseStatus".freeze
  term :remix,
    "http://purl.org/dc/elements/1.1/description": "\n        Musical manifestation that primarily contains remixed material. \n        This is a type of MusicalManifestation defined by the musical industry.\n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "remix".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :single,
    "http://purl.org/dc/elements/1.1/description": "A single or record single is a type of release, typically a recording of two tracks. In most cases, the single is a song that is released separately from an album, but it can still appear on an album.".freeze,
    "http://purl.org/dc/elements/1.1/title": "single".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :soundtrack,
    "http://purl.org/dc/elements/1.1/description": "\n        Sound recording on a narrow strip of a motion picture film.\n        This is a type of MusicalManifestation defined by the musical industry.\n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "soundtrack".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
  term :spokenword,
    "http://purl.org/dc/elements/1.1/description": "\n        Spoken word is a form of music or artistic performance in which lyrics, poetry, or stories are spoken rather than sung. \n        Spoken-word is often done with a musical background, but emphasis is kept on the speaker.\n        This is a type of MusicalManifestation defined by the musical industry.\n    ".freeze,
    "http://purl.org/dc/elements/1.1/title": "spoken word".freeze,
    "http://purl.org/ontology/mo/level": "1".freeze,
    isDefinedBy: "http://purl.org/ontology/mo/".freeze,
    type: "http://purl.org/ontology/mo/ReleaseType".freeze
end
OA =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/oa#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/oa#",
    comment: "The Web Annotation ontology defines the terms of the Web Annotation vocabulary. Any changes to this document MUST be from a Working Group in the W3C that has established expertise in the area.".freeze,
    "http://purl.org/dc/elements/1.1/title": "Web Annotation Ontology".freeze,
    "http://purl.org/dc/terms/creator": [term(
        "http://xmlns.com/foaf/0.1/name": "Benjamin Young".freeze,
        type: "http://xmlns.com/foaf/0.1/Person".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "Paolo Ciccarese".freeze,
        type: "http://xmlns.com/foaf/0.1/Person".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "Robert Sanderson".freeze,
        type: "http://xmlns.com/foaf/0.1/Person".freeze
      )],
    "http://purl.org/dc/terms/modified": "2016-11-12T21:28:11Z".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/TR/annotation-vocab/".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "2016-11-12T21:28:11Z".freeze,
    "http://www.w3.org/ns/prov#wasRevisionOf": "http://www.openannotation.org/spec/core/20130208/oa.owl".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Annotation,
    comment: "The class for Web Annotations.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "Annotation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Choice,
    comment: "A subClass of  as:OrderedCollection  that conveys to a consuming application that it should select one of the resources in the  as:items  list to use, rather than all of them.  This is typically used to provide a choice of resources to render to the user, based on further supplied properties.  If the consuming application cannot determine the user's preference, then it should use the first in the list.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "Choice".freeze,
    subClassOf: "http://www.w3.org/ns/activitystreams#OrderedCollection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CssSelector,
    comment: "A CssSelector describes a Segment of interest in a representation that conforms to the Document Object Model through the use of the CSS selector specification.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "CssSelector".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CssStyle,
    comment: "A resource which describes styles for resources participating in the Annotation using CSS.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "CssStyle".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Style".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataPositionSelector,
    comment: "DataPositionSelector describes a range of data by recording the start and end positions of the selection in the stream. Position 0 would be immediately before the first byte, position 1 would be immediately before the second byte, and so on. The start byte is thus included in the list, but the end byte is not.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "DataPositionSelector".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Direction,
    comment: "A class to encapsulate the different text directions that a textual resource might take.  It is not used directly in the Annotation Model, only its three instances.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "Direction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FragmentSelector,
    comment: "The FragmentSelector class is used to record the segment of a representation using the IRI fragment specification defined by the representation's media type.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "FragmentSelector".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HttpRequestState,
    comment: "The HttpRequestState class is used to record the HTTP request headers that a client SHOULD use to request the correct representation from the resource. ".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "HttpRequestState".freeze,
    subClassOf: "http://www.w3.org/ns/oa#State".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Motivation,
    comment: "The Motivation class is used to record the user's intent or motivation for the creation of the Annotation, or the inclusion of the body or target, that it is associated with.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "Motivation".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RangeSelector,
    comment: "A Range Selector can be used to identify the beginning and the end of the selection by using other Selectors. The selection consists of everything from the beginning of the starting selector through to the beginning of the ending selector, but not including it.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "RangeSelector".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResourceSelection,
    comment: "Instances of the ResourceSelection class identify part (described by an oa:Selector) of another resource (referenced with oa:hasSource), possibly from a particular representation of a resource (described by an oa:State). Please note that ResourceSelection is not used directly in the Web Annotation model, but is provided as a separate class for further application profiles to use, separate from oa:SpecificResource which has many Annotation specific features.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "ResourceSelection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Selector,
    comment: "A resource which describes the segment of interest in a representation of a Source resource, indicated with oa:hasSelector from the Specific Resource. This class is not used directly in the Annotation model, only its subclasses.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SpecificResource,
    comment: "Instances of the SpecificResource class identify part of another resource (referenced with oa:hasSource), a particular representation of a resource, a resource with styling hints for renders, or any combination of these, as used within an Annotation.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "SpecificResource".freeze,
    subClassOf: "http://www.w3.org/ns/oa#ResourceSelection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :State,
    comment: "A State describes the intended state of a resource as applied to the particular Annotation, and thus provides the information needed to retrieve the correct representation of that resource.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "State".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Style,
    comment: "A Style describes the intended styling of a resource as applied to the particular Annotation, and thus provides the information to ensure that rendering is consistent across implementations.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "Style".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SvgSelector,
    comment: "An SvgSelector defines an area through the use of the Scalable Vector Graphics [SVG] standard. This allows the user to select a non-rectangular area of the content, such as a circle or polygon by describing the region using SVG. The SVG may be either embedded within the Annotation or referenced as an External Resource.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "SvgSelector".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TextPositionSelector,
    comment: "The TextPositionSelector describes a range of text by recording the start and end positions of the selection in the stream. Position 0 would be immediately before the first character, position 1 would be immediately before the second character, and so on.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "TextPositionSelector".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TextQuoteSelector,
    comment: "The TextQuoteSelector describes a range of text by copying it, and including some of the text immediately before (a prefix) and after (a suffix) it to distinguish between multiple copies of the same sequence of characters.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "TextQuoteSelector".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TextualBody,
    comment: "".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "TextualBody".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimeState,
    comment: "A TimeState records the time at which the resource's state is appropriate for the Annotation, typically the time that the Annotation was created and/or a link to a persistent copy of the current version.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "TimeState".freeze,
    subClassOf: "http://www.w3.org/ns/oa#State".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :XPathSelector,
    comment: " An XPathSelector is used to select elements and content within a resource that supports the Document Object Model via a specified XPath value.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "XPathSelector".freeze,
    subClassOf: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :annotationService,
    comment: "The object of the relationship is the end point of a service that conforms to the annotation-protocol, and it may be associated with any resource.  The expectation of asserting the relationship is that the object is the preferred service for maintaining annotations about the subject resource, according to the publisher of the relationship.\n\n  This relationship is intended to be used both within Linked Data descriptions and as the  rel  type of a Link, via HTTP Link Headers rfc5988 for binary resources and in HTML <link> elements.  For more information about these, please see the Annotation Protocol specification annotation-protocol.\n  ".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "annotationService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bodyValue,
    comment: "The object of the predicate is a plain text string to be used as the content of the body of the Annotation.  The value MUST be an  xsd:string  and that data type MUST NOT be expressed in the serialization. Note that language MUST NOT be associated with the value either as a language tag, as that is only available for  rdf:langString .\n  ".freeze,
    domain: "http://www.w3.org/ns/oa#Annotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "bodyValue".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cachedSource,
    comment: "A object of the relationship is a copy of the Source resource's representation, appropriate for the Annotation.".freeze,
    domain: "http://www.w3.org/ns/oa#TimeState".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "cachedSource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :canonical,
    comment: "A object of the relationship is the canonical IRI that can always be used to deduplicate the Annotation, regardless of the current IRI used to access the representation.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "canonical".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :end,
    comment: "The end property is used to convey the 0-based index of the end position of a range of content.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "end".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exact,
    comment: "The object of the predicate is a copy of the text which is being selected, after normalization.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "exact".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasBody,
    comment: "The object of the relationship is a resource that is a body of the Annotation.".freeze,
    domain: "http://www.w3.org/ns/oa#Annotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasBody".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEndSelector,
    comment: "The relationship between a RangeSelector and the Selector that describes the end position of the range. ".freeze,
    domain: "http://www.w3.org/ns/oa#RangeSelector".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasEndSelector".freeze,
    range: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPurpose,
    comment: "The purpose served by the resource in the Annotation.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasPurpose".freeze,
    range: "http://www.w3.org/ns/oa#Motivation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasScope,
    comment: "The scope or context in which the resource is used within the Annotation.".freeze,
    domain: "http://www.w3.org/ns/oa#SpecificResource".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasScope".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSelector,
    comment: "The object of the relationship is a Selector that describes the segment or region of interest within the source resource.  Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.".freeze,
    domain: "http://www.w3.org/ns/oa#ResourceSelection".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasSelector".freeze,
    range: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSource,
    comment: "The resource that the ResourceSelection, or its subclass SpecificResource, is refined from, or more specific than. Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.".freeze,
    domain: "http://www.w3.org/ns/oa#ResourceSelection".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasSource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasStartSelector,
    comment: "The relationship between a RangeSelector and the Selector that describes the start position of the range. ".freeze,
    domain: "http://www.w3.org/ns/oa#RangeSelector".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasStartSelector".freeze,
    range: "http://www.w3.org/ns/oa#Selector".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasState,
    comment: "The relationship between the ResourceSelection, or its subclass SpecificResource, and a State resource. Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.".freeze,
    domain: "http://www.w3.org/ns/oa#ResourceSelection".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasState".freeze,
    range: "http://www.w3.org/ns/oa#State".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTarget,
    comment: "The relationship between an Annotation and its Target.".freeze,
    domain: "http://www.w3.org/ns/oa#Annotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "hasTarget".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :motivatedBy,
    comment: "The relationship between an Annotation and a Motivation that describes the reason for the Annotation's creation.".freeze,
    domain: "http://www.w3.org/ns/oa#Annotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "motivatedBy".freeze,
    range: "http://www.w3.org/ns/oa#Motivation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prefix,
    comment: "The object of the property is a snippet of content that occurs immediately before the content which is being selected by the Selector.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "prefix".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :processingLanguage,
    comment: "The object of the property is the language that should be used for textual processing algorithms when dealing with the content of the resource, including hyphenation, line breaking, which font to use for rendering and so forth.  The value must follow the recommendations of BCP47.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "processingLanguage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :refinedBy,
    comment: "The relationship between a Selector and another Selector or a State and a Selector or State that should be applied to the results of the first to refine the processing of the source resource. ".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "refinedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :renderedVia,
    comment: "A system that was used by the application that created the Annotation to render the resource.".freeze,
    domain: "http://www.w3.org/ns/oa#SpecificResource".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "renderedVia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourceDate,
    comment: "The timestamp at which the Source resource should be interpreted as being applicable to the Annotation.".freeze,
    domain: "http://www.w3.org/ns/oa#TimeState".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "sourceDate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourceDateEnd,
    comment: "The end timestamp of the interval over which the Source resource should be interpreted as being applicable to the Annotation.".freeze,
    domain: "http://www.w3.org/ns/oa#TimeState".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "sourceDateEnd".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourceDateStart,
    comment: "The start timestamp of the interval over which the Source resource should be interpreted as being applicable to the Annotation.".freeze,
    domain: "http://www.w3.org/ns/oa#TimeState".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "sourceDateStart".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :start,
    comment: "The start position in a 0-based index at which a range of content is selected from the data in the source resource.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "start".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :styleClass,
    comment: "The name of the class used in the CSS description referenced from the Annotation that should be applied to the Specific Resource.".freeze,
    domain: "http://www.w3.org/ns/oa#SpecificResource".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "styleClass".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :styledBy,
    comment: "A reference to a Stylesheet that should be used to apply styles to the Annotation rendering.".freeze,
    domain: "http://www.w3.org/ns/oa#Annotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "styledBy".freeze,
    range: "http://www.w3.org/ns/oa#Style".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suffix,
    comment: "The snippet of text that occurs immediately after the text which is being selected.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "suffix".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textDirection,
    comment: "The direction of the text of the subject resource. There MUST only be one text direction associated with any given resource.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "textDirection".freeze,
    range: "http://www.w3.org/ns/oa#Direction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :via,
    comment: "A object of the relationship is a resource from which the source resource was retrieved by the providing system.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "via".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :PreferContainedDescriptions,
    comment: "An IRI to signal the client prefers to receive full descriptions of the Annotations from a container, not just their IRIs.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "PreferContainedDescriptions".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze
  term :PreferContainedIRIs,
    comment: "An IRI to signal that the client prefers to receive only the IRIs of the Annotations from a container, not their full descriptions.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "PreferContainedIRIs".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze
  term :assessing,
    comment: "The motivation for when the user intends to provide an assessment about the Target resource.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "assessing".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :bookmarking,
    comment: "The motivation for when the user intends to create a bookmark to the Target or part thereof.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "bookmarking".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :classifying,
    comment: "The motivation for when the user intends to that classify the Target as something.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "classifying".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :commenting,
    comment: "The motivation for when the user intends to comment about the Target.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "commenting".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :describing,
    comment: "The motivation for when the user intends to describe the Target, as opposed to a comment about them.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "describing".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :editing,
    comment: "The motivation for when the user intends to request a change or edit to the Target resource.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "editing".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :highlighting,
    comment: "The motivation for when the user intends to highlight the Target resource or segment of it.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "highlighting".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :identifying,
    comment: "The motivation for when the user intends to assign an identity to the Target or identify what is being depicted or described in the Target.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "identifying".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :linking,
    comment: "The motivation for when the user intends to link to a resource related to the Target.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "linking".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :ltrDirection,
    comment: "The direction of text that is read from left to right.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "ltrDirection".freeze,
    type: "http://www.w3.org/ns/oa#Direction".freeze
  term :moderating,
    comment: "The motivation for when the user intends to assign some value or quality to the Target.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "moderating".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :questioning,
    comment: "The motivation for when the user intends to ask a question about the Target.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "questioning".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :replying,
    comment: "The motivation for when the user intends to reply to a previous statement, either an Annotation or another resource.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "replying".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :rtlDirection,
    comment: "The direction of text that is read from right to left.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "rtlDirection".freeze,
    type: "http://www.w3.org/ns/oa#Direction".freeze
  term :tagging,
    comment: "The motivation for when the user intends to associate a tag with the Target.".freeze,
    isDefinedBy: "http://www.w3.org/ns/oa#".freeze,
    label: "tagging".freeze,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
end
OG =
Class.new(RDF::Vocabulary("http://ogp.me/ns#")) do

  # Property definitions
  property :audio,
    comment: "A relevant audio URL for your object.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "audio".freeze,
    range: "http://ogp.me/ns/class#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"audio:album",
    comment: "[DEPRECATED] An album to which some audio belongs.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "audio album".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"audio:artist",
    comment: "[DEPRECATED] An artist of some audio.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "audio artist".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"audio:secure_url",
    comment: "A relevant, secure audio URL for your object.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "audio secure URL".freeze,
    range: "http://ogp.me/ns/class#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"audio:title",
    comment: "[DEPRECATED] A title for some audio.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "audio title".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"audio:type",
    comment: "The mime type of an audio file e.g., \"application/mp3\"".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "audio type".freeze,
    range: "http://ogp.me/ns/class#mime_type_str".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"country-name",
    comment: "[DEPRECATED] The country name of the resource e.g., \"USA\"".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2006/vcard/ns#country-name".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "country name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "A one to two sentence description of your object.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "description".freeze,
    range: "http://ogp.me/ns/class#string".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#comment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :determiner,
    comment: "The word to precede the object's title in a sentence (e.g., \"the\" in \"the statue of liberty\").  Valid values are \"a\", \"an\", \"the\", \"\", and \"auto\".".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "determiner".freeze,
    range: "http://ogp.me/ns/class#determiner_str".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :email,
    comment: "[DEPRECATED] Email of the contact for your object.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://xmlns.com/foaf/0.1/mbox".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "email".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fax_number,
    comment: "[DEPRECATED] Fax number of the contact for your object.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://xmlns.com/foaf/0.1/phone".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "fax number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :image,
    comment: "An image URL which should represent your object within the graph.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://xmlns.com/foaf/0.1/depiction".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "image".freeze,
    range: "http://ogp.me/ns/class#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"image:alt",
    comment: "A description of what is in the image (not a caption). If the page specifies an og:image it should specify og:image:alt.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://ogp.me/ns#image".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "image:alt".freeze,
    range: "http://ogp.me/ns/class#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"image:height",
    comment: "The height of an image.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "image height".freeze,
    range: "http://ogp.me/ns/class#integer_str".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"image:secure_url",
    comment: "A secure image URL which should represent your object within the graph.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://xmlns.com/foaf/0.1/depiction".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "image secure url".freeze,
    range: "http://ogp.me/ns/class#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"image:type",
    comment: "The mime type of an image.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "image type".freeze,
    range: "http://ogp.me/ns/class#mime_type_str".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"image:url",
    comment: "Identical to og:image.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://ogp.me/ns#image".freeze,
    "http://www.w3.org/2002/07/owl#sameProperty": "http://ogp.me/ns#image".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "image:url".freeze,
    range: "http://ogp.me/ns/class#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"image:width",
    comment: "The width of an image.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "image width".freeze,
    range: "http://ogp.me/ns/class#integer_str".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isbn,
    comment: "[DEPRECATED] International Standard Book Number for you object.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://purl.org/ontology/bibo/isbn".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: ["International Standard Book Number".freeze, "isbn".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :latitude,
    comment: "[DEPRECATED] The latitude of the resource e.g., the latitude of a company.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2003/01/geo/wgs84_pos#lat".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "latitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locale,
    comment: "A Unix locale in which this markup is rendered.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "locale".freeze,
    range: "http://ogp.me/ns/class#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"locale:alternate",
    comment: "An array of other locales this page is available in.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://ogp.me/ns#locale".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "locale:alternate".freeze,
    range: "http://ogp.me/ns/class#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locality,
    comment: "[DEPRECATED] The locality of the resource e.g, \"Palo Alto\"".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2006/vcard/ns#locality".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "locality".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :longitude,
    comment: "[DEPRECATED] The longitude of the resource e.g., the longitude of a company.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2003/01/geo/wgs84_pos#long".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "longitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :phone_number,
    comment: "[DEPRECATED] Phone number of the contact for your object.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://xmlns.com/foaf/0.1/phone".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "phone number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"postal-code",
    comment: "[DEPRECATED] The postal code of the resource e.g., \"94304\"".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2006/vcard/ns#postal-code".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "postal code".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :region,
    comment: "[DEPRECATED] The region of the resource e.g., \"CA\"".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2006/vcard/ns#region".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "region".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :site_name,
    comment: "If your object is part of a larger web site, the name which should be displayed for the overall site. e.g., \"IMDb\".".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "site name".freeze,
    range: "http://ogp.me/ns/class#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"street-address",
    comment: "[DEPRECATED] The street address of the resource e.g., \"1601 S California Ave\".".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2006/vcard/ns#street-address".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "street address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    comment: "The title of the object as it should appear within the graph, e.g.,  \"The Rock\".".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "title".freeze,
    range: "http://ogp.me/ns/class#string".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :type,
    comment: "The type of your object, e.g., \"movie\".  Depending on the type you specify, other properties may also be required.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/1999/02/22-rdf-syntax-ns#type".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "type".freeze,
    range: "http://ogp.me/ns/class#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :upc,
    comment: "[DEPRECATED] Universal Product Code for your object.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://purl.org/goodrelations/v1#hasEAN_UCC-13".freeze,
    label: ["universal product code".freeze, "upc".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :url,
    comment: "The canonical URL of your object that will be used as its permanent ID in the graph, e.g., \"http://www.imdb.com/title/tt0117500/\".".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://purl.org/dc/elements/1.1/identifier".freeze, "http://xmlns.com/foaf/0.1/homepage".freeze],
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "url".freeze,
    range: "http://ogp.me/ns/class#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :video,
    comment: "A relevant video URL for your object.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "video".freeze,
    range: "http://ogp.me/ns/class#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"video:height",
    comment: "The height of a video.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "video height".freeze,
    range: "http://ogp.me/ns/class#integer_str".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"video:secure_url",
    comment: "A relevant, secure video URL for your object.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "video secure URL".freeze,
    range: "http://ogp.me/ns/class#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"video:type",
    comment: "The mime type of a video e.g., \"application/x-shockwave-flash\"".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "video type".freeze,
    range: "http://ogp.me/ns/class#mime_type_str".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"video:width",
    comment: "The width of a video.".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "video width".freeze,
    range: "http://ogp.me/ns/class#integer_str".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
SD =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/sparql-service-description#")) do

  # Class definitions
  term :Aggregate,
    comment: "An instance of sd:Aggregate represents an aggregate that may be used in a SPARQL aggregate query (for instance in a HAVING clause or SELECT expression) besides the standard list of supported aggregates COUNT, SUM, MIN, MAX, AVG, GROUP_CONCAT, and SAMPLE.".freeze,
    label: "Aggregate".freeze,
    subClassOf: "http://www.w3.org/ns/sparql-service-description#Feature".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Dataset,
    comment: "An instance of sd:Dataset represents a RDF Dataset comprised of a default graph and zero or more named graphs.".freeze,
    label: "Dataset".freeze,
    subClassOf: "http://www.w3.org/ns/sparql-service-description#GraphCollection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EntailmentProfile,
    comment: "An instance of sd:EntailmentProfile represents a profile of an entailment regime. An entailment profile MAY impose restrictions on what constitutes valid RDF with respect to entailment.".freeze,
    label: "Entailment Profile".freeze,
    subClassOf: "http://www.w3.org/ns/sparql-service-description#Feature".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EntailmentRegime,
    comment: "An instance of sd:EntailmentRegime represents an entailment regime used in basic graph pattern matching (as described by SPARQL 1.1 Query Language).".freeze,
    label: "Entailment Regime".freeze,
    subClassOf: "http://www.w3.org/ns/sparql-service-description#Feature".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Feature,
    comment: "An instance of sd:Feature represents a feature of a SPARQL service. Specific types of features include functions, aggregates, languages, and entailment regimes and profiles. This document defines five instances of sd:Feature: sd:DereferencesURIs, sd:UnionDefaultGraph, sd:RequiresDataset, sd:EmptyGraphs, and sd:BasicFederatedQuery.".freeze,
    label: "Feature".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Function,
    comment: "An instance of sd:Function represents a function that may be used in a SPARQL SELECT expression or a FILTER, HAVING, GROUP BY, ORDER BY, or BIND clause.".freeze,
    label: "Function".freeze,
    subClassOf: "http://www.w3.org/ns/sparql-service-description#Feature".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Graph,
    comment: "An instance of sd:Graph represents the description of an RDF graph.".freeze,
    label: "Graph".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GraphCollection,
    comment: "An instance of sd:GraphCollection represents a collection of zero or more named graph descriptions. Each named graph description belonging to an sd:GraphCollection MUST be linked with the sd:namedGraph predicate.".freeze,
    label: "Graph Collection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Language,
    comment: "An instance of sd:Language represents one of the SPARQL languages, including specific configurations providing particular features or extensions. This document defines three instances of sd:Language: sd:SPARQL10Query, sd:SPARQL11Query, and sd:SPARQL11Update.".freeze,
    label: "Language".freeze,
    subClassOf: "http://www.w3.org/ns/sparql-service-description#Feature".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NamedGraph,
    comment: "An instance of sd:NamedGraph represents a named graph having a name (via sd:name) and an optional graph description (via sd:graph).".freeze,
    label: "Named Graph".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Service,
    comment: "An instance of sd:Service represents a SPARQL service made available via the SPARQL Protocol.".freeze,
    label: "Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :availableGraphs,
    comment: "Relates an instance of sd:Service to a description of the graphs which are allowed in the construction of a dataset either via the SPARQL Protocol, with FROM/FROM NAMED clauses in a query, or with USING/USING NAMED in an update request, if the service limits the scope of dataset construction.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "available graph descriptions".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#GraphCollection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :defaultDataset,
    comment: "Relates an instance of sd:Service to a description of the default dataset available when no explicit dataset is specified in the query, update request or via protocol parameters.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "default dataset description".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Dataset".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :defaultEntailmentRegime,
    comment: "Relates an instance of sd:Service with a resource representing an entailment regime used for basic graph pattern matching. This property is intended for use when a single entailment regime by default applies to all graphs in the default dataset of the service. In situations where a different entailment regime applies to a specific graph in the dataset, the sd:entailmentRegime property should be used to indicate this fact in the description of that graph.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "default entailment regime".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#EntailmentRegime".freeze,
    subPropertyOf: "http://www.w3.org/ns/sparql-service-description#feature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :defaultGraph,
    comment: "Relates an instance of sd:Dataset to the description of its default graph.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Dataset".freeze,
    label: "default graph".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Graph".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :defaultSupportedEntailmentProfile,
    comment: "Relates an instance of sd:Service with a resource representing a supported profile of the default entailment regime (as declared by sd:defaultEntailmentRegime).".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "default supported entailment profile".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#EntailmentProfile".freeze,
    subPropertyOf: "http://www.w3.org/ns/sparql-service-description#feature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endpoint,
    comment: "The SPARQL endpoint of an sd:Service that implements the SPARQL Protocol service. The object of the sd:endpoint property is an IRI.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "endpoint".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :entailmentRegime,
    comment: "Relates a named graph description with a resource representing an entailment regime used for basic graph pattern matching over that graph.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#NamedGraph".freeze,
    label: "entailment regime".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#EntailmentRegime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :extensionAggregate,
    comment: "Relates an instance of sd:Service to an aggregate that may be used in a SPARQL aggregate query (for instance in a HAVING clause or SELECT expression) besides the standard list of supported aggregates COUNT, SUM, MIN, MAX, AVG, GROUP_CONCAT, and SAMPLE".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "extension aggregate".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Aggregate".freeze,
    subPropertyOf: "http://www.w3.org/ns/sparql-service-description#feature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :extensionFunction,
    comment: "Relates an instance of sd:Service to a function that may be used in a SPARQL SELECT expression or a FILTER, HAVING, GROUP BY, ORDER BY, or BIND clause.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "extension function".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Function".freeze,
    subPropertyOf: "http://www.w3.org/ns/sparql-service-description#feature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :feature,
    comment: "Relates an instance of sd:Service with a resource representing a supported feature.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "feature".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Feature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :graph,
    comment: "Relates a named graph to its graph description.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#NamedGraph".freeze,
    label: "graph".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Graph".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inputFormat,
    comment: "Relates an instance of sd:Service to a format that is supported for parsing RDF input; for example, via a SPARQL 1.1 Update LOAD statement, or when URIs are dereferenced in FROM/FROM NAMED/USING/USING NAMED clauses.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "input format".freeze,
    range: "http://www.w3.org/ns/formats/Format".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :languageExtension,
    comment: "Relates an instance of sd:Service to a resource representing an implemented extension to the SPARQL Query or Update language.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "language extension".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Feature".freeze,
    subPropertyOf: "http://www.w3.org/ns/sparql-service-description#feature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :name,
    comment: "Relates a named graph to the name by which it may be referenced in a FROM/FROM NAMED clause. The object of the sd:name property is an IRI.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#NamedGraph".freeze,
    label: "name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namedGraph,
    comment: "Relates an instance of sd:GraphCollection (or its subclass sd:Dataset) to the description of one of its named graphs. The description of such a named graph MUST include the sd:name property and MAY include the sd:graph property.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#GraphCollection".freeze,
    label: "named graph".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#NamedGraph".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :propertyFeature,
    comment: "Relates an instance of sd:Service to a resource representing an implemented feature that extends the SPARQL Query or Update language and that is accessed by using the named property.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "property feature".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Feature".freeze,
    subPropertyOf: "http://www.w3.org/ns/sparql-service-description#feature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultFormat,
    comment: "Relates an instance of sd:Service to a format that is supported for serializing query results.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "result format".freeze,
    range: "http://www.w3.org/ns/formats/Format".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supportedEntailmentProfile,
    comment: "Relates a named graph description with a resource representing a supported profile of the entailment regime (as declared by sd:entailmentRegime) used for basic graph pattern matching over that graph.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#NamedGraph".freeze,
    label: "supported entailment profile".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#EntailmentProfile".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supportedLanguage,
    comment: "Relates an instance of sd:Service to a SPARQL language (e.g. Query and Update) that it implements.".freeze,
    domain: "http://www.w3.org/ns/sparql-service-description#Service".freeze,
    label: "supported language".freeze,
    range: "http://www.w3.org/ns/sparql-service-description#Language".freeze,
    subPropertyOf: "http://www.w3.org/ns/sparql-service-description#feature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :BasicFederatedQuery,
    comment: "sd:BasicFederatedQuery, when used as the object of the sd:feature property, indicates that the SPARQL service supports basic federated query using the SERVICE keyword as defined by SPARQL 1.1 Federation Extensions.".freeze,
    label: "Basic Federated Query".freeze,
    type: "http://www.w3.org/ns/sparql-service-description#Feature".freeze
  term :DereferencesURIs,
    comment: "sd:DereferencesURIs, when used as the object of the sd:feature property, indicates that a SPARQL service will dereference URIs used in FROM/FROM NAMED and USING/USING NAMED clauses and use the resulting RDF in the dataset during query evaluation.".freeze,
    label: "Dereferences URIs".freeze,
    type: "http://www.w3.org/ns/sparql-service-description#Feature".freeze
  term :EmptyGraphs,
    comment: "sd:EmptyGraphs, when used as the object of the sd:feature property, indicates that the underlying graph store supports empty graphs. A graph store that supports empty graphs MUST NOT remove graphs that are left empty after triples are removed from them.".freeze,
    label: "Empty Graphs".freeze,
    type: "http://www.w3.org/ns/sparql-service-description#Feature".freeze
  term :RequiresDataset,
    comment: "sd:RequiresDataset, when used as the object of the sd:feature property, indicates that the SPARQL service requires an explicit dataset declaration (based on either FROM/FROM NAMED clauses in a query, USING/USING NAMED clauses in an update, or the appropriate SPARQL Protocol parameters).".freeze,
    label: "Requires Dataset".freeze,
    type: "http://www.w3.org/ns/sparql-service-description#Feature".freeze
  term :SPARQL10Query,
    comment: "sd:SPARQL10Query is an sd:Language representing the SPARQL 1.0 Query language.".freeze,
    label: "SPARQL 1.0 Query".freeze,
    type: "http://www.w3.org/ns/sparql-service-description#Language".freeze
  term :SPARQL11Query,
    comment: "sd:SPARQL11Query is an sd:Language representing the SPARQL 1.1 Query language.".freeze,
    label: "SPARQL 1.1 Query".freeze,
    type: "http://www.w3.org/ns/sparql-service-description#Language".freeze
  term :SPARQL11Update,
    comment: "sd:SPARQLUpdate is an sd:Language representing the SPARQL 1.1 Update language.".freeze,
    label: "SPARQL 1.1 Update".freeze,
    type: "http://www.w3.org/ns/sparql-service-description#Language".freeze
  term :UnionDefaultGraph,
    comment: "sd:UnionDefaultGraph, when used as the object of the sd:feature property, indicates that the default graph of the dataset used during query and update evaluation (when an explicit dataset is not specified) is comprised of the union of all the named graphs in that dataset.".freeze,
    label: "Union Default Graph".freeze,
    type: "http://www.w3.org/ns/sparql-service-description#Feature".freeze
end
SH =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/shacl#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/shacl#",
    comment: "This vocabulary defines terms used in SHACL, the W3C Shapes Constraint Language.".freeze,
    "http://www.w3.org/ns/shacl#declare": term(
        "http://www.w3.org/ns/shacl#namespace": "http://www.w3.org/ns/shacl#".freeze,
        "http://www.w3.org/ns/shacl#prefix": "sh".freeze
      ),
    "http://www.w3.org/ns/shacl#suggestedShapesGraph": "http://www.w3.org/ns/shacl-shacl#".freeze,
    label: "W3C Shapes Constraint Language (SHACL) Vocabulary".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AbstractResult,
    comment: "The base class of validation results, typically not instantiated directly.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Abstract result".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ConstraintComponent,
    comment: "The class of constraint components.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Constraint component".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#Parameterizable".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Function,
    comment: "The class of SHACL functions.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Function".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#Parameterizable".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JSConstraint,
    comment: "The class of constraints backed by a JavaScript function.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript-based constraint".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#JSExecutable".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JSExecutable,
    comment: "Abstract base class of resources that declare an executable JavaScript.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript executable".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JSFunction,
    comment: "The class of SHACL functions that execute a JavaScript function when called.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript function".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#Function".freeze, "http://www.w3.org/ns/shacl#JSExecutable".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JSLibrary,
    comment: "Represents a JavaScript library, typically identified by one or more URLs of files to include.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript library".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JSRule,
    comment: "The class of SHACL rules expressed using JavaScript.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript rule".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#JSExecutable".freeze, "http://www.w3.org/ns/shacl#Rule".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JSTarget,
    comment: "The class of targets that are based on JavaScript functions.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript target".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#JSExecutable".freeze, "http://www.w3.org/ns/shacl#Target".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JSTargetType,
    comment: "The (meta) class for parameterizable targets that are based on JavaScript functions.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript target type".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#JSExecutable".freeze, "http://www.w3.org/ns/shacl#TargetType".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JSValidator,
    comment: "A SHACL validator based on JavaScript. This can be used to declare SHACL constraint components that perform JavaScript-based validation when used.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript validator".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#JSExecutable".freeze, "http://www.w3.org/ns/shacl#Validator".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NodeKind,
    comment: "The class of all node kinds, including sh:BlankNode, sh:IRI, sh:Literal or the combinations of these: sh:BlankNodeOrIRI, sh:BlankNodeOrLiteral, sh:IRIOrLiteral.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Node kind".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NodeShape,
    comment: "A node shape is a shape that specifies constraint that need to be met with respect to focus nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Node shape".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#Shape".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Parameter,
    comment: "The class of parameter declarations, consisting of a path predicate and (possibly) information about allowed value type, cardinality and other characteristics.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Parameter".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#PropertyShape".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Parameterizable,
    comment: "Superclass of components that can take parameters, especially functions and constraint components.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Parameterizable".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PrefixDeclaration,
    comment: "The class of prefix declarations, consisting of pairs of a prefix with a namespace.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Prefix declaration".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PropertyGroup,
    comment: "Instances of this class represent groups of property shapes that belong together.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Property group".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PropertyShape,
    comment: "A property shape is a shape that specifies constraints on the values of a focus node for a given property or path.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Property shape".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#Shape".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResultAnnotation,
    comment: "A class of result annotations, which define the rules to derive the values of a given annotation property as extra values for a validation result.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Result annotation".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Rule,
    comment: "The class of SHACL rules. Never instantiated directly.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Rule".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLAskExecutable,
    comment: "The class of SPARQL executables that are based on an ASK query.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL ASK executable".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#SPARQLExecutable".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLAskValidator,
    comment: "The class of validators based on SPARQL ASK queries. The queries are evaluated for each value node and are supposed to return true if the given node conforms.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL ASK validator".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#SPARQLAskExecutable".freeze, "http://www.w3.org/ns/shacl#Validator".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLConstraint,
    comment: "The class of constraints based on SPARQL SELECT queries.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL constraint".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#SPARQLSelectExecutable".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLConstructExecutable,
    comment: "The class of SPARQL executables that are based on a CONSTRUCT query.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL CONSTRUCT executable".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#SPARQLExecutable".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLExecutable,
    comment: "The class of resources that encapsulate a SPARQL query.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL executable".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLFunction,
    comment: "A function backed by a SPARQL query - either ASK or SELECT.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL function".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#Function".freeze, "http://www.w3.org/ns/shacl#SPARQLAskExecutable".freeze, "http://www.w3.org/ns/shacl#SPARQLSelectExecutable".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLRule,
    comment: "The class of SHACL rules based on SPARQL CONSTRUCT queries.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL CONSTRUCT rule".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#Rule".freeze, "http://www.w3.org/ns/shacl#SPARQLConstructExecutable".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLSelectExecutable,
    comment: "The class of SPARQL executables based on a SELECT query.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL SELECT executable".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#SPARQLExecutable".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLSelectValidator,
    comment: "The class of validators based on SPARQL SELECT queries. The queries are evaluated for each focus node and are supposed to produce bindings for all focus nodes that do not conform.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL SELECT validator".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#SPARQLSelectExecutable".freeze, "http://www.w3.org/ns/shacl#Validator".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLTarget,
    comment: "The class of targets that are based on SPARQL queries.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL target".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#SPARQLAskExecutable".freeze, "http://www.w3.org/ns/shacl#SPARQLSelectExecutable".freeze, "http://www.w3.org/ns/shacl#Target".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLTargetType,
    comment: "The (meta) class for parameterizable targets that are based on SPARQL queries.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL target type".freeze,
    subClassOf: ["http://www.w3.org/ns/shacl#SPARQLAskExecutable".freeze, "http://www.w3.org/ns/shacl#SPARQLSelectExecutable".freeze, "http://www.w3.org/ns/shacl#TargetType".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SPARQLUpdateExecutable,
    comment: "The class of SPARQL executables based on a SPARQL UPDATE.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL UPDATE executable".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#SPARQLExecutable".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Severity,
    comment: "The class of validation result severity levels, including violation and warning levels.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Severity".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Shape,
    comment: "A shape is a collection of constraints that may be targeted for certain nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Shape".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Target,
    comment: "The base class of targets such as those based on SPARQL queries.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Target".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TargetType,
    comment: "The (meta) class for parameterizable targets.\tInstances of this are instantiated as values of the sh:target property.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Target type".freeze,
    subClassOf: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/ns/shacl#Parameterizable".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TripleRule,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "A rule based on triple (subject, predicate, object) pattern.".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#Rule".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ValidationReport,
    comment: "The class of SHACL validation reports.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Validation report".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ValidationResult,
    comment: "The class of validation results.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Validation result".freeze,
    subClassOf: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Validator,
    comment: "The class of validators, which provide instructions on how to process a constraint definition. This class serves as base class for the SPARQL-based validators and other possible implementations.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Validator".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :alternativePath,
    comment: "The (single) value of this property must be a list of path elements, representing the elements of alternative paths.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "alternative path".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :and,
    comment: "RDF list of shapes to validate the value nodes against.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "and".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationProperty,
    comment: "The annotation property that shall be set.".freeze,
    domain: "http://www.w3.org/ns/shacl#ResultAnnotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "annotation property".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationValue,
    comment: "The (default) values of the annotation property.".freeze,
    domain: "http://www.w3.org/ns/shacl#ResultAnnotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "annotation value".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationVarName,
    comment: "The name of the SPARQL variable from the SELECT clause that shall be used for the values.".freeze,
    domain: "http://www.w3.org/ns/shacl#ResultAnnotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "annotation variable name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ask,
    comment: "The SPARQL ASK query to execute.".freeze,
    domain: "http://www.w3.org/ns/shacl#SPARQLAskExecutable".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "ask".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :class,
    comment: "The type that all value nodes must have.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "class".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :closed,
    comment: "If set to true then the shape is closed.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "closed".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :condition,
    comment: "The shapes that the focus nodes need to conform to before a rule is executed on them.".freeze,
    domain: "http://www.w3.org/ns/shacl#Rule".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "condition".freeze,
    range: "http://www.w3.org/ns/shacl#Shape".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :conforms,
    comment: "True if the validation did not produce any validation results, and false otherwise.".freeze,
    domain: "http://www.w3.org/ns/shacl#ValidationReport".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "conforms".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :construct,
    comment: "The SPARQL CONSTRUCT query to execute.".freeze,
    domain: "http://www.w3.org/ns/shacl#SPARQLConstructExecutable".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "construct".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datatype,
    comment: "Specifies an RDF datatype that all value nodes must have.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "datatype".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deactivated,
    comment: "If set to true then all nodes conform to this.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "deactivated".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :declare,
    comment: "Links a resource with its namespace prefix declarations.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Ontology".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "declare".freeze,
    range: "http://www.w3.org/ns/shacl#PrefixDeclaration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :defaultValue,
    comment: "A default value for a property, for example for user interface tools to pre-populate input fields.".freeze,
    domain: "http://www.w3.org/ns/shacl#PropertyShape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "default value".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "Human-readable descriptions for the property in the context of the surrounding shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#PropertyShape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :detail,
    comment: "Links a result with other results that provide more details, for example to describe violations against nested shapes.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "detail".freeze,
    range: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :disjoint,
    comment: "Specifies a property where the set of values must be disjoint with the value nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "disjoint".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :entailment,
    comment: "An entailment regime that indicates what kind of inferencing is required by a shapes graph.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Ontology".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "entailment".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :equals,
    comment: "Specifies a property that must have the same values as the value nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "equals".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expression,
    comment: "The node expression that must return true for the value nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "expression".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :filterShape,
    comment: "The shape that all input nodes of the expression need to conform to.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "filter shape".freeze,
    range: "http://www.w3.org/ns/shacl#Shape".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :flags,
    comment: "An optional flag to be used with regular expression pattern matching.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "flags".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :focusNode,
    comment: "The focus node that was validated when the result was produced.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "focus node".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :group,
    comment: "Can be used to link to a property group to indicate that a property shape belongs to a group of related property shapes.".freeze,
    domain: "http://www.w3.org/ns/shacl#PropertyShape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "group".freeze,
    range: "http://www.w3.org/ns/shacl#PropertyGroup".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasValue,
    comment: "Specifies a value that must be among the value nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "has value".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ignoredProperties,
    comment: "An optional RDF list of properties that are also permitted in addition to those explicitly enumerated via sh:property/sh:path.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "ignored properties".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :in,
    comment: "Specifies a list of allowed values so that each value node must be among the members of the given list.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "in".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :intersection,
    comment: "A list of node expressions that shall be intersected.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "intersection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inversePath,
    comment: "The (single) value of this property represents an inverse path (object to subject).".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "inverse path".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :js,
    comment: "Constraints expressed in JavaScript.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript constraint".freeze,
    range: "http://www.w3.org/ns/shacl#JSConstraint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jsFunctionName,
    comment: "The name of the JavaScript function to execute.".freeze,
    domain: "http://www.w3.org/ns/shacl#JSExecutable".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript function name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jsLibrary,
    comment: "Declares which JavaScript libraries are needed to execute this.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript library".freeze,
    range: "http://www.w3.org/ns/shacl#JSLibrary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jsLibraryURL,
    comment: "Declares the URLs of a JavaScript library. This should be the absolute URL of a JavaScript file. Implementations may redirect those to local files.".freeze,
    domain: "http://www.w3.org/ns/shacl#JSLibrary".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript library URL".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :labelTemplate,
    comment: "Outlines how human-readable labels of instances of the associated Parameterizable shall be produced. The values can contain {?paramName} as placeholders for the actual values of the given parameter.".freeze,
    domain: "http://www.w3.org/ns/shacl#Parameterizable".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "label template".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :languageIn,
    comment: "Specifies a list of language tags that all value nodes must have.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "language in".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lessThan,
    comment: "Specifies a property that must have smaller values than the value nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "less than".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lessThanOrEquals,
    comment: "Specifies a property that must have smaller or equal values than the value nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "less than or equals".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxCount,
    comment: "Specifies the maximum number of values in the set of value nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "max count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxExclusive,
    comment: "Specifies the maximum exclusive value of each value node.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "max exclusive".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxInclusive,
    comment: "Specifies the maximum inclusive value of each value node.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "max inclusive".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxLength,
    comment: "Specifies the maximum string length of each value node.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "max length".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :message,
    comment: "A human-readable message (possibly with placeholders for variables) explaining the cause of the result.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "message".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minCount,
    comment: "Specifies the minimum number of values in the set of value nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "min count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minExclusive,
    comment: "Specifies the minimum exclusive value of each value node.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "min exclusive".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minInclusive,
    comment: "Specifies the minimum inclusive value of each value node.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "min inclusive".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minLength,
    comment: "Specifies the minimum string length of each value node.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "min length".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :name,
    comment: "Human-readable labels for the property in the context of the surrounding shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#PropertyShape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namespace,
    comment: "The namespace associated with a prefix in a prefix declaration.".freeze,
    domain: "http://www.w3.org/ns/shacl#PrefixDeclaration".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "namespace".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :node,
    comment: "Specifies the node shape that all value nodes must conform to.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "node".freeze,
    range: "http://www.w3.org/ns/shacl#NodeShape".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nodeKind,
    comment: "Specifies the node kind (e.g. IRI or literal) each value node.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "node kind".freeze,
    range: "http://www.w3.org/ns/shacl#NodeKind".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nodeValidator,
    comment: "The validator(s) used to evaluate a constraint in the context of a node shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "shape validator".freeze,
    range: "http://www.w3.org/ns/shacl#Validator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nodes,
    comment: "The node expression producing the input nodes of a filter shape expression.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "nodes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :not,
    comment: "Specifies a shape that the value nodes must not conform to.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "not".freeze,
    range: "http://www.w3.org/ns/shacl#Shape".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :object,
    comment: "An expression producing the nodes that shall be inferred as objects.".freeze,
    domain: "http://www.w3.org/ns/shacl#TripleRule".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :oneOrMorePath,
    comment: "The (single) value of this property represents a path that is matched one or more times.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "one or more path".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :optional,
    comment: "Indicates whether a parameter is optional.".freeze,
    domain: "http://www.w3.org/ns/shacl#Parameter".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "optional".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :or,
    comment: "Specifies a list of shapes so that the value nodes must conform to at least one of the shapes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "or".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :order,
    comment: "Specifies the relative order of this compared to its siblings. For example use 0 for the first, 1 for the second.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "order".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parameter,
    comment: "The parameters of a function or constraint component.".freeze,
    domain: "http://www.w3.org/ns/shacl#Parameterizable".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "parameter".freeze,
    range: "http://www.w3.org/ns/shacl#Parameter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :path,
    comment: "Specifies the property path of a property shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#PropertyShape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "path".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pattern,
    comment: "Specifies a regular expression pattern that the string representations of the value nodes must match.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "pattern".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :predicate,
    comment: "An expression producing the properties that shall be inferred as predicates.".freeze,
    domain: "http://www.w3.org/ns/shacl#TripleRule".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "predicate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prefix,
    comment: "The prefix of a prefix declaration.".freeze,
    domain: "http://www.w3.org/ns/shacl#PrefixDeclaration".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "prefix".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prefixes,
    comment: "The prefixes that shall be applied before parsing the associated SPARQL query.".freeze,
    domain: "http://www.w3.org/ns/shacl#SPARQLExecutable".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "prefixes".freeze,
    range: "http://www.w3.org/2002/07/owl#Ontology".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :property,
    comment: "Links a shape to its property shapes.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "property".freeze,
    range: "http://www.w3.org/ns/shacl#PropertyShape".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :propertyValidator,
    comment: "The validator(s) used to evaluate a constraint in the context of a property shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "property validator".freeze,
    range: "http://www.w3.org/ns/shacl#Validator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :qualifiedMaxCount,
    comment: "The maximum number of value nodes that can conform to the shape.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "qualified max count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :qualifiedMinCount,
    comment: "The minimum number of value nodes that must conform to the shape.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "qualified min count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :qualifiedValueShape,
    comment: "The shape that a specified number of values must conform to.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "qualified value shape".freeze,
    range: "http://www.w3.org/ns/shacl#Shape".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :qualifiedValueShapesDisjoint,
    comment: "Can be used to mark the qualified value shape to be disjoint with its sibling shapes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "qualified value shapes disjoint".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :result,
    comment: "The validation results contained in a validation report.".freeze,
    domain: "http://www.w3.org/ns/shacl#ValidationReport".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "result".freeze,
    range: "http://www.w3.org/ns/shacl#ValidationResult".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultAnnotation,
    comment: "Links a SPARQL validator with zero or more sh:ResultAnnotation instances, defining how to derive additional result properties based on the variables of the SELECT query.".freeze,
    domain: "http://www.w3.org/ns/shacl#SPARQLSelectValidator".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "result annotation".freeze,
    range: "http://www.w3.org/ns/shacl#ResultAnnotation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultMessage,
    comment: "Human-readable messages explaining the cause of the result.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "result message".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultPath,
    comment: "The path of a validation result, based on the path of the validated property shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "result path".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultSeverity,
    comment: "The severity of the result, e.g. warning.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "result severity".freeze,
    range: "http://www.w3.org/ns/shacl#Severity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnType,
    comment: "The expected type of values returned by the associated function.".freeze,
    domain: "http://www.w3.org/ns/shacl#Function".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "return type".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rule,
    comment: "The rules linked to a shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "rule".freeze,
    range: "http://www.w3.org/ns/shacl#Rule".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :select,
    comment: "The SPARQL SELECT query to execute.".freeze,
    domain: "http://www.w3.org/ns/shacl#SPARQLSelectExecutable".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "select".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :severity,
    comment: "Defines the severity that validation results produced by a shape must have. Defaults to sh:Violation.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "severity".freeze,
    range: "http://www.w3.org/ns/shacl#Severity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shapesGraph,
    comment: "Shapes graphs that should be used when validating this data graph.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Ontology".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "shapes graph".freeze,
    range: "http://www.w3.org/2002/07/owl#Ontology".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shapesGraphWellFormed,
    comment: "If true then the validation engine was certain that the shapes graph has passed all SHACL syntax requirements during the validation process.".freeze,
    domain: "http://www.w3.org/ns/shacl#ValidationReport".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "shapes graph well-formed".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourceConstraint,
    comment: "The constraint that was validated when the result was produced.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "source constraint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourceConstraintComponent,
    comment: "The constraint component that is the source of the result.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "source constraint component".freeze,
    range: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourceShape,
    comment: "The shape that is was validated when the result was produced.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "source shape".freeze,
    range: "http://www.w3.org/ns/shacl#Shape".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sparql,
    comment: "Links a shape with SPARQL constraints.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "constraint (in SPARQL)".freeze,
    range: "http://www.w3.org/ns/shacl#SPARQLConstraint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subject,
    comment: "An expression producing the resources that shall be inferred as subjects.".freeze,
    domain: "http://www.w3.org/ns/shacl#TripleRule".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "subject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedShapesGraph,
    comment: "Suggested shapes graphs for this ontology. The values of this property may be used in the absence of specific sh:shapesGraph statements.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Ontology".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "suggested shapes graph".freeze,
    range: "http://www.w3.org/2002/07/owl#Ontology".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :target,
    comment: "Links a shape to a target specified by an extension language, for example instances of sh:SPARQLTarget.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "target".freeze,
    range: "http://www.w3.org/ns/shacl#Target".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetClass,
    comment: "Links a shape to a class, indicating that all instances of the class must conform to the shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "target class".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetNode,
    comment: "Links a shape to individual nodes, indicating that these nodes must conform to the shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "target node".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetObjectsOf,
    comment: "Links a shape to a property, indicating that all all objects of triples that have the given property as their predicate must conform to the shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "target objects of".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetSubjectsOf,
    comment: "Links a shape to a property, indicating that all subjects of triples that have the given property as their predicate must conform to the shape.".freeze,
    domain: "http://www.w3.org/ns/shacl#Shape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "target subjects of".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :union,
    comment: "A list of node expressions that shall be used together.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "union".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :uniqueLang,
    comment: "Specifies whether all node values must have a unique (or no) language tag.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "unique languages".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :update,
    comment: "The SPARQL UPDATE to execute.".freeze,
    domain: "http://www.w3.org/ns/shacl#SPARQLUpdateExecutable".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "update".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validator,
    comment: "The validator(s) used to evaluate constraints of either node or property shapes.".freeze,
    domain: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "validator".freeze,
    range: "http://www.w3.org/ns/shacl#Validator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :value,
    comment: "An RDF node that has caused the result.".freeze,
    domain: "http://www.w3.org/ns/shacl#AbstractResult".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "value".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :xone,
    comment: "Specifies a list of shapes so that the value nodes must conform to exactly one of the shapes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "exactly one".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :zeroOrMorePath,
    comment: "The (single) value of this property represents a path that is matched zero or more times.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "zero or more path".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :zeroOrOnePath,
    comment: "The (single) value of this property represents a path that is matched zero or one times.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "zero or one path".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :AndConstraintComponent,
    comment: "A constraint component that can be used to test whether a value node conforms to all members of a provided list of shapes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#AndConstraintComponent-and".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "And constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"AndConstraintComponent-and",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#and".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :BlankNode,
    comment: "The node kind of all blank nodes.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Blank node".freeze,
    type: "http://www.w3.org/ns/shacl#NodeKind".freeze
  term :BlankNodeOrIRI,
    comment: "The node kind of all blank nodes or IRIs.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Blank node or IRI".freeze,
    type: "http://www.w3.org/ns/shacl#NodeKind".freeze
  term :BlankNodeOrLiteral,
    comment: "The node kind of all blank nodes or literals.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Blank node or literal".freeze,
    type: "http://www.w3.org/ns/shacl#NodeKind".freeze
  term :ClassConstraintComponent,
    comment: "A constraint component that can be used to verify that each value node is an instance of a given type.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#ClassConstraintComponent-class".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Class constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"ClassConstraintComponent-class",
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#IRI".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#class".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :ClosedConstraintComponent,
    comment: "A constraint component that can be used to indicate that focus nodes must only have values for those properties that have been explicitly enumerated via sh:property/sh:path.".freeze,
    "http://www.w3.org/ns/shacl#parameter": ["http://www.w3.org/ns/shacl#ClosedConstraintComponent-closed".freeze, "http://www.w3.org/ns/shacl#ClosedConstraintComponent-ignoredProperties".freeze],
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Closed constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"ClosedConstraintComponent-closed",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#closed".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :"ClosedConstraintComponent-ignoredProperties",
    "http://www.w3.org/ns/shacl#optional": "true".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#ignoredProperties".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :DatatypeConstraintComponent,
    comment: "A constraint component that can be used to restrict the datatype of all value nodes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#DatatypeConstraintComponent-datatype".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Datatype constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"DatatypeConstraintComponent-datatype",
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#IRI".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#datatype".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :DisjointConstraintComponent,
    comment: "A constraint component that can be used to verify that the set of value nodes is disjoint with the the set of nodes that have the focus node as subject and the value of a given property as predicate.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#DisjointConstraintComponent-disjoint".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Disjoint constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"DisjointConstraintComponent-disjoint",
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#IRI".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#disjoint".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :EqualsConstraintComponent,
    comment: "A constraint component that can be used to verify that the set of value nodes is equal to the set of nodes that have the focus node as subject and the value of a given property as predicate.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#EqualsConstraintComponent-equals".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Equals constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"EqualsConstraintComponent-equals",
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#IRI".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#equals".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :ExpressionConstraintComponent,
    comment: "A constraint component that can be used to verify that a given node expression produces true for all value nodes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#ExpressionConstraintComponent-expression".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Expression constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"ExpressionConstraintComponent-expression",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#expression".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :HasValueConstraintComponent,
    comment: "A constraint component that can be used to verify that one of the value nodes is a given RDF node.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#HasValueConstraintComponent-hasValue".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Has-value constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"HasValueConstraintComponent-hasValue",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#hasValue".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :IRI,
    comment: "The node kind of all IRIs.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "IRI".freeze,
    type: "http://www.w3.org/ns/shacl#NodeKind".freeze
  term :IRIOrLiteral,
    comment: "The node kind of all IRIs or literals.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "IRI or literal".freeze,
    type: "http://www.w3.org/ns/shacl#NodeKind".freeze
  term :InConstraintComponent,
    comment: "A constraint component that can be used to exclusively enumerate the permitted value nodes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#InConstraintComponent-in".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "In constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"InConstraintComponent-in",
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#in".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :Info,
    comment: "The severity for an informational validation result.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Info".freeze,
    type: "http://www.w3.org/ns/shacl#Severity".freeze
  term :"JSConstraint-js",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#js".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :JSConstraintComponent,
    comment: "A constraint component with the parameter sh:js linking to a sh:JSConstraint containing a sh:script.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#JSConstraint-js".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "JavaScript constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :LanguageInConstraintComponent,
    comment: "A constraint component that can be used to enumerate language tags that all value nodes must have.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#LanguageInConstraintComponent-languageIn".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Language-in constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"LanguageInConstraintComponent-languageIn",
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#languageIn".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :LessThanConstraintComponent,
    comment: "A constraint component that can be used to verify that each value node is smaller than all the nodes that have the focus node as subject and the value of a given property as predicate.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#LessThanConstraintComponent-lessThan".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Less-than constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"LessThanConstraintComponent-lessThan",
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#IRI".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#lessThan".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :LessThanOrEqualsConstraintComponent,
    comment: "A constraint component that can be used to verify that every value node is smaller than all the nodes that have the focus node as subject and the value of a given property as predicate.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#LessThanOrEqualsConstraintComponent-lessThanOrEquals".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "less-than-or-equals constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"LessThanOrEqualsConstraintComponent-lessThanOrEquals",
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#IRI".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#lessThanOrEquals".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :Literal,
    comment: "The node kind of all literals.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Literal".freeze,
    type: "http://www.w3.org/ns/shacl#NodeKind".freeze
  term :MaxCountConstraintComponent,
    comment: "A constraint component that can be used to restrict the maximum number of value nodes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#MaxCountConstraintComponent-maxCount".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Max-count constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"MaxCountConstraintComponent-maxCount",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#integer".freeze,
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#maxCount".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :MaxExclusiveConstraintComponent,
    comment: "A constraint component that can be used to restrict the range of value nodes with a maximum exclusive value.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#MaxExclusiveConstraintComponent-maxExclusive".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Max-exclusive constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"MaxExclusiveConstraintComponent-maxExclusive",
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#Literal".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#maxExclusive".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :MaxInclusiveConstraintComponent,
    comment: "A constraint component that can be used to restrict the range of value nodes with a maximum inclusive value.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#MaxInclusiveConstraintComponent-maxInclusive".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Max-inclusive constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"MaxInclusiveConstraintComponent-maxInclusive",
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#Literal".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#maxInclusive".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :MaxLengthConstraintComponent,
    comment: "A constraint component that can be used to restrict the maximum string length of value nodes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#MaxLengthConstraintComponent-maxLength".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Max-length constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"MaxLengthConstraintComponent-maxLength",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#integer".freeze,
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#maxLength".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :MinCountConstraintComponent,
    comment: "A constraint component that can be used to restrict the minimum number of value nodes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#MinCountConstraintComponent-minCount".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Min-count constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"MinCountConstraintComponent-minCount",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#integer".freeze,
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#minCount".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :MinExclusiveConstraintComponent,
    comment: "A constraint component that can be used to restrict the range of value nodes with a minimum exclusive value.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#MinExclusiveConstraintComponent-minExclusive".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Min-exclusive constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"MinExclusiveConstraintComponent-minExclusive",
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#Literal".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#minExclusive".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :MinInclusiveConstraintComponent,
    comment: "A constraint component that can be used to restrict the range of value nodes with a minimum inclusive value.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#MinInclusiveConstraintComponent-minInclusive".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Min-inclusive constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"MinInclusiveConstraintComponent-minInclusive",
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#nodeKind": "http://www.w3.org/ns/shacl#Literal".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#minInclusive".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :MinLengthConstraintComponent,
    comment: "A constraint component that can be used to restrict the minimum string length of value nodes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#MinLengthConstraintComponent-minLength".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Min-length constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"MinLengthConstraintComponent-minLength",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#integer".freeze,
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#minLength".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :NodeConstraintComponent,
    comment: "A constraint component that can be used to verify that all value nodes conform to the given node shape.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#NodeConstraintComponent-node".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Node constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"NodeConstraintComponent-node",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#node".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :NodeKindConstraintComponent,
    comment: "A constraint component that can be used to restrict the RDF node kind of each value node.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#NodeKindConstraintComponent-nodeKind".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Node-kind constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"NodeKindConstraintComponent-nodeKind",
    "http://www.w3.org/ns/shacl#in": list("http://www.w3.org/ns/shacl#BlankNode".freeze, "http://www.w3.org/ns/shacl#IRI".freeze, "http://www.w3.org/ns/shacl#Literal".freeze, "http://www.w3.org/ns/shacl#BlankNodeOrIRI".freeze, "http://www.w3.org/ns/shacl#BlankNodeOrLiteral".freeze, "http://www.w3.org/ns/shacl#IRIOrLiteral".freeze),
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#nodeKind".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :NotConstraintComponent,
    comment: "A constraint component that can be used to verify that value nodes do not conform to a given shape.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#NotConstraintComponent-not".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Not constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"NotConstraintComponent-not",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#not".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :OrConstraintComponent,
    comment: "A constraint component that can be used to restrict the value nodes so that they conform to at least one out of several provided shapes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#OrConstraintComponent-or".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Or constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"OrConstraintComponent-or",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#or".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :PatternConstraintComponent,
    comment: "A constraint component that can be used to verify that every value node matches a given regular expression.".freeze,
    "http://www.w3.org/ns/shacl#parameter": ["http://www.w3.org/ns/shacl#PatternConstraintComponent-flags".freeze, "http://www.w3.org/ns/shacl#PatternConstraintComponent-pattern".freeze],
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Pattern constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"PatternConstraintComponent-flags",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#string".freeze,
    "http://www.w3.org/ns/shacl#optional": "true".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#flags".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :"PatternConstraintComponent-pattern",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#string".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#pattern".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :PropertyConstraintComponent,
    comment: "A constraint component that can be used to verify that all value nodes conform to the given property shape.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#PropertyConstraintComponent-property".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Property constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"PropertyConstraintComponent-property",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#property".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :QualifiedMaxCountConstraintComponent,
    comment: "A constraint component that can be used to verify that a specified maximum number of value nodes conforms to a given shape.".freeze,
    "http://www.w3.org/ns/shacl#parameter": ["http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedMaxCount".freeze, "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedValueShape".freeze, "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedValueShapesDisjoint".freeze],
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Qualified-max-count constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"QualifiedMaxCountConstraintComponent-qualifiedMaxCount",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#integer".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#qualifiedMaxCount".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :"QualifiedMaxCountConstraintComponent-qualifiedValueShape",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#qualifiedValueShape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :"QualifiedMaxCountConstraintComponent-qualifiedValueShapesDisjoint",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    "http://www.w3.org/ns/shacl#optional": "true".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#qualifiedValueShapesDisjoint".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :QualifiedMinCountConstraintComponent,
    comment: "A constraint component that can be used to verify that a specified minimum number of value nodes conforms to a given shape.".freeze,
    "http://www.w3.org/ns/shacl#parameter": ["http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedMinCount".freeze, "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedValueShape".freeze, "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedValueShapesDisjoint".freeze],
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Qualified-min-count constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"QualifiedMinCountConstraintComponent-qualifiedMinCount",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#integer".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#qualifiedMinCount".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :"QualifiedMinCountConstraintComponent-qualifiedValueShape",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#qualifiedValueShape".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :"QualifiedMinCountConstraintComponent-qualifiedValueShapesDisjoint",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    "http://www.w3.org/ns/shacl#optional": "true".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#qualifiedValueShapesDisjoint".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :SPARQLConstraintComponent,
    comment: "A constraint component that can be used to define constraints based on SPARQL queries.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#SPARQLConstraintComponent-sparql".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "SPARQL constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"SPARQLConstraintComponent-sparql",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#sparql".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :UniqueLangConstraintComponent,
    comment: "A constraint component that can be used to specify that no pair of value nodes may use the same language tag.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#UniqueLangConstraintComponent-uniqueLang".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Unique-languages constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"UniqueLangConstraintComponent-uniqueLang",
    "http://www.w3.org/ns/shacl#datatype": "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    "http://www.w3.org/ns/shacl#maxCount": "1".freeze,
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#uniqueLang".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :Violation,
    comment: "The severity for a violation validation result.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Violation".freeze,
    type: "http://www.w3.org/ns/shacl#Severity".freeze
  term :Warning,
    comment: "The severity for a warning validation result.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Warning".freeze,
    type: "http://www.w3.org/ns/shacl#Severity".freeze
  term :XoneConstraintComponent,
    comment: "A constraint component that can be used to restrict the value nodes so that they conform to exactly one out of several provided shapes.".freeze,
    "http://www.w3.org/ns/shacl#parameter": "http://www.w3.org/ns/shacl#XoneConstraintComponent-xone".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "Exactly one constraint component".freeze,
    type: "http://www.w3.org/ns/shacl#ConstraintComponent".freeze
  term :"XoneConstraintComponent-xone",
    "http://www.w3.org/ns/shacl#path": "http://www.w3.org/ns/shacl#xone".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    type: "http://www.w3.org/ns/shacl#Parameter".freeze
  term :this,
    comment: "A node expression that represents the current focus node.".freeze,
    isDefinedBy: "http://www.w3.org/ns/shacl#".freeze,
    label: "this".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze
end
VS =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2003/06/sw-vocab-status/ns#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2003/06/sw-vocab-status/ns#",
    comment: "This vocabulary was created in the FOAF project, based on experience with FOAF, Dublin Core and other early RDF vocabularies. Deployment experience shows that changing namespace URIs is expensive and unrewarding, so this vocabulary provides terms to support in-place evolution of structured data vocabularies. By indicating status at the level of terms rather than vocabularies, dictionary-style, fine grained improvements become easier. Different organizations and parties can agree or disagree on the status of a vocabulary term; however the status published alongside the term may deserve special attention. Future work could include patterns for citing announcements and decisions, or using SKOS to decentralise the extension of the basic status levels.".freeze,
    "http://purl.org/dc/elements/1.1/contributor": "Pierre-Yves Vandenbussche".freeze,
    "http://purl.org/dc/elements/1.1/creator": ["Dan Brickley".freeze, "Leigh Dodds".freeze, "Libby Miller".freeze],
    "http://purl.org/dc/elements/1.1/description": "An RDF vocabulary for relating SW vocabulary terms to their status.".freeze,
    "http://purl.org/dc/elements/1.1/issued": "2003-06-01".freeze,
    "http://purl.org/dc/elements/1.1/modified": "2011-12-12".freeze,
    "http://purl.org/dc/elements/1.1/title": "SemWeb Vocab Status ontology".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "vs".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://www.w3.org/2003/06/sw-vocab-status/ns#".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Property definitions
  property :moreinfo,
    comment: "more information about the status etc of a term, typically human oriented".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/2003/06/sw-vocab-status/ns#".freeze,
    label: "more info".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :term_status,
    comment: "the status of a vocabulary term, expressed as a short symbolic string; known values include 'unstable','testing', 'stable' and 'archaic'".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/2003/06/sw-vocab-status/ns#".freeze,
    label: "term status".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :userdocs,
    comment: "human-oriented documentation, examples etc for use of this term".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/2003/06/sw-vocab-status/ns#".freeze,
    label: "user docs".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
ACL =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/auth/acl#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/auth/acl#",
    comment: "Defines the class Authorization and its essential properties,\n    and also some classes of access such as read and write. ".freeze,
    "http://purl.org/dc/elements/1.1/title": "Basic Access Control ontology".freeze

  # Class definitions
  term :Access,
    comment: "Any kind of access to a resource. Don't use this, use R W and RW".freeze,
    label: "access".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Append,
    comment: "Append accesses are specific write access which only add information, and do not remove information.\n    For text files, for example, append access allows bytes to be added onto the end of the file.\n    For RDF graphs, Append access allows adds triples to the graph but does not remove any.\n    Append access is useful for dropbox functionality.\n    Dropbox can be used for link notification, which the information added is a notification\n    that a some link has been made elsewhere relevant to the given resource.\n    ".freeze,
    label: "append".freeze,
    subClassOf: ["http://www.w3.org/ns/auth/acl#Access".freeze, "http://www.w3.org/ns/auth/acl#Write".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AuthenticatedAgent,
    comment: "A class of agents who have been authenticated.\nIn other words, anyone can access this resource, but not anonymously.\nThe social expectation is that the authentication process will provide an\nidentify and a name, or pseudonym.\n(A new ID should not be minted for every access: the intent is that the user\nis able to continue to use the ID for continues interactions with peers,\nand for example to develop a reputation)\n".freeze,
    label: "Anyone authenticated".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Authorization,
    comment: "An element of access control,\n    allowing agent to agents access of some kind to resources or classes of resources".freeze,
    label: "authorization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Control,
    comment: "Allows read/write access to the ACL for the resource(s)".freeze,
    label: "control".freeze,
    subClassOf: "http://www.w3.org/ns/auth/acl#Access".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Origin,
    comment: "An Origin is basically a web site\n        (Note WITHOUT the trailing slash after the domain name and port in its URI)\n        and is the basis for controlling access to data by web apps\n        in the Same Origin Model of web security.\n        All scripts from the same origin are given the same right.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin".freeze,
    label: "Origin".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Read,
    comment: "The class of read operations".freeze,
    label: "read".freeze,
    subClassOf: "http://www.w3.org/ns/auth/acl#Access".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Write,
    label: "write".freeze,
    subClassOf: "http://www.w3.org/ns/auth/acl#Access".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :accessControl,
    comment: "The Access Control file for this information resource.\n        This may of course be a virtual resource implemented by the access control system.\n        Note also HTTP's header  Link:  foo.meta ;rel=meta can be used for this.".freeze,
    domain: "http://www.w3.org/2006/gen/ont#InformationResource".freeze,
    label: "access control".freeze,
    range: "http://www.w3.org/2006/gen/ont#InformationResource".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessTo,
    comment: "The information resource to which access is being granted.".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    label: "to".freeze,
    range: "http://www.w3.org/2006/gen/ont#InformationResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessToClass,
    comment: "A class of information resources to which access is being granted.".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    label: "to all in".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agent,
    comment: "A person or social entity to being given the right".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    label: "agent".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentClass,
    comment: "A class of persons or social entities to being given the right".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    label: "agent class".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentGroup,
    comment: "A group of persons or social entities to being given the right.\n          The right is given to any entity which is a vcard:member of the group,\n          as defined by the document received when the Group is dereferenced.".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    label: "agent group".freeze,
    range: "http://www.w3.org/2006/vcard/ns#Group".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :default,
    comment: "If a resource has no ACL file (it is 404),\n        then access to the resource if given by the ACL of the immediately\n        containing directory, or failing that (404) the ACL of the recursively next\n        containing directory which has an ACL file.\n        Within that ACL file,\n        any Authentication which has that directory as its acl:default applies to the\n        resource. (The highest directory must have an ACL file.)\n".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    label: "default access for things in this".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :defaultForNew,
    comment: "THIS IS OBSOLETE AS OF 2017-08-01.   See 'default'.\n        Was: A directory for which this authorization is used for new files in the directory.".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    label: "default access for new things in the object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :delegates,
    comment: "Delegates a person or another agent to act on behalf of the agent.\n    For example, Alice delegates Bob to act on behalf of Alice for ACL purposes.".freeze,
    label: "delegates".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mode,
    comment: "A mode of access such as read or write.".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    label: "access mode".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :origin,
    comment: "A web application, identified by its Origin, such as\n        <https://scripts.example.com>, being given the right.\n        When a user of the web application at a certain origin accesses the server,\n        then the browser sets the Origin: header to warn that a possibly untrusted webapp\n        is being used.\n        Then, BOTH the user AND the origin must have the required access.".freeze,
    domain: "http://www.w3.org/ns/auth/acl#Authorization".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin".freeze,
    label: "origin".freeze,
    range: "http://www.w3.org/ns/auth/acl#Origin".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :owner,
    comment: "The person or other agent which owns this.\n    For example, the owner of a file in a filesystem.\n    There is a sense of right to control.   Typically defaults to the agent who craeted\n    something but can be changed.".freeze,
    label: "owner".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
BF2 =
Class.new(RDF::StrictVocabulary("http://id.loc.gov/ontologies/bibframe/")) do

  # Ontology definition
  ontology :"http://id.loc.gov/ontologies/bibframe/",
    "http://creativecommons.org/ns#license": "https://creativecommons.org/publicdomain/zero/1.0/".freeze,
    "http://purl.org/dc/terms/creator": "".freeze,
    "http://purl.org/dc/terms/description": "The Bibframe vocabulary consists of RDF classes and properties used for the description of \r\n            items cataloged principally by libraries, but may also be used to describe items cataloged by museums and archives. \r\n            Classes include the three core classes - Work, Instance, and Item - in addition to many more \r\n            classes to support description. Properties describe characteristics of the resource being \r\n            described as well as relationships among resources. For example: one Work\r\n            might be a \"translation of\" another Work; an Instance may be an \r\n            \"instance of\" a particular Bibframe Work.  Other properties describe attributes of Works and Instances.  For\r\n            example: the Bibframe property \"subject\" expresses an important attribute of a Work \r\n            (what the Work is about), and the property \"extent\" (e.g. number of pages) expresses an\r\n            attribute of an Instance.".freeze,
    "http://purl.org/dc/terms/issued": "2021-06-10T12:00:00.000-05:00".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-24T13:27:14.395-04:00".freeze,
    "http://purl.org/dc/terms/publisher": "".freeze,
    "http://purl.org/dc/terms/rights": "https://creativecommons.org/publicdomain/zero/1.0/".freeze,
    "http://www.w3.org/2002/07/owl#priorVersion": "http://id.loc.gov/ontologies/bibframe-2-0-1/".freeze,
    "http://www.w3.org/2002/07/owl#versionIRI": "http://id.loc.gov/ontologies/bibframe-2-1-0/".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "2.1.0".freeze,
    label: "BIBFRAME vocabulary".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AbbreviatedTitle,
    definition: "Title as abbreviated for citation, indexing, and/or identification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Abbreviated title".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AccessPolicy,
    definition: "Access restrictions and allowances regarding access to a resource, e.g., lending policy, access restrictions, embargos.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Access policy".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/UsageAndAccessPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AccessionNumber,
    definition: "Accession Number".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH11])".freeze,
    label: "Accession number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AcquisitionSource,
    definition: "Information about an organization, person, etc., from which a resource may be obtained.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-06 (New)".freeze,
    label: "Acquisition source".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AdminMetadata,
    definition: "Metadata about the metadata, especially provenance information.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Administrative metadata".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Agent,
    definition: "Entity having a role in a resource, such as a person or organization.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-05-13 (New subclass)".freeze],
    label: "Agent".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ansi,
    definition: "American National Standards Institute identifier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ANSI number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AppliedMaterial,
    definition: "Physical or chemical substance applied to a base material of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed subclass to Material [GH28])".freeze],
    label: "Applied material".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Material".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Archival,
    definition: "Resources organically created, accumulated, and/or used by a person, family, or organization in the course of conduct of affairs and preserved because of their continuing value.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Archival controlled".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Arrangement,
    definition: "Resource that represents an arrangement of another resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Redefined [GH77])".freeze],
    label: "Arrangement".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AspectRatio,
    definition: "Proportional relationship between an image's width and its height.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Aspect ratio".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Audio,
    definition: "Resources expressed in an audible form, including music or other sounds.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Audio".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioIssueNumber,
    definition: "Number assigned by publishers of sound recordings to identify the issue designation, or serial identification, of the resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Revised property name and definition)".freeze],
    label: "Audio issue number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioTake,
    definition: "Identifier assigned to the smallest identifiable unit of a recording session, e.g., a specific recording of an individual song.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Audio recording take".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Barcode,
    definition: "Optical machine-readable representation of data relating to the item to which it is attached.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Moved to Identifier class group from Item group)".freeze],
    label: "Barcode".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BaseMaterial,
    definition: "Underlying physical material of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed subclass to Material [GH28])".freeze],
    label: "Base material".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Material".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BookFormat,
    definition: "Result of folding a printed sheet to form a gathering of leaves.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Book format".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BroadcastStandard,
    definition: "System used to format a video resource for television broadcast, e.g., HDTV, PAL.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Broadcast standard".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VideoCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Capture,
    definition: "Information about place and date associated with the capture (i.e., recording, filming, etc.) of the content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Capture of content".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Carrier,
    definition: "Categorization reflecting the format of the storage medium and housing of a carrier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Carrier type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Cartographic,
    definition: "Content that represents the whole or part of the earth, any celestial body, or imaginary place at any scale.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CartographicDataType,
    definition: "Data type for encoding of geospatial information in a cartographic resource, e.g., raster, vector, point.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital cartographic data type".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CartographicObjectType,
    definition: "Object type for encoding of geospatial information in a cartographic resource, e.g., point, line, polygon.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital cartographic object type".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Cartography,
    definition: "Resource that shows spatial information, including maps, atlases, globes, digital, and other cartographic resources.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-25 (fixed typo in definition)".freeze,
    label: "Cartography".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Chronology,
    definition: "Dates associated with issues or items held.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Chronology".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/EnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Classification,
    definition: "System of coding and organizing materials according to their subject.".freeze,
    editorialNote: "Any entry from the Classification Schemes vocabulary at ID may be used; all have been defined as a bf:Classification".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added editorial note [GH55])".freeze],
    label: "Classification entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationDdc,
    definition: "Dewey Decimal Classification number used for subject access.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "DDC Classification".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationLcc,
    definition: "Library of Congress Classification number used for subject access.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "LCC Classification".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationNlm,
    definition: "National Library of Medicine Classification number used for subject access".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "NLM classification".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationUdc,
    definition: "Universal Decimal Classification number used for subject access.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "UDC Classification".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Coden,
    definition: "Identifier for scientific and technical periodical titles assigned by the International CODEN Section of Chemical Abstracts Service.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "CODEN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Collection,
    definition: "Aggregation of resources, generally gathered together artificially.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CollectionArrangement,
    definition: "Information about the organization and arrangement of a collection of items. For instance, for computer files, organization and arrangement information may be the file structure and sort sequence of a file; for visual materials, this information may be how a collection is arranged.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    label: "Organization of materials information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CollectiveTitle,
    definition: "Title for a compilation of resources.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Collective title".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ColorContent,
    definition: "Color characteristics of a resource, e.g., black and white, multicolored, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Color content".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Content,
    definition: "Categorization reflecting the fundamental form of communication in which the content is expressed and the human sense through which it is intended to be perceived.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Content type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ContentAccessibility,
    definition: "Information that assists those with a sensory impairment for greater understanding of content, e.g., captions.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-07 (New)".freeze,
    label: "Content accessibility information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Contribution,
    definition: "Agent and role with respect to the resource being described.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Contribution".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CopyrightNumber,
    definition: "Identifier assigned to a copyright registration or legal deposit.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Copyright-legal deposit number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CopyrightRegistration,
    definition: "Copyright or Legal Deposit registration information".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-05-04 (Class name corrected)".freeze],
    label: "Copyright registration".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CoverArt,
    definition: "Cover illustration of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cover art".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dataset,
    definition: "Data encoded in a defined structure. Includes numeric data, environmental data,etc., used by applications software to calculate averages, correlations, etc., or to produce models, etc., but not normally displayed in its raw form.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Dataset".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DescriptionAuthentication,
    definition: "Indication of specific types of reviews that have been carried out on the description information.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (fixed class name)".freeze],
    label: "Metadata authentication".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DescriptionConventions,
    definition: "Rules used for the descriptive content of the resource description.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-24 (fixed class name)".freeze],
    label: "Description conventions".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DigitalCharacteristic,
    definition: "Technical specification relating to the digital encoding of text, image, audio, video, and other types of data in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dissertation,
    definition: "Information about a work presented as part of the formal requirements for an academic degree.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Dissertation information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DissertationIdentifier,
    definition: "Identifier assigned to a thesis or dissertation for identification purposes .".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Dissertation Identifier".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Distribution,
    definition: "Information relating to distribution of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Distributor".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Doi,
    definition: "Digital Object Identifier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "DOI".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ean,
    definition: "International Article Identifier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "EAN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Eidr,
    definition: "Entertainment Identifier Registry".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH78])".freeze,
    label: "EIDR".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Electronic,
    definition: "Resource that is intended for manipulation by a computer, accessed either directly or remotely.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Electronic".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Emulsion,
    definition: "Suspension of light-sensitive chemicals used as a coating on a microfilm or microfiche, e.g., silver halide.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Emulsion".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EncodedBitrate,
    definition: "Speed at which streaming audio, video, etc., is designed to play, e.g., 32 kbps.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Encoded bitrate".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EncodingFormat,
    definition: "Schema, standard, etc., used to encode the digital content of a resource, e.g., MP3, XML, JPEG.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Encoding format".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ensemble,
    definition: "Ensemble".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH56])".freeze,
    label: "Ensemble".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Enumeration,
    definition: "Numbering or other enumeration associated with issues or items held.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Enumeration".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/EnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EnumerationAndChronology,
    definition: "Numbering or other enumeration and dates associated with issues or items held.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Enumeration and chronology".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Event,
    definition: "Something that happens at a certain time and location, such as a performance, speech, or athletic event.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broaden definition [GH12])".freeze],
    label: "Event entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Extent,
    definition: "Number and type of units and/or subunits making up a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Extent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Family,
    definition: "Two or more persons related by birth, marriage, adoption, civil union, or similar legal status, or who otherwise present themselves as a family.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Family".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FileSize,
    definition: "Number of bytes in a digital file, e.g., 162 KB.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "File size".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FileType,
    definition: "General type of data content encoded in a computer file, e.g., text file, audio file.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "File type".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Fingerprint,
    definition: "Identifier that is used to assist in the identification of antiquarian books by recording information comprising groups of characters taken from specified positions on specified pages of the book.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Fingerprint identifier".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FontSize,
    definition: "Size of the type used to represent the characters and symbols in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Font size".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Frequency,
    definition: "Information about intervals at which the parts of a serially produced resource or the updates to an integrating resource are issued.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Frequency".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Generation,
    definition: "Relationship between an original carrier and the carrier of a reproduction made from the original.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Generation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GenerationProcess,
    definition: "Indication of the program or process used to generate the description by application of a particular transformation.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-24 (fixed class name)".freeze],
    label: "Generation process".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GenreForm,
    definition: "Form category or genre to which a resource belongs.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broaden definition [GH17])".freeze],
    label: "Genre/form".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GeographicCoverage,
    definition: "Geographic coverage of the content of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-06 (New)".freeze,
    label: "Geographic coverage".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GrooveCharacteristic,
    definition: "Groove width of an analog disc or the groove pitch of an analog cylinder, e.g., coarse groove, microgroove".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-26 (fixed typo in definition)".freeze, "2017-02-03 (Fixed name of property)".freeze],
    label: "Groove characteristic".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Gtin14Number,
    definition: "14 digit number assigned to identify trade items as various packaging levels. GTIN-14 encompasses EAN/UCC-128 and ITF-14.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Global Trade Item Number 14".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Hdl,
    definition: "Unique and persistent identifier for digital objects developed by the Corporation for National Research Initiatives.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Handle".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Hub,
    definition: "An abstract resource that functions as a bridge between two Works.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH75])".freeze,
    label: "Hub".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Identifier,
    definition: "Token or name that is associated with a resource, such as a URI or an ISBN.".freeze,
    editorialNote: "Any entry from the Standard Identifiers vocabulary at ID may be used; all have been defined as a bf:Identifier".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added editorial note [GH44])".freeze],
    label: "Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Illustration,
    definition: "Information about content intended to illustrate a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Illustrative content".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ImmediateAcquisition,
    definition: "Information about the circumstances, e.g., source, date, method, under which the resource was directly acquired.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-06 (New)".freeze,
    label: "Immediate acquisition".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Instance,
    definition: "Resource reflecting an individual, material embodiment of a Work.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :IntendedAudience,
    definition: "Information that identifies the specific intended or target audience or intellectual level for which the content described is considered appropriate. Also used to record interest and motivation levels and special learner characteristics.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Intended audience information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Isan,
    definition: "International Standard Audiovisual Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISAN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Isbn,
    definition: "International Standard Book Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISBN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ismn,
    definition: "International Standard Music Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISMN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Isni,
    definition: "International Standard Name Identifier, a unique, persistent reference number for the identities of contributors to creative works.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "ISNI".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Iso,
    definition: "International Organization for Standardization standard number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISO number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Isrc,
    definition: "International Standard Recording Code.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISRC".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Issn,
    definition: "International Standard Serial Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISSN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :IssnL,
    definition: "International Standard Serial Number that links together various media versions of a continuing resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISSN-L".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Issuance,
    definition: "Information about whether a resource is issued in one or more parts, the way it is updated, and its intended termination.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Mode of issuance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Istc,
    definition: "International Standard Text Code, a numbering system developed to enable the unique identification of textual works.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISTC".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Iswc,
    definition: "International Standard Musical Work Code, a unique, persistent reference number for the identification of musical works.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISWC".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Item,
    definition: "Single example of an Instance.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Item".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Jurisdiction,
    definition: "Legal or political unit administering a geographic area.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Jurisdiction".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :KeyTitle,
    definition: "Unique title for a continuing resource that is assigned by the ISSN International Center in conjunction with an ISSN.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Key title".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Language,
    definition: "Language entity.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Language entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Layout,
    definition: "Arrangement of text, images, tactile notation, etc., in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Layout".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LcOverseasAcq,
    definition: "Identification number assigned by the Library of Congress to works acquired through one of its collaborative overseas acquisition programs.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "LC acquisition program".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Lccn,
    definition: "Library of Congress Control Number that identifies a resource description.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "LCCN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Local,
    definition: "Identifier established locally and not a standard number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Local identifier".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Manufacture,
    definition: "Information relating to manufacture of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Manufacturer".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Manuscript,
    definition: "Resource that is written in handwriting or typescript. These are generally unique resources.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Manuscript".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Material,
    definition: "Substance or composition of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH28])".freeze,
    label: "Material".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MatrixNumber,
    definition: "Matrix identifier assigned to the master from which a specific sound recording was pressed.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Revised definition)".freeze],
    label: "Audio matrix number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Media,
    definition: "Categorization reflecting the general type of intermediation device required to view, play, run, etc., the content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Media type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Meeting,
    definition: "Gathering of individuals or representatives of various bodies for the purpose of discussing and/or acting on topics of common interest.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Meeting".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MixedMaterial,
    definition: "Resource comprised of multiple types which is not driven by software; for instance, a manuscript collection of text, photographs and sound recordings.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Mixed material".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Mount,
    definition: "Physical material or object used for the support or backing to which the base material of a resource has been attached.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Amended definition [GH29])".freeze],
    label: "Mount".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MovementNotation,
    definition: "Information on the symbol system used to convey the content of a movement resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH67])".freeze],
    label: "Movement notation".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MovingImage,
    definition: "Images intended to be perceived as moving, including motion pictures (using liveaction and/or animation), video recordings of performances, events,etc.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-26 (fixed typo in definition)".freeze],
    label: "Moving image".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Multimedia,
    definition: "Electronic resource that is a computer program (i.e., digitally encoded instructions intended to be processed and performed by a computer) or which consists of multiple media types that are software driven, such as videogames.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Software or multimedia".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicDistributorNumber,
    definition: "Identifier appearing on a resource assigned by a distributor to a specific audio recording, notated music publication, music-related publication, or videorecording.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-07 (New)".freeze,
    label: "Music distributor number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicEnsemble,
    definition: "Ensemble for which a musical work is appropriate.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed subclass to Ensemble [GH56])".freeze],
    label: "Music ensemble".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Ensemble".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicFormat,
    definition: "Layout for content of a resource that is presented in the form of musical notation.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notated music format".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicInstrument,
    definition: "Instrument for which a musical work is appropriate.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Musical instrument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicMedium,
    definition: "Summary statement of the medium for a musical work.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music medium information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicNotation,
    definition: "Information on the symbol system used to convey the content of a music resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH67])".freeze],
    label: "Music notation".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicPlate,
    definition: "Identifiers assigned by a music publisher or printer to the printing plates for the notated portion of a notated music publication, or an identifier that emulates the printing plate tradition in contemporary publications.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Revised definition)".freeze],
    label: "Music plate number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicPublisherNumber,
    definition: "Identifier assigned to a notated music publication other than an issue, matrix, or plate number.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Revised definition)".freeze],
    label: "Music publisher number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicVoice,
    definition: "Voice for which a musical work is appropriate.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music voice".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Nbn,
    definition: "National Bibliography Number that identifies a resource description.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "NBN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NotatedMovement,
    definition: "Graphic, non-realized representations of movement intended to be perceived visually, e.g. dance.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notated movement".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NotatedMusic,
    definition: "Graphic, non-realized representations of musical works intended to be perceived visually.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notated music".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Notation,
    definition: "Information on the alphabet, script, or symbol system used to convey the content of the resource, including specialized scripts, typefaces, tactile notation, movement notation, and musical notation.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Note,
    definition: "Information, usually in textual form, on attributes of a resource or some aspect of a resource.".freeze,
    editorialNote: "Any entry from the Note Types vocabulary at ID may be used; all have been defined as a bf:Note".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added editorial note [GH35])".freeze],
    label: "Note".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Object,
    definition: "Resource in a form intended to be perceived visually in three-dimensions. Includes man-made objects such as models, sculptures, clothing, and toys, as well as naturally occurring objects such as specimens mounted for viewing.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Three-dimensional object".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ObjectCount,
    definition: "Number of objects in encoded geospatial information in a cartographic resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital cartographic object count".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Organization,
    definition: "Corporation or group of persons and/or organizations that acts, or may act, as a unit.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Organization".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ParallelTitle,
    definition: "Title in another language and/or script.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Parallel title proper".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Person,
    definition: "Individual or identity established by an individual (either alone or in collaboration with one or more other individuals).".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Person".freeze,
    subClassOf: ["http://id.loc.gov/ontologies/bibframe/Agent".freeze, "http://xmlns.com/foaf/0.1/Person".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Place,
    definition: "Geographic location.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Place".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PlaybackChannels,
    definition: "Configuration/number of sound channels used to make a recording, such as one channel for a monophonic recording, e.g., mono, stereo, quadraphonic, surround.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Configuration of playback channels".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PlaybackCharacteristic,
    definition: "Equalization system, noise reduction system, etc., used in making an audio recording, e.g., CCIR standard, CX encoded, Dolby.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Special playback characteristics".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PlayingSpeed,
    definition: "Speed at which an audio carrier must be operated to produce the sound intended, e.g., 78 rpm, 19 cm/s.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Playing speed".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Polarity,
    definition: "Relationship of the colors and tones in an image to the colors and tones of the object reproduced.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Polarity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PostalRegistration,
    definition: "Number assigned to a publication for which the specified postal service permits the use of a special mailing class privilege.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Postal registration number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PresentationFormat,
    definition: "Format used in the production of a projected image, e.g., Cinerama, IMAX.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Presentation format".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProjectionCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Print,
    definition: "Resource that is printed.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Printed".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Production,
    definition: "Information relating to production of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Producer".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProductionMethod,
    definition: "Process used to produce a resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Production method".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Projection,
    definition: "Method or system used to represent the surface of the earth or of a celestial sphere on a plane.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Projection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProjectionCharacteristic,
    definition: "Technical specification relating to the projection of a motion picture film.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Projection characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProjectionSpeed,
    definition: "Speed at which a projected carrier must be operated to produce the moving image intended, e.g., 20 fps.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Projection speed".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProjectionCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProvisionActivity,
    definition: "Information about the agent or place relating to the publication, printing, distribution, issue, release, or production of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Provider entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PubFrequency,
    definition: "Information about the publication frequency of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH76])".freeze,
    label: "Publication Frequency".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Publication,
    definition: "Information relating to publication of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Publisher".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PublisherNumber,
    definition: "Number assigned by a publisher that is not one of the specific defined types.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Publisher number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RecordingMedium,
    definition: "Type of medium used to record sound on an audio carrier, e.g., magnetic, optical.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Recording medium".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RecordingMethod,
    definition: "Method used to encode audio content for playback, e.g., analog, digital.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Type of recording".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReductionRatio,
    definition: "Size of a micro-image in relation to the original from which it was produced.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Reduction ratio".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RegionalEncoding,
    definition: "Identification of the region of the world for which a videodisc has been encoded, e.g., region 4.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Regional encoding".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReportNumber,
    definition: "Identification number of a technical report that is not a Standard Technical Report Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Technical report number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Resolution,
    definition: "Clarity or fineness of detail in a digital image, expressed by the measurement of the image in pixels, etc., e.g., 3.1 megapixels.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Resolution".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RetentionPolicy,
    definition: "Policy of holding institution for retaining resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Retention policy".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/UsageAndAccessPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Review,
    definition: "Review of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Review".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Role,
    definition: "Function played or provided by a contributor, e.g., author, illustrator, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Role".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Scale,
    definition: "Ratio of the dimensions of a form contained or embodied in a resource to the dimensions of the entity it represents, e.g., for images or cartographic resources.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Scale".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Script,
    definition: "Information on the script, or symbol system used to convey the content of a text resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH67])".freeze],
    label: "Script".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMark,
    definition: "Piece/item identifier, such as a call or other type of number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Shelf location".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMarkDdc,
    definition: "Shelf mark based on Dewey Decimal Classification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "DDC call number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMarkLcc,
    definition: "Shelf mark based on Library of Congress Classification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "LCC call number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMarkNlm,
    definition: "Shelf mark based on National Library of Medicine Classification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "NLM call number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMarkUdc,
    definition: "Shelf mark based on Universal Decimal Classification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "UDC call number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Sici,
    definition: "Serial Item and Contribution Identifier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "SICI".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SoundCharacteristic,
    definition: "Technical specification relating to the encoding of sound in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Sound characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SoundContent,
    definition: "Indication of whether the production of sound is an integral part of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Sound content".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Source,
    definition: "Resource from which value or label came or was derived.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Source".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Status,
    definition: "Designation of the validity or position of something, e.g., whether something is incorrect or available.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Status".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :StillImage,
    definition: "Resource expressed through line, shape, shading, etc., intended to be perceived visually as a still image or images in two dimensions. Includes two-dimensional images and slides and transparencies.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Still image".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :StockNumber,
    definition: "Identification number used for stock purposes and assigned by agencies such as distributors, publishers, or vendors.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Stock number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Strn,
    definition: "Standard Technical Report Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "STRN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :StudyNumber,
    definition: "Identification number for a computer data file.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Study number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Sublocation,
    definition: "Specific place within the holding entity where the item is located or made available.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Sublocation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Summary,
    definition: "Description of the content of a resource, such as an abstract, summary, etc..".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Summary".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SupplementaryContent,
    definition: "Index, bibliography, appendix, etc. intended to supplement the primary content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Supplementary material".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SystemRequirement,
    definition: "Equipment or system requirements beyond what is normal and obvious for the type of carrier or type of file, such as make and model of equipment or hardware, operating system, amount of memory, programming language, other necessary software, any plug-ins or peripherals required to play, view, or run the resource, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-06 (New)".freeze,
    label: "System Requirement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TableOfContents,
    definition: "Table of contents of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Table of contents".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Tactile,
    definition: "Resource that is intended to be perceived by touch.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Tactile material".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TactileNotation,
    definition: "Information on the symbol system used to convey the content of a tactile resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH67])".freeze],
    label: "Tactile notation".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TapeConfig,
    definition: "Number of tracks on an audiotape, e.g., 12 track.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Tape configuration".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Temporal,
    definition: "Chronological period.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Temporal concept".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Text,
    definition: "Resource intended to be perceived visually and understood through the use of language in written or spoken form.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Text".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Title,
    definition: "Title information relating to a resource: work title, preferred title, instance title, transcribed title, translated title, variant form of title, etc.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Definition changed)".freeze],
    label: "Title entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Topic,
    definition: "Concept or area of knowledge.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Topic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TrackConfig,
    definition: "Configuration of the audio track on a sound-track film, e.g., center track, edge track.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Track configuration".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Unit,
    definition: "Units in which a value is expressed.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Unit".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Upc,
    definition: "Universal Product Code.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "UPC".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Urn,
    definition: "Uniform Resource Name.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Corrected definition [GH51])".freeze],
    label: "URN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :UsageAndAccessPolicy,
    definition: "General statement of allowances and restrictions on access to a resource, including retention, reproduction, access, and lending.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Use and access conditions".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :UsePolicy,
    definition: "Usage limitations placed on a resource with respect to reproduction, publication, exhibition, etc..".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Use policy".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/UsageAndAccessPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VariantTitle,
    definition: "Title associated with the resource that is different from the Work or Instance title.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Title variation".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VideoCharacteristic,
    definition: "Technical specification relating to the encoding of video images in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Video characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VideoFormat,
    definition: "Standard, etc., used to encode the analog video content of a resource, e.g., Beta, 8mm.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Video format".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VideoCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VideoRecordingNumber,
    definition: "Number assigned by a publisher to a video recording.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Corrected case in class name)".freeze],
    label: "Video recording number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Work,
    definition: "Resource reflecting a conceptual essence of a cataloging resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :absorbed,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that has been incorporated into another resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/absorbedBy".freeze,
    label: "Absorption of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :absorbedBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that incorporates another resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/absorbed".freeze,
    label: "Absorbed by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :accompaniedBy,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource that accompanies the described resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    label: "Accompanied by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :accompanies,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource that adds to or is issued with the described resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/accompaniedBy".freeze,
    label: "Accompanies".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :acquisitionSource,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about an organization, person, etc., from which a resource may be obtained.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-06 (Changed from data to object property, slight change to definition)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Source of acquisition".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :acquisitionTerms,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Conditions under which the publisher, distributor, etc., will normally supply a resource, e.g., price of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Terms of acquisition".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :adminMetadata,
    definition: "Metadata about the metadata, especially provenance information.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Administrative metadata".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :adminMetadataFor,
    definition: "Relates an Administrative metadata resource to the resource it captures information about.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH59])".freeze,
    label: "Administrative metadata for".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :agent,
    definition: "Entity associated with a resource or element of description, such as the name of the entity responsible for the content or of the publication, printing, distribution, issue, release or production of a resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Associated agent".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :agentOf,
    definition: "Property relating an agent, such as an entity responsible for the content or of the publication, printing, distribution, issue, release or production, to another resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH3])".freeze,
    label: "Associated agent of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :appliedMaterial,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Physical or chemical substance applied to a base material of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH24], Broadened domain, Made subproperty of material [GH26])".freeze],
    label: "Applied material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/material".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :appliedMaterialOf,
    definition: "Relates a Material resource to that which it is the applied material of.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH25])".freeze,
    label: "Appllied material of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/materialOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :arrangement,
    definition: "Relates one resource to another of which it is an arrangement of the first.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Redefined [GH77])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/arrangementOf".freeze,
    label: "Arrangement".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :arrangementOf,
    definition: "Relates an arrangement to the resource of which it is an arrangement.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    inverseOf: "http://id.loc.gov/ontologies/bibframe/arrangement".freeze,
    label: "Arrangement of".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :ascensionAndDeclination,
    definition: "System for identifying the location of a celestial object in the sky covered by the cartographic content of a resource using the angles of right ascension and declination.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic ascension and declination".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :aspectRatio,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Proportional relationship between an image's width and its height.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Aspect ratio".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/AspectRatio".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :assigner,
    definition: "Entity that assigned the metadata, such as the entity that assigned a classification number, entity that assigned a name, entity that assigned an identifier.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broaden domain [GH60], Removed range [GH63])".freeze],
    label: "Assigner".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :awards,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information on awards associated with the described resource.".freeze,
    editorialNote: "See also the ARM Ontology for strategies to model this information in greater detail.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added note [GH37])".freeze],
    label: "Award note".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :baseMaterial,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Underlying physical material of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH24], Broadened domain, Made subproperty of material [GH26])".freeze],
    label: "Base material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/material".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :baseMaterialOf,
    definition: "Relates a Material resource to that which it is the base material of.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH25])".freeze,
    label: "Base material of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/materialOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :bookFormat,
    definition: "Result of folding a printed sheet to form a gathering of leaves.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Book format".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/BookFormat".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :capture,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about place and date associated with the capture (e.g., recording, filming) of the content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Capture of content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Capture".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :carrier,
    definition: "Categorization reflecting the format of the storage medium and housing of a carrier.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Carrier type".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Carrier".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :cartographicAttributes,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Cartographic data that identifies characteristics of the resource, such as coordinates, projection, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic data".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :changeDate,
    definition: "Date or date and time on which the metadata was modified.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description change date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :classification,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Classification number in any scheme.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :classificationPortion,
    definition: "Classification number (single class number or beginning number of a span) that indicates the subject by applying a formal system of coding and organizing resources.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :code,
    definition: "String of characters that serves as a code representing information.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Code".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :collectionArrangement,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about the organization and arrangement of a collection of resources.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    label: "Collection Organization and arrangement".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :collectionArrangementOf,
    comment: "Suggested value - Work or Instance".freeze,
    definition: "Relates an Arrangement resource to that which it describes.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    label: "Organization and arrangement of Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :collectionOrganization,
    definition: "Manner in which the resource is divided into smaller units.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    label: "Organization of material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :colorContent,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Color characteristics, e.g., black and white, multicolored.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broaden range [GH31])".freeze],
    label: "Color content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ColorContent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :content,
    definition: "Categorization reflecting the fundamental form of communication in which the content is expressed and the human sense through which it is intended to be perceived.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Content type".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Content".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :contentAccessibility,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information that assists those with a sensory impairment for greater understanding of content, e.g., captions.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (changed from data to object property)".freeze, "2017-03-15 (fixed typo in range)".freeze],
    label: "Content accessibility information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ContentAccessibility".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :continuedBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource whose content continues an earlier resource under a new title.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/continues".freeze,
    label: "Continued by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :continuedInPartBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource part of whose content separated from an earlier resource to form a new resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/separatedFrom".freeze,
    label: "Continued in part by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :continues,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is continued by the content of a later resource under a new title.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/continuedBy".freeze,
    label: "Continuation of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :continuesInPart,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that split into two or more separate resources with new titles.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/splitInto".freeze,
    label: "Continuation in part of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :contribution,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Agent and its role in relation to the resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Corrected label)".freeze],
    label: "Contributor and role".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Contribution".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :contributionOf,
    comment: "Suggested value - Work, Instance or Item".freeze,
    definition: "Relates a contribution resource, which associates an Agent and Role together, to the relevant resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Contribution".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH4])".freeze,
    label: "Contribution of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :coordinates,
    definition: "Mathematical system for identifying the area covered by the cartographic content of a resource, expressed either by means of longitude and latitude on the surface of planets or by the angles of right ascension and declination for celestial cartographic content.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic coordinates".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :copyrightDate,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Date associated with a claim of protection under copyright or a similar regime.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Copyright date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :copyrightRegistration,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Copyright and Legal Deposit registration information".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-05-04 (Corrected expected value)".freeze],
    label: "Copyright registration information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/CopyrightRegistration".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :count,
    definition: "Number associated with a measure of units, such as the number of units and/or subunits making up a resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Number of units".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :coverArt,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Cover art image of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cover art".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/CoverArt".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :creationDate,
    definition: "Date or date and time on which the original metadata first created.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description creation date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :credits,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information in note form of credits for persons or organizations who have participated in the creation and/or production of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Credits note".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :custodialHistory,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Information about the provenance, such as origin, ownership and custodial history (chain of custody), of a resource.".freeze,
    editorialNote: "See also the ARM Ontology for strategies to model this information in greater detail.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added note [GH38])".freeze],
    label: "Custodial history".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dataSource,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is a data source to which the described resource is related. It may contain information about other files, printed sources, or collection procedures.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (updated range)".freeze],
    label: "Data source".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :date,
    definition: "Date designation associated with a resource or element of description, such as date of title variation; year a degree was awarded; date associated with the publication, printing, distribution, issue, release or production of a resource. May be date typed.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :degree,
    definition: "Degree for which author was a candidate.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Dissertation".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Degree".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :derivativeOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Source work from which the described resource is derived.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasDerivative".freeze,
    label: "Is derivative of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :derivedFrom,
    definition: "Link to the metadata that was the source of the data.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH41])".freeze],
    label: "Source metadata".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :descriptionAuthentication,
    definition: "Indication of specific types of reviews that have been carried out on the description information.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description authentication".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/DescriptionAuthentication".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :descriptionConventions,
    definition: "Rules used for the descriptive content of the resource description.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-24 (fixed domain name)".freeze],
    label: "Description conventions".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/DescriptionConventions".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :descriptionLanguage,
    definition: "Language used for the metadata.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description language".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Language".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :descriptionModifier,
    definition: "Agency that modified a description.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Description modifier".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :digitalCharacteristic,
    definition: "Technical specification relating to the digital encoding of text, image, audio, video, and other types of data in a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital characteristic".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :dimensions,
    definition: "Measurements of the carrier or carriers and/or the container of a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    editorialNote: "See also the ARM Ontology for strategies to model this information in greater detail.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added note [GH39])".freeze],
    label: "Dimensions".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dissertation,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Work presented as part of the formal requirements for an academic degree.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Dissertation Information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Dissertation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :duration,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about the playing time, running time, etc. of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Duration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :edition,
    definition: "Edition of the classification scheme, such as full, abridged or a number, when a classification scheme designates editions.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification scheme edition".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :editionEnumeration,
    definition: "Enumeration of the edition; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Edition enumeration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :editionStatement,
    definition: "Information identifying the edition or version of the resource and associated statements of responsibility for the edition; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Edition statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :electronicLocator,
    definition: "Electronic location from which the resource is available.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed domain [GH66])".freeze],
    label: "Electronic location".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :emulsion,
    definition: "Suspension of light-sensitive chemicals used as a coating on a microfilm or microfiche, e.g., silver halide.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Emulsion".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Emulsion".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :ensemble,
    definition: "Ensemble applicable to the Work.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed domain [GH56], Modified definition [GH56])".freeze],
    label: "Ensemble".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Ensemble".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :ensembleType,
    definition: "Specific type of ensemble, such as orchestra, band, guitar ensemble.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Ensemble".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed domain [GH56])".freeze],
    label: "Ensemble type".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :enumerationAndChronology,
    definition: "Numbering and dates of issues or items held.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Numbering or other enumeration and dates associated with issues or items held.".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/EnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :equinox,
    definition: "One of two points of intersection of the ecliptic and the celestial equator, occupied by the sun when its declination is 0 degrees.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic equinox".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :eventContent,
    definition: "Work whose content is the described event.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Event".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/eventContentOf".freeze,
    label: "Event content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :eventContentOf,
    definition: "Event that is the content of the described work.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/eventContent".freeze,
    label: "Has event content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Event".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :exclusionGRing,
    definition: "Coordinate pairs that identify the closed non-intersecting boundary of the area contained within the G-polygon outer ring that is excluded.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic G ring area excluded".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :expressionOf,
    definition: "Work that the described Work is an expression of. Use to connect Works under LRM/RDA guidelines or similar implementations.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2021-06-09 (Modified definition [GH8])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasExpression".freeze,
    label: "Expression of".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :extent,
    definition: "Number and type of units and/or subunits making up a resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broadened range [GH30])".freeze],
    label: "Extent".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Extent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :findingAid,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Relationship for archival, visual, and manuscript resources to a finding aid or similar control materials.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/findingAidOf".freeze,
    label: "Finding aid".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompaniedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :findingAidOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Finding aid or similar control materials for archival, visual, and manuscript resources.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/findingAid".freeze,
    label: "Finding aid for".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :firstIssue,
    definition: "Beginning date of a resource and/or the sequential designations.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed domain [GH76])".freeze],
    label: "Multipart first issue".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :fontSize,
    definition: "Size of the type used to represent the characters and symbols in a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    editorialNote: "See also the ARM Ontology for strategies to model this information in greater detail.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added note [GH40])".freeze],
    label: "Font size".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/FontSize".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :frequency,
    definition: "Intervals at which the parts of a serially produced resource or the updates to an integrating resource are issued.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed domain [GH76])".freeze],
    label: "Frequency".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Frequency".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :generation,
    definition: "Relationship between an original carrier and the carrier of a reproduction made from the original.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Generation".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Generation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :generationDate,
    definition: "Date of conversion of the metadata from another format.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Date generated".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :generationProcess,
    definition: "Indication of the program or process used to generate the description by application of a particular transformation.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description generation".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/GenerationProcess".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :genreForm,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Form category or genre to which a resource belongs".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH16])".freeze],
    label: "Genre/form".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :geographicCoverage,
    definition: "Geographic coverage of the content of the resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-06 (Changed from data to object property)".freeze, "2021-06-09 (Removed domain [GH15])".freeze],
    label: "Geographic coverage".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/GeographicCoverage".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :grantingInstitution,
    definition: "Name of degree granting institution.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Dissertation".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Degree issuing institution".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasDerivative,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is a modification of the described work.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/derivativeOf".freeze,
    label: "Has derivative".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEquivalent,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource embodies the same content as the described resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Equivalence".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :hasExpression,
    definition: "Work that is an expression of a described Work. Use to relate Works under LRM/RDA guidelines or similar implementations.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2021-06-09 (Modified definition [GH8])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/expressionOf".freeze,
    label: "Expressed as".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasInstance,
    definition: "Instance is related to described Work. For use to connect Works to Instances in the BIBFRAME structure.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/instanceOf".freeze,
    label: "Instance of Work".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasItem,
    definition: "Item which is an example of the described Instance.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2017-02-07 (slight revision of definition)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/itemOf".freeze,
    label: "Has holding".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPart,
    comment: ["Suggested use - With Work, Instance, Item or Event".freeze, "Suggested value - Work, Instance, Item or Event".freeze],
    definition: "Resource that is included either physically or logically in the described resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2021-06-09 (Use with Event also [GH9])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/partOf".freeze,
    label: "Has part".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasReproduction,
    definition: "Resource that reproduces another Resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/reproductionOf".freeze,
    label: "Reproduced as".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasEquivalent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSeries,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource in which the part has been issued; the title of the larger resource appears on the part.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/seriesOf".freeze,
    label: "In series".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/partOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSubseries,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "series resource that is part of another series.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/subseriesOf".freeze,
    label: "Subseries".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/partOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :heldBy,
    definition: "Entity holding the item or from which it is available.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Held by".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hierarchicalLevel,
    definition: "Hierarchical position of the described materials relative to other material from the same source.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified range [GH77])".freeze],
    label: "Hierarchical level of material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :historyOfWork,
    definition: "Information about the history of a Work.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "History of the work".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identifiedBy,
    definition: "Character string associated with a resource that serves to differentiate that resource from other resources, i.e., that uniquely identifies an entity.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-05-04 (New inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/identifies".freeze,
    label: "Identifier".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :identifies,
    definition: "Resource that is associated with a character string that serves to differentiate one resource from another.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New inverse)".freeze,
    inverseOf: "http://id.loc.gov/ontologies/bibframe/identifiedBy".freeze,
    label: "Resource identified".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :illustrativeContent,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about content intended to illustrate a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Illustrative content information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Illustration".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :immediateAcquisition,
    definition: "Information about the circumstances, e.g., source, date, method, under which the resource was directly acquired.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-06 (Changed from data to object property)".freeze],
    label: "Immediate acquisition".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ImmediateAcquisition".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :index,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource has an accompanying index".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze, "2017-02-03 (corrected label)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/indexOf".freeze,
    label: "Has index".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompaniedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :indexOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Index that accompanies a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/index".freeze,
    label: "Index to".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :instanceOf,
    definition: "Work the Instance described instantiates or manifests. For use to connect Instances to Works in the BIBFRAME structure.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasInstance".freeze,
    label: "Instance of".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :instrument,
    definition: "Instrument for which a musical Work is appropriate.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Instrument".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/MusicInstrument".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :instrumentalType,
    definition: "Specific role of instrument, such as alternate, doubling, solo, ensemble.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/MusicInstrument".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Instrument role".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :intendedAudience,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information that identifies the specific audience or intellectual level for which the content of the resource is considered appropriate.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Intended audience".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/IntendedAudience".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :issuance,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Categorization reflecting whether a resource is issued in one or more parts, the way it is updated, and its intended termination.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Mode of issuance".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Issuance".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :issuedWith,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is issued on the same carrier as the resource being described.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH62], Broadened domain [GH62])".freeze],
    label: "Issued with".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :itemOf,
    definition: "Instance for which the described Item is an example.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2017-02-07 (slight revision of definition)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasItem".freeze,
    label: "Holding for".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :itemPortion,
    definition: "Number attached to a classification string that indicates a particular item.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification item number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :language,
    definition: "Language associated with a resource or its parts.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Language information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Language".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :lastIssue,
    definition: "Ending date of a resource and/or the sequential designations.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed domain [GH76])".freeze],
    label: "Multipart last issue".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :layout,
    definition: "Arrangement of text, images, tactile notation, etc., in a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Layout".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Layout".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :legalDate,
    definition: "Date of legal work, or promulgation of a law, or signing of a treaty.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Date of legal work".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :mainTitle,
    definition: "Title being addressed. Possible title component.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Main title".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :material,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Resource uses, is composed of, integrates, etc. the related material.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH26])".freeze,
    label: "Material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :materialOf,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "This material is related to a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH26])".freeze,
    label: "Material of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :media,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Categorization reflecting the general type of intermediation device required to view, play, run, etc., the content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Media type".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Media".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mergedToForm,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "One of two or more resources that come together to form a new resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/mergerOf".freeze,
    label: "Merged to form".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mergerOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "One of two or more resources which came together to form a new resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/mergedToForm".freeze,
    label: "Merger of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mount,
    definition: "Physical material or object used for the support or backing to which the base material of a resource has been attached.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH29])".freeze],
    label: "Mount material or object".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :musicFormat,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Layout for content of a resource that is presented in the form of musical notation, such as full score, condensed score, vocal score, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Format of notated music".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/MusicFormat".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :musicKey,
    definition: "Pitch and mode for music.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music key".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :musicMedium,
    definition: "Instrumental, vocal, and/or other medium of performance for which a musical resource was originally conceived, written or performed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music medium of performance".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/MusicMedium".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :musicOpusNumber,
    definition: "Numeric designation of a musical work assigned by a composer, publisher, or a musicologist.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music opus number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :musicSerialNumber,
    definition: "Numeric designation for musical works consecutively numbered in music reference sources.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music serial number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :musicThematicNumber,
    definition: "Numeric designation for a musical work as found in a thematic index for the composer.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music thematic number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :natureOfContent,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Characterization that epitomizes the primary content of a resource, e.g., field recording of birdsong; combined time series analysis and graph plotting system.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Content nature".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :notation,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Alphabet, script, or symbol system used to convey the content of the resource, including specialized scripts, typefaces, tactile notation, movement notation, and musical notation.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notation system".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :note,
    definition: "General textual information relating to a resource, such as Information about a specific copy of a resource or information about a particular attribute of a resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Note".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Note".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :noteFor,
    definition: "Relates a Note resource to the resource to which the note pertains.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Note".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH34])".freeze,
    label: "Note for".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :noteType,
    definition: "Type of note.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Note".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Note type".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :originDate,
    definition: "Date or date range associated with the creation of a Work.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Better align definition with property name [GH50])".freeze],
    label: "Origin date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :originPlace,
    definition: "Place from which the creation of the Work originated.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Better align definition with property name [GH50], Removed range [GH19])".freeze],
    label: "Origin place".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/place".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :originalVersion,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource is the original version of which this resource is a reproduction.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/originalVersionOf".freeze,
    label: "Original version".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/derivativeOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :originalVersionOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Original version of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/originalVersion".freeze,
    label: "Original version of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasDerivative".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :otherEdition,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource has other available editions, for example simultaneously published language editions or reprints.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-05-13 (symmetrical)".freeze, "2021-06-09 (Change subproperty to relatedTo [GH61])".freeze],
    label: "Other edition".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :otherPhysicalFormat,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Resource that is manifested in another physical carrier.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broadened domain [GH79])".freeze],
    label: "Has other physical format".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasEquivalent".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :outerGRing,
    definition: "Coordinate pairs that identify the closed non-intersecting boundary of the area covered.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic outer G ring area covered".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :part,
    definition: "Part of a resource to which information applies.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Part".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partName,
    definition: "Part or section name of a title. Possible title component.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Part title".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partNumber,
    definition: "Part or section enumeration of a title. Possible title component.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Part number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partOf,
    comment: ["Suggested use - With Work, Instance, Item or Event".freeze, "Suggested value - Work, Instance, Item or Event".freeze],
    definition: "Resource in which the described resource is physically or logically contained.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2021-06-09 (Use with Event also [GH9])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasPart".freeze,
    label: "Is part of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :pattern,
    definition: "Pattern of arrangement of materials within a unit.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified range [GH77])".freeze],
    label: "Arrangement of material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :physicalLocation,
    definition: "Location in the holding agency where the item is shelved or stored.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Storing or shelving location".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :place,
    definition: "Geographic location or place entity associated with a resource or element of description, such as the place associated with the publication, printing, distribution, issue, release or production of a resource, place of an event.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH19])".freeze],
    label: "Place".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :polarity,
    definition: "Relationship of the colors and tones in an image to the colors and tones of the object reproduced.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Polarity".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Polarity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :precededBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that precedes the resource being described, e.g., is earlier in time or before in narrative.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    label: "Preceded by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :preferredCitation,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Citation to the resource preferred by its custodian of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Preferred citation".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :productionMethod,
    definition: "Process used to produce a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Production method".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ProductionMethod".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :projection,
    definition: "Method or system used to represent the surface of the earth or of a celestial sphere on a plane.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (changed from data to object property)".freeze],
    label: "Cartographic projection".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Projection".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :projectionCharacteristic,
    definition: "Technical specification relating to the projection of a motion picture film.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (fixed typo in property name)".freeze],
    label: "Projection characteristic".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ProjectionCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :provisionActivity,
    definition: "Place, name, and/or date information relating to the publication, printing, distribution, issue, release, production, etc. of a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (revised label and slightly revised definition)".freeze],
    label: "Provision activity".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :provisionActivityStatement,
    definition: "Statement relating to providers of a resource; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Provider statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :pubFrequency,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Relates a resource to a publication frequency resource to capture such details as first issue, last issue, status, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH76])".freeze,
    label: "Publication frequency".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/PubFrequency".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifier,
    definition: "Qualifier of information, such as an addition to a title to make it unique or qualifying information associated with an identifier.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Qualifier".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :reductionRatio,
    definition: "Size of a micro-image in relation to the original from which it was produced.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Reduction ratio".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ReductionRatio".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :referencedBy,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource that references the described resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/references".freeze,
    label: "Referenced by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :references,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource that is referenced by the described resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/referencedBy".freeze,
    label: "References".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedTo,
    definition: "Any relationship between Work, Instance, Item, and Event resources.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified definition [GH2])".freeze],
    label: "Related resource".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :replacedBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Later resource used in place of an earlier resource, usually because the later resource contains updated or new information.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/replacementOf".freeze,
    label: "Succeeded by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :replacementOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Earlier resource whose content has been replaced by a later resource, usually because the later resource contains updated or new information.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/replacedBy".freeze,
    label: "Preceded by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :reproductionOf,
    definition: "Resource that is a reproduction of another Resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasReproduction".freeze,
    label: "Reproduction of".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasEquivalent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :responsibilityStatement,
    definition: "Statement relating to any persons, families, or corporate bodies responsible for the creation of, or contributing to the content of a resource; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Creative responsibility statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :review,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Review of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Review content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Review".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :role,
    definition: "Function provided by a contributor, e.g., author, illustrator, etc.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Contribution".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Changed from data to object property, adjusted label and definition)".freeze],
    label: "Contributor role".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Role".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :scale,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Ratio of the dimensions of a form contained or embodied in a resource to the dimensions of the entity it represents, e.g., for images or cartographic resources.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (changed from data to object property)".freeze],
    label: "Scale".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Scale".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :schedulePart,
    definition: "Designates whether the classification number is from the standard or optional part of a schedule or table.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification designation".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :separatedFrom,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that spun off a part of its content to form a new resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/continuedInPartBy".freeze,
    label: "Separated from".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :seriesEnumeration,
    definition: "Series enumeration of the resource; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Series enumeration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :seriesOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is a part of a larger resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasSeries".freeze,
    label: "Series container of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasPart".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :seriesStatement,
    definition: "Statement of the series the resource is in; usually transcribed; includes the ISSN if applicable.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Series statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :shelfMark,
    definition: "Piece identifier, such as a call or other type of number.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Shelf mark".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :soundCharacteristic,
    definition: "Technical specification relating to the encoding of sound in a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-21 (fixed name and range typos)".freeze],
    label: "Sound characteristic".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :soundContent,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Indication of whether the production of sound is an integral part of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Sound content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/SoundContent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :source,
    definition: "Resource from which value or label came or was derived, such as the formal source/scheme from which a classification number is taken or derived, list from which an agent name is taken or derived, source within which an identifier is unique.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Source".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :spanEnd,
    definition: "Ending number of classification number span.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification number span end".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :splitInto,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "One of two or more resources resulting from the division of an earlier resource into separate resources.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/continuesInPart".freeze,
    label: "Split into".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :status,
    definition: "Designation of the validity or position of something, such as indication that the classification number is canceled or invalid, circulation availability of an item, indication of whether the identifier is canceled or invalid.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Status".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Status".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subject,
    comment: "Suggested use - With Work, Instance, Item or Event".freeze,
    definition: "Subject term(s) describing a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broadened domain [GH21])".freeze],
    label: "Subject".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectOf,
    comment: "Suggested value - Work, Instance, Item or Event".freeze,
    definition: "Relates a subject to that which it describes.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH20])".freeze,
    label: "Subject of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sublocation,
    definition: "Specific place within the holding entity where the item is located or made available.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Held in sublocation".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Sublocation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subseriesEnumeration,
    definition: "Subseries enumeration of the resource; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Subseries enumeration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :subseriesOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Series resource of which the described resource is a part.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasSubseries".freeze,
    label: "Subseries of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasPart".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subseriesStatement,
    definition: "Statement of the subseries the resource is in; usually transcribed; includes the ISSN if applicable.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Subseries statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :subtitle,
    definition: "Word, character, or group of words and/or characters that contains the remainder of the title after the main title. Possible title component.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Subtitle".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :succeededBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that succeeds the resource being described, e.g., later in time or after in a narrative.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    label: "Succeeded by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :summary,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Summary or abstract of the resource described.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Summary content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Summary".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :supplement,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that updates or otherwise complements the predominant resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/supplementTo".freeze,
    label: "Supplement".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompaniedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :supplementTo,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is updated or otherwise complemented by the augmenting resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/supplement".freeze,
    label: "Supplement to".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :supplementaryContent,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Material such as an index, bibliography, appendix intended to supplement the primary content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Supplementary material".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/SupplementaryContent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :systemRequirement,
    definition: "Equipment or system requirement beyond what is normal and obvious for the type of carrier or type of file, such as make and model of equipment or hardware, operating system, amount of memory, programming language, other necessary software, any plug-ins or peripherals required to play, view, or run the resource, etc.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-06 (Changed from data to object property, changed property name from plural to singular)".freeze],
    label: "Equipment or system requirements".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/SystemRequirement".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :table,
    definition: "Number of the table from which the classification number in a subdivision entry is taken, e.g., a DDC table.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification table identification".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tableOfContents,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Table of contents of the described resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Table of contents content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/TableOfContents".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :tableSeq,
    definition: "Sequence number or other identifier for an internal classification sub arrangement or add in a classification scheme.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification table sequence number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :temporalCoverage,
    definition: "Time period coverage of the content of the resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Temporal coverage".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :title,
    comment: "Suggested use - With Work, Instance, Item or Event".freeze,
    definition: "Name given to a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broadened domain [GH23])".freeze],
    label: "Title resource".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :titleOf,
    comment: "Suggested value - Work, Instance, Item or Event".freeze,
    definition: "Relates a title resource to that which it is the title of.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH22])".freeze,
    label: "Title of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :translation,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that translates the text of the source entity into a language different from that of the original.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze, "2017-02-03 (corrected subproperty)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/translationOf".freeze,
    label: "Translation as".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasDerivative".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :translationOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that has been translated, i.e., the text is expressed in a language different from that of the original resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze, "2017-02-03 (corrected subproperty)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/translation".freeze,
    label: "Translation of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/derivativeOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :unit,
    definition: "Units in which a value is expressed, such as the physical or logical constituent of a resource (e.g., a volume, audiocassette, film reel, a map, a digital file).".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Type of unit".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Unit".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :usageAndAccessPolicy,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "General statement of allowances and restrictions on access to a resource, including retention, reproduction, access, and lending.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Use and access condition".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/UsageAndAccessPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :variantType,
    definition: "Type of title variation, e.g., acronym, cover, spine, earlier, later, series version.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Variant title type".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :version,
    definition: "Term or terms that identify works such as arranged for music, vulgate for religious work, etc.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Version".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :videoCharacteristic,
    definition: "Technical specification relating to the encoding of video images in a resource".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Video characteristic".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/VideoCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :voice,
    definition: "Voice for which a musical work is appropriate, such as soprano, tenor, mixed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Voice".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/MusicVoice".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :voiceType,
    definition: "Specific type of voice group, such as chorus, solo.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/MusicVoice".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Type of voice".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
end
CNT =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2011/content#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2011/content#",
    comment: "Representing Content in RDF as defined by http://www.w3.org/TR/Content-in-RDF/".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/WAI/intro/earl".freeze,
    "http://www.w3.org/2002/07/owl#imports": "http://purl.org/dc/terms/".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "Working Draft 29 April 2011".freeze,
    isDefinedBy: "http://www.w3.org/TR/Content-in-RDF/".freeze,
    label: "Representing Content in RDF".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Content,
    comment: "The content.".freeze,
    label: "Content".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ContentAsBase64,
    comment: "The base64 encoded content (can be used for binary content).".freeze,
    label: "Base64 content".freeze,
    subClassOf: "http://www.w3.org/2011/content#Content".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ContentAsText,
    comment: "The text content (can be used for text content).".freeze,
    label: "Text content".freeze,
    subClassOf: "http://www.w3.org/2011/content#Content".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ContentAsXML,
    comment: "The XML content (can only be used for XML-wellformed content).".freeze,
    label: "XML content".freeze,
    subClassOf: "http://www.w3.org/2011/content#Content".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :DoctypeDecl,
    comment: "The document type declaration.".freeze,
    label: "Document type declaration".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :bytes,
    comment: "The Base64 encoded byte sequence of the content.".freeze,
    domain: "http://www.w3.org/2011/content#ContentAsBase64".freeze,
    label: "Base64 encoded byte sequence".freeze,
    range: "http://www.w3.org/2001/XMLSchema#base64Binary".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :characterEncoding,
    comment: "The character encoding used to create a character sequence from a byte sequence or vice versa.".freeze,
    domain: "http://www.w3.org/2011/content#Content".freeze,
    label: "Character encoding".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :chars,
    comment: "The character sequence of the text content.".freeze,
    domain: "http://www.w3.org/2011/content#ContentAsText".freeze,
    label: "Character sequence".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :declaredEncoding,
    comment: "The character encoding declared in the XML declaration.".freeze,
    domain: "http://www.w3.org/2011/content#ContentAsXML".freeze,
    label: "XML character encoding".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :doctypeName,
    comment: "The document type name.".freeze,
    domain: "http://www.w3.org/2011/content#DoctypeDecl".freeze,
    label: "Document type name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :dtDecl,
    comment: "The document type declaration.".freeze,
    domain: "http://www.w3.org/2011/content#ContentAsXML".freeze,
    label: "Document type declaration".freeze,
    range: "http://www.w3.org/2011/content#DoctypeDecl".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :internalSubset,
    comment: "The internal document type definition subset within the document type declarations.".freeze,
    domain: "http://www.w3.org/2011/content#DoctypeDecl".freeze,
    label: "Internal DTD subset".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :leadingMisc,
    comment: "The XML content preceding the document type declaration.".freeze,
    domain: "http://www.w3.org/2011/content#ContentAsXML".freeze,
    label: "XML leading misc".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :publicId,
    comment: "The document type declarations's public identifier.".freeze,
    domain: "http://www.w3.org/2011/content#DoctypeDecl".freeze,
    label: "Public ID".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :rest,
    comment: "The XML content following the document type declaration.".freeze,
    domain: "http://www.w3.org/2011/content#ContentAsXML".freeze,
    label: "XML rest".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :standalone,
    comment: "The standalone declaration in the XML declaration.".freeze,
    domain: "http://www.w3.org/2011/content#ContentAsXML".freeze,
    label: "XML standalone document declaration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :systemId,
    comment: "The document type declarations's system identifier (typed: xsd:anyURI)".freeze,
    domain: "http://www.w3.org/2011/content#DoctypeDecl".freeze,
    label: "System ID".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :version,
    comment: "The XML version declared in the XML declaration.".freeze,
    domain: "http://www.w3.org/2011/content#ContentAsXML".freeze,
    label: "XML version".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
end
CRM =
Class.new(RDF::StrictVocabulary("http://www.cidoc-crm.org/cidoc-crm/")) do

  # Class definitions
  term :E10_Transfer_of_Custody,
    comment: "This class comprises transfers of physical custody of objects between instances of E39 Actor. \nThe recording of the donor and/or recipient is optional. It is possible that in an instance of E10 Transfer of Custody there is either no donor or no recipient. Depending on the circumstances it may describe:\n1.\tthe beginning of custody \n2.\tthe end of custody \n3.\tthe transfer of custody \n4.\tthe receipt of custody from an unknown source\n5.\tthe declared loss of an object\nThe distinction between the legal responsibility for custody and the actual physical possession of the object should be expressed using the property P2 has type (is type of). A specific case of transfer of custody is theft.\nThe interpretation of the museum notion of \"accession\" differs between institutions. The CRM therefore models legal ownership and physical custody separately. Institutions will then model their specific notions of accession and deaccession as combinations of these.\n".freeze,
    label: "Transfer of Custody".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E11_Modification,
    comment: "This class comprises all instances of E7 Activity that create, alter or change E24 Physical Man-Made Thing. \nThis class includes the production of an item from raw materials, and other so far undocumented objects, and the preventive treatment or restoration of an object for conservation. \nSince the distinction between modification and production is not always clear, modification is regarded as the more generally applicable concept. This implies that some items may be consumed or destroyed in a Modification, and that others may be produced as a result of it. An event should also be documented using E81 Transformation if it results in the destruction of one or more objects and the simultaneous production of others using parts or material from the originals. In this case, the new items have separate identities. \nIf the instance of the E29 Design or Procedure utilized for the modification prescribes the use of specific materials, they should be documented using property P68 foresees use of (use foreseen by): E57 Material of E29 Design or Procedure, rather than via P126 employed (was employed in): E57 Material.\n".freeze,
    label: "Modification".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E12_Production,
    comment: "This class comprises activities that are designed to, and succeed in, creating one or more new items. \nIt specializes the notion of modification into production. The decision as to whether or not an object is regarded as new is context sensitive. Normally, items are considered “new” if there is no obvious overall similarity between them and the consumed items and material used in their production. In other cases, an item is considered “new” because it becomes relevant to documentation by a modification. For example, the scribbling of a name on a potsherd may make it a voting token. The original potsherd may not be worth documenting, in contrast to the inscribed one. \nThis entity can be collective: the printing of a thousand books, for example, would normally be considered a single event. \nAn event should also be documented using E81 Transformation if it results in the destruction of one or more objects and the simultaneous production of others using parts or material from the originals. In this case, the new items have separate identities and matter is preserved, but identity is not.\n".freeze,
    label: "Production".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E11_Modification".freeze, "http://www.cidoc-crm.org/cidoc-crm/E63_Beginning_of_Existence".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E13_Attribute_Assignment,
    comment: "This class comprises the actions of making assertions about properties of an object or any relation between two items or concepts. \nThis class allows the documentation of how the respective assignment came about, and whose opinion it was. All the attributes or properties assigned in such an action can also be seen as directly attached to the respective item or concept, possibly as a collection of contradictory values. All cases of properties in this model that are also described indirectly through an action are characterised as \"short cuts\" of this action. This redundant modelling of two alternative views is preferred because many implementations may have good reasons to model either the action or the short cut, and the relation between both alternatives can be captured by simple rules. \nIn particular, the class describes the actions of people making propositions and statements during certain museum procedures, e.g. the person and date when a condition statement was made, an identifier was assigned, the museum object was measured, etc. Which kinds of such assignments and statements need to be documented explicitly in structures of a schema rather than free text, depends on if this information should be accessible by structured queries. \n".freeze,
    label: "Attribute Assignment".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E14_Condition_Assessment,
    comment: "This class describes the act of assessing the state of preservation of an object during a particular period. \nThe condition assessment may be carried out by inspection, measurement or through historical research. This class is used to document circumstances of the respective assessment that may be relevant to interpret its quality at a later stage, or to continue research on related documents. \n".freeze,
    label: "Condition Assessment".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E15_Identifier_Assignment,
    comment: "This class comprises activities that result in the allocation of an identifier to an instance of E1 CRM Entity. An E15 Identifier Assignment may include the creation of the identifier from multiple constituents, which themselves may be instances of E41 Appellation. The syntax and kinds of constituents to be used may be declared in a rule constituting an instance of E29 Design or Procedure.\nExamples of such identifiers include Find Numbers, Inventory Numbers, uniform titles in the sense of librarianship and Digital Object Identifiers (DOI). Documenting the act of identifier assignment and deassignment is especially useful when objects change custody or the identification system of an organization is changed. In order to keep track of the identity of things in such cases, it is important to document by whom, when and for what purpose an identifier is assigned to an item.\nThe fact that an identifier is a preferred one for an organisation can be expressed by using the property E1 CRM Entity. P48 has preferred identifier (is preferred identifier of): E42 Identifier. It can better be expressed in a context independent form by assigning a suitable E55 Type, such as “preferred identifier assignment”, to the respective instance of E15 Identifier Assignment via the P2 has type property.\n".freeze,
    label: "Identifier Assignment".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E16_Measurement,
    comment: "This class comprises actions measuring physical properties and other values that can be determined by a systematic procedure. \nExamples include measuring the monetary value of a collection of coins or the running time of a specific video cassette. \nThe E16 Measurement may use simple counting or tools, such as yardsticks or radiation detection devices. The interest is in the method and care applied, so that the reliability of the result may be judged at a later stage, or research continued on the associated documents. The date of the event is important for dimensions, which may change value over time, such as the length of an object subject to shrinkage. Details of methods and devices are best handled as free text, whereas basic techniques such as \"carbon 14 dating\" should be encoded using P2 has type (is type of:) E55 Type.\n".freeze,
    label: "Measurement".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E17_Type_Assignment,
    comment: "This class comprises the actions of classifying items of whatever kind. Such items include objects, specimens, people, actions and concepts. \nThis class allows for the documentation of the context of classification acts in cases where the value of the classification depends on the personal opinion of the classifier, and the date that the classification was made. This class also encompasses the notion of \"determination,\" i.e. the systematic and molecular identification of a specimen in biology. \n".freeze,
    label: "Type Assignment".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E18_Physical_Thing,
    comment: "This class comprises all persistent physical items with a relatively stable form, man-made or natural. \nDepending on the existence of natural boundaries of such things, the CRM distinguishes the instances of E19 Physical Object from instances of E26 Physical Feature, such as holes, rivers, pieces of land etc. Most instances of E19 Physical Object can be moved (if not too heavy), whereas features are integral to the surrounding matter. \nThe CRM is generally not concerned with amounts of matter in fluid or gaseous states. \n".freeze,
    label: "Physical Thing".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E72_Legal_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E19_Physical_Object,
    comment: "This class comprises items of a material nature that are units for documentation and have physical boundaries that separate them completely in an objective way from other objects. \nThe class also includes all aggregates of objects made for functional purposes of whatever kind, independent of physical coherence, such as a set of chessmen. Typically, instances of E19 Physical Object can be moved (if not too heavy).\nIn some contexts, such objects, except for aggregates, are also called “bona fide objects” (Smith & Varzi, 2000, pp.401-420), i.e. naturally defined objects. \nThe decision as to what is documented as a complete item, rather than by its parts or components, may be a purely administrative decision or may be a result of the order in which the item was acquired.\n".freeze,
    label: "Physical Object".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E1_CRM_Entity,
    comment: "This class comprises all things in the universe of discourse of the CIDOC Conceptual Reference Model. \nIt is an abstract concept providing for three general properties:\n1.\tIdentification by name or appellation, and in particular by a preferred identifier\n2.\tClassification by type, allowing further refinement of the specific subclass an instance belongs to \n3.\tAttachment of free text for the expression of anything not captured by formal properties\nWith the exception of E59 Primitive Value, all other classes within the CRM are directly or indirectly specialisations of E1 CRM Entity. \n".freeze,
    label: "CRM Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E20_Biological_Object,
    comment: "This class comprises individual items of a material nature, which live, have lived or are natural products of or from living organisms. \nArtificial objects that incorporate biological elements, such as Victorian butterfly frames, can be documented as both instances of E20 Biological Object and E22 Man-Made Object. \n".freeze,
    label: "Biological Object".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E21_Person,
    comment: "This class comprises real persons who live or are assumed to have lived. \nLegendary figures that may have existed, such as Ulysses and King Arthur, fall into this class if the documentation refers to them as historical figures. In cases where doubt exists as to whether several persons are in fact identical, multiple instances can be created and linked to indicate their relationship. The CRM does not propose a specific form to support reasoning about possible identity.\n".freeze,
    label: "Person".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E20_Biological_Object".freeze, "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :"E22_Man-Made_Object",
    comment: "This class comprises physical objects purposely created by human activity.\nNo assumptions are made as to the extent of modification required to justify regarding an object as man-made. For example, an inscribed piece of rock or a preserved butterfly are both regarded as instances of E22 Man-Made Object.\n".freeze,
    label: "Man-Made Object".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze, "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :"E24_Physical_Man-Made_Thing",
    comment: "This class comprises all persistent physical items that are purposely created by human activity.\nThis class comprises man-made objects, such as a swords, and man-made features, such as rock art. No assumptions are made as to the extent of modification required to justify regarding an object as man-made. For example, a “cup and ring” carving on bedrock is regarded as instance of E24 Physical Man-Made Thing. \n".freeze,
    label: "Physical Man-Made Thing".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze, "http://www.cidoc-crm.org/cidoc-crm/E71_Man-Made_Thing".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :"E25_Man-Made_Feature",
    comment: "This class comprises physical features that are purposely created by human activity, such as scratches, artificial caves, artificial water channels, etc. \nNo assumptions are made as to the extent of modification required to justify regarding a feature as man-made. For example, rock art or even “cup and ring” carvings on bedrock a regarded as types of E25 Man-Made Feature.\n".freeze,
    label: "Man-Made Feature".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze, "http://www.cidoc-crm.org/cidoc-crm/E26_Physical_Feature".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E26_Physical_Feature,
    comment: "This class comprises identifiable features that are physically attached in an integral way to particular physical objects. \nInstances of E26 Physical Feature share many of the attributes of instances of E19 Physical Object. They may have a one-, two- or three-dimensional geometric extent, but there are no natural borders that separate them completely in an objective way from the carrier objects. For example, a doorway is a feature but the door itself, being attached by hinges, is not. \nInstances of E26 Physical Feature can be features in a narrower sense, such as scratches, holes, reliefs, surface colours, reflection zones in an opal crystal or a density change in a piece of wood. In the wider sense, they are portions of particular objects with partially imaginary borders, such as the core of the Earth, an area of property on the surface of the Earth, a landscape or the head of a contiguous marble statue. They can be measured and dated, and it is sometimes possible to state who or what is or was responsible for them. They cannot be separated from the carrier object, but a segment of the carrier object may be identified (or sometimes removed) carrying the complete feature. \nThis definition coincides with the definition of \"fiat objects\" (Smith & Varzi, 2000, pp.401-420), with the exception of aggregates of “bona fide objects”. \n".freeze,
    label: "Physical Feature".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E27_Site,
    comment: "This class comprises pieces of land or sea floor. \nIn contrast to the purely geometric notion of E53 Place, this class describes constellations of matter on the surface of the Earth or other celestial body, which can be represented by photographs, paintings and maps.\n Instances of E27 Site are composed of relatively immobile material items and features in a particular configuration at a particular location".freeze,
    label: "Site".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E26_Physical_Feature".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E28_Conceptual_Object,
    comment: "This class comprises non-material products of our minds and other human produced data that \t\thave become objects of a discourse about their identity, circumstances of creation or historical \t\timplication. The production of such information may have been supported by the use of    \t\ttechnical devices such as cameras or computers.\nCharacteristically, instances of this class are created, invented or thought by someone, and then may be documented or communicated between persons. Instances of E28 Conceptual Object have the ability to exist on more than one particular carrier at the same time, such as paper, electronic signals, marks, audio media, paintings, photos, human memories, etc.\nThey cannot be destroyed. They exist as long as they can be found on at least one carrier or in at least one human memory. Their existence ends when the last carrier and the last memory are lost. \n".freeze,
    label: "Conceptual Object".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E71_Man-Made_Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E29_Design_or_Procedure,
    comment: "This class comprises documented plans for the execution of actions in order to achieve a result of a specific quality, form or contents. In particular it comprises plans for deliberate human activities that may result in the modification or production of instances of E24 Physical Thing. \nInstances of E29 Design or Procedure can be structured in parts and sequences or depend on others. This is modelled using P69 has association with (is associated with). \nDesigns or procedures can be seen as one of the following:\n1.\tA schema for the activities it describes\n2.\tA schema of the products that result from their application. \n3.\tAn independent intellectual product that may have never been applied, such as Leonardo da Vinci’s famous plans for flying machines.\nBecause designs or procedures may never be applied or only partially executed, the CRM models a loose relationship between the plan and the respective product.\n".freeze,
    label: "Design or Procedure".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E73_Information_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E2_Temporal_Entity,
    comment: "This class comprises all phenomena, such as the instances of E4 Periods, E5 Events and states, which happen over a limited extent in time. \n\tIn some contexts, these are also called perdurants. This class is disjoint from E77 Persistent Item. This is an abstract class and has no direct instances. E2 Temporal Entity is specialized into E4 Period, which applies to a particular geographic area (defined with a greater or lesser degree of precision), and E3 Condition State, which applies to instances of E18 Physical Thing.\n".freeze,
    label: "Temporal Entity".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E30_Right,
    comment: "This class comprises legal privileges concerning material and immaterial things or their derivatives. \nThese include reproduction and property rights".freeze,
    label: "Right".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E31_Document,
    comment: "This class comprises identifiable immaterial items that make propositions about reality.\nThese propositions may be expressed in text, graphics, images, audiograms, videograms or by other similar means. Documentation databases are regarded as a special case of E31 Document. This class should not be confused with the term “document” in Information Technology, which is compatible with E73 Information Object.\n".freeze,
    label: "Document".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E73_Information_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E32_Authority_Document,
    comment: "This class comprises encyclopaedia, thesauri, authority lists and other documents that define terminology or conceptual systems for consistent use.\n".freeze,
    label: "Authority Document".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E31_Document".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E33_Linguistic_Object,
    comment: "This class comprises identifiable expressions in natural language or languages. \nInstances of E33 Linguistic Object can be expressed in many ways: e.g. as written texts, recorded speech or sign language. However, the CRM treats instances of E33 Linguistic Object independently from the medium or method by which they are expressed. Expressions in formal languages, such as computer code or mathematical formulae, are not treated as instances of E33 Linguistic Object by the CRM. These should be modelled as instances of E73 Information Object.\nThe text of an instance of E33 Linguistic Object can be documented in a note by P3 has note: E62 String\n".freeze,
    label: "Linguistic Object".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E73_Information_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E34_Inscription,
    comment: "This class comprises recognisable, short texts attached to instances of E24 Physical Man-Made Thing. \nThe transcription of the text can be documented in a note by P3 has note: E62 String. The alphabet used can be documented by P2 has type: E55 Type. This class does not intend to describe the idiosyncratic characteristics of an individual physical embodiment of an inscription, but the underlying prototype. The physical embodiment is modelled in the CRM as E24 Physical Man-Made Thing.\nThe relationship of a physical copy of a book to the text it contains is modelled using E84 Information Carrier. P128 carries (is carried by): E33 Linguistic Object. \n".freeze,
    label: "Inscription".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E33_Linguistic_Object".freeze, "http://www.cidoc-crm.org/cidoc-crm/E37_Mark".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E35_Title,
    comment: "This class comprises the names assigned to works, such as texts, artworks or pieces of music. \nTitles are proper noun phrases or verbal phrases, and should not be confused with generic object names such as “chair”, “painting” or “book” (the latter are common nouns that stand for instances of E55 Type). Titles may be assigned by the creator of the work itself, or by a social group. \nThis class also comprises the translations of titles that are used as surrogates for the original titles in different social contexts.\n".freeze,
    label: "Title".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E33_Linguistic_Object".freeze, "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E36_Visual_Item,
    comment: "This class comprises the intellectual or conceptual aspects of recognisable marks and images.\nThis class does not intend to describe the idiosyncratic characteristics of an individual physical embodiment of a visual item, but the underlying prototype. For example, a mark such as the ICOM logo is generally considered to be the same logo when used on any number of publications. The size, orientation and colour may change, but the logo remains uniquely identifiable. The same is true of images that are reproduced many times. This means that visual items are independent of their physical support. \nThe class E36 Visual Item provides a means of identifying and linking together instances of E24 Physical Man-Made Thing that carry the same visual symbols, marks or images etc. The property P62 depicts (is depicted by) between E24 Physical Man-Made Thing and depicted subjects (E1 CRM Entity) can be regarded as a short-cut of the more fully developed path from E24 Physical Man-Made Thing through P65 shows visual item (is shown by), E36 Visual Item, P138 represents (has representation) to E1CRM Entity, which in addition captures the optical features of the depiction.  \n".freeze,
    label: "Visual Item".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E73_Information_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E37_Mark,
    comment: "This class comprises symbols, signs, signatures or short texts applied to instances of E24 Physical Man-Made Thing by arbitrary techniques in order to indicate the creator, owner, dedications, purpose, etc. \nThis class specifically excludes features that have no semantic significance, such as scratches or tool marks. These should be documented as instances of E25 Man-Made Feature. \n".freeze,
    label: "Mark".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E36_Visual_Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E38_Image,
    comment: "This class comprises distributions of form, tone and colour that may be found on surfaces such as photos, paintings, prints and sculptures or directly on electronic media. \nThe degree to which variations in the distribution of form and colour affect the identity of an instance of E38 Image depends on a given purpose. The original painting of the Mona Lisa in the Louvre may be said to bear the same instance of E38 Image as reproductions in the form of transparencies, postcards, posters or T-shirts, even though they may differ in size and carrier and may vary in tone and colour. The images in a “spot the difference” competition are not the same with respect to their context, however similar they may at first appear.\n".freeze,
    label: "Image".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E36_Visual_Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E39_Actor,
    comment: "This class comprises people, either individually or in groups, who have the potential to perform intentional actions of kinds for which someone may be held responsible.\nThe CRM does not attempt to model the inadvertent actions of such actors. Individual people should be documented as instances of E21 Person, whereas groups should be documented as instances of either E74 Group or its subclass E40 Legal Body.\n".freeze,
    label: "Actor".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E3_Condition_State,
    comment: "This class comprises the states of objects characterised by a certain condition over a time-span. \nAn instance of this class describes the prevailing physical condition of any material object or feature during a specific E52 Time Span. In general, the time-span for which a certain condition can be asserted may be shorter than the real time-span, for which this condition held.\n The nature of that condition can be described using P2 has type. For example, the E3 Condition State “condition of the SS Great Britain between 22 September 1846 and 27 August 1847” can be characterized as E55 Type “wrecked”. \n".freeze,
    label: "Condition State".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E40_Legal_Body,
    comment: "This class comprises institutions or groups of people that have obtained a legal recognition as a group and can act collectively as agents.  \nThis means that they can perform actions, own property, create or destroy things and can be held collectively responsible for their actions like individual people. The term 'personne morale' is often used for this in French. \n".freeze,
    label: "Legal Body".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E41_Appellation,
    comment: "This class comprises signs, either meaningful or not, or arrangements of signs following a specific syntax, that are used or can be used to refer to and identify a specific instance of some class or category within a certain context.\nInstances of E41 Appellation do not identify things by their meaning, even if they happen to have one, but instead by convention, tradition, or agreement. Instances of E41 Appellation are cultural constructs; as such, they have a context, a history, and a use in time and space by some group of users. A given instance of E41 Appellation can have alternative forms, i.e., other instances of E41 Appellation that are always regarded as equivalent independent from the thing it denotes. \nSpecific subclasses of E41 Appellation should be used when instances of E41 Appellation of a characteristic form are used for particular objects. Instances of E49 Time Appellation, for example, which take the form of instances of E50 Date, can be easily recognised.\nE41 Appellation should not be confused with the act of naming something. Cf. E15 Identifier Assignment\n".freeze,
    label: "Appellation".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E42_Identifier,
    comment: "This class comprises strings or codes assigned to instances of E1 CRM Entity in order to identify them uniquely and permanently within the context of one or more organisations. Such codes are often known as inventory numbers, registration codes, etc. and are typically composed of alphanumeric sequences. The class E42 Identifier is not normally used for machine-generated identifiers used for automated processing unless these are also used by human agents.".freeze,
    label: "Identifier".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E44_Place_Appellation,
    comment: "This class comprises any sort of identifier characteristically used to refer to an E53 Place. \nInstances of E44 Place Appellation may vary in their degree of precision and their meaning may vary over time - the same instance of E44 Place Appellation may be used to refer to several places, either because of cultural shifts, or because objects used as reference points have moved around. Instances of E44 Place Appellation can be extremely varied in form: postal addresses, instances of E47 Spatial Coordinate, and parts of buildings can all be considered as instances of E44 Place Appellation.\n".freeze,
    label: "Place Appellation".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E45_Address,
    comment: "This class comprises identifiers expressed in coding systems for places, such as postal addresses used for mailing.\nAn E45 Address can be considered both as the name of an E53 Place and as an E51 Contact Point for an E39 Actor. This dual aspect is reflected in the multiple inheritance. However, some forms of mailing addresses, such as a postal box, are only instances of E51 Contact Point, since they do not identify any particular Place. These should not be documented as instances of E45 Address.\n".freeze,
    label: "Address".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E44_Place_Appellation".freeze, "http://www.cidoc-crm.org/cidoc-crm/E51_Contact_Point".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E46_Section_Definition,
    comment: "This class comprises areas of objects referred to in terms specific to the general geometry or structure of its kind. \nThe 'prow' of the boat, the 'frame' of the picture, the 'front' of the building are all instances of E46 Section Definition. The class highlights the fact that parts of objects can be treated as locations. This holds in particular for features without natural boundaries, such as the “head” of a marble statue made out of one block (cf. E53 Place). In answer to the question 'where is the signature?' one might reply 'on the lower left corner'. (Section Definition is closely related to the term “segment” in Gerstl, P.& Pribbenow, S, 1996 “ A conceptual theory of part – whole relations and its applications”, Data & Knowledge \tEngineering 20 305-322, North Holland- Elsevier ).\n".freeze,
    label: "Section Definition".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E44_Place_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E47_Spatial_Coordinates,
    comment: "This class comprises the textual or numeric information required to locate specific instances of E53 Place within schemes of spatial identification. \n\nCoordinates are a specific form of E44 Place Appellation, that is, a means of referring to a particular E53 Place. Coordinates are not restricted to longitude, latitude and altitude. Any regular system of reference that maps onto an E19 Physical Object can be used to generate coordinates.\n".freeze,
    label: "Spatial Coordinates".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E44_Place_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E48_Place_Name,
    comment: "This class comprises particular and common forms of E44 Place Appellation. \nPlace Names may change their application over time: the name of an E53 Place may change, and a name may be reused for a different E53 Place. Instances of E48 Place Name are typically subject to place name gazetteers.".freeze,
    label: "Place Name".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E44_Place_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E49_Time_Appellation,
    comment: "This class comprises all forms of names or codes, such as historical periods, and dates, which are characteristically used to refer to a specific E52 Time-Span. \nThe instances of E49 Time Appellation may vary in their degree of precision, and they may be relative to other time frames, “Before Christ” for example. Instances of E52 Time-Span are often defined by reference to a cultural period or an event e.g. ‘the duration of the Ming Dynasty’.".freeze,
    label: "Time Appellation".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E4_Period,
    comment: "This class comprises sets of coherent phenomena or cultural manifestations bounded in time and space.\n\nIt is the social or physical coherence of these phenomena that identify an E4 Period and not the associated spatiotemporal bounds. These bounds are a mere approximation of the actual process of growth, spread and retreat. Consequently, different periods can overlap and coexist in time and space, such as when a nomadic culture exists in the same area as a sedentary culture. As the actual extent of an E4 Period in spacetime we regard the trajectories of the participating physical things during their participation in an instance of E4 Period, the open spaces via which they have interacted and the spaces by which they had the potential to interact during that period or event in the way defined by the type of the respective period or event, such as the air in a meeting room transferring the voices. Since these phenomena are fuzzy, we assume the spatiotemporal extent to be contiguous, except for cases of phenomena spreading out over islands or other separated areas. In these cases, the trajectories necessary for participants to travel between these areas are not regarded as part of the spatiotemporal extent. Consequently, instances of E4 Period may occupy each a limited number of disjoint spacetime volumes, however there must not be a discontinuity in the total timespan covered by these spacetime volumes.\n\nTypically this class is used to describe prehistoric or historic periods such as the “Neolithic Period”, the “Ming Dynasty” or the “McCarthy Era”, but also geopolitical units and activities of settlements are regarded as special cases of E4 Period. Geopolitical units may be distributed over disconnected areas, such as islands or colonies. In such cases, the spatiotemporal extent is composed of more than one spacetime volume. One may argue that the activities to govern disconnected areas imply travelling through spaces connecting them and that these areas hence are spatially connected in a way, but it appears counterintuitive to consider for instance travel routes in international waters as extensions of geopolitical units. Nevertheless, an instance of E4 Period must be contiguous in time. I.e., if it has ended in all areas, it has ended as a whole, but it may involve one area after another, such as the Polynesian migration, as long as it is ongoing at least in one area.\n\nThere are no assumptions about the scale of the associated phenomena. In particular all events are seen as synthetic processes consisting of coherent phenomena. Therefore E4 Period is a superclass of E5 Event. For example, a modern clinical E67 Birth can be seen as both an atomic E5 Event and as an E4 Period that consists of multiple activities performed by multiple instances of E39 Actor.\n\nThere are two different conceptualisations of ‘artistic style’, defined either by physical features or by historical context. For example, “Impressionism” can be viewed as a period lasting from approximately 1870 to 1905 during which paintings with particular characteristics were produced by a group of artists that included (among others) Monet, Renoir, Pissarro, Sisley and Degas. Alternatively, it can be regarded as a style applicable to all paintings sharing the characteristics of the works produced by the Impressionist painters, regardless of historical context. The first interpretation is an E4 Period, and the second defines morphological object types that fall under E55 Type.\nAnother specific case of an E4 Period is the set of activities and phenomena associated with a settlement, such as the populated period of Nineveh.\n".freeze,
    label: "Period".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E50_Date,
    comment: "This class comprises specific forms of E49 Time Appellation.".freeze,
    label: "Date".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E49_Time_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E51_Contact_Point,
    comment: "This class comprises identifiers employed, or understood, by communication services to direct communications to an instance of E39 Actor. These include E-mail addresses, telephone numbers, post office boxes, Fax numbers, URLs etc. Most postal addresses can be considered both as instances of E44 Place Appellation and E51 Contact Point. In such cases the subclass E45 Address should be used. \nURLs are addresses used by machines to access another machine through an http request. Since the accessed machine acts on behalf of the E39 Actor providing the machine, URLs are considered as instances of E51 Contact Point to that E39 Actor.\n".freeze,
    label: "Contact Point".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :"E52_Time-Span",
    comment: "This class comprises abstract temporal extents, in the sense of Galilean physics, having a beginning, an end and a duration. \nTime Span has no other semantic connotations. Time-Spans are used to define the temporal extent of instances of E4 Period, E5 Event and any other phenomena valid for a certain time. An E52 Time-Span may be identified by one or more instances of E49 Time Appellation. \nSince our knowledge of history is imperfect, instances of E52 Time-Span can best be considered as approximations of the actual Time-Spans of temporal entities. The properties of E52 Time-Span are intended to allow these approximations to be expressed precisely.  An extreme case of approximation, might, for example, define an E52 Time-Span having unknown beginning, end and duration. Used as a common E52 Time-Span for two events, it would nevertheless define them as being simultaneous, even if nothing else was known. \n\tAutomatic processing and querying of instances of E52 Time-Span is facilitated if data can be parsed into an E61 Time Primitive.\n".freeze,
    label: "Time-Span".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E53_Place,
    comment: "This class comprises extents in space, in particular on the surface of the earth, in the pure sense of physics: independent from temporal phenomena and matter. \nThe instances of E53 Place are usually determined by reference to the position of “immobile” objects such as buildings, cities, mountains, rivers, or dedicated geodetic marks. A Place can be determined by combining a frame of reference and a location with respect to this frame. It may be identified by one or more instances of E44 Place Appellation.\n It is sometimes argued that instances of E53 Place are best identified by global coordinates or absolute reference systems. However, relative references are often more relevant in the context of cultural documentation and tend to be more precise. In particular, we are often interested in position in relation to large, mobile objects, such as ships. For example, the Place at which Nelson died is known with reference to a large mobile object – H.M.S Victory. A resolution of this Place in terms of absolute coordinates would require knowledge of the movements of the vessel and the precise time of death, either of which may be revised, and the result would lack historical and cultural relevance.\nAny object can serve as a frame of reference for E53 Place determination. The model foresees the notion of a \"section\" of an E19 Physical Object as a valid E53 Place determination.".freeze,
    label: "Place".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E54_Dimension,
    comment: "This class comprises quantifiable properties that can be measured by some calibrated means and can be approximated by values, i.e. points or regions in a mathematical or conceptual space, such as natural or real numbers, RGB values etc.\nAn instance of E54 Dimension represents the true quantity, independent from its numerical approximation, e.g. in inches or in cm. The properties of the class E54 Dimension allow for expressing the numerical approximation of the values of an instance of E54 Dimension. If the true values belong to a non-discrete space, such as spatial distances, it is recommended to record them as approximations by intervals or regions of indeterminacy enclosing the assumed true values. For instance, a length of 5 cm may be recorded as 4.5-5.5 cm, according to the precision of the respective observation. Note, that interoperability of values described in different units depends critically on the representation as value regions.\nNumerical approximations in archaic instances of E58 Measurement Unit used in historical records should be preserved. Equivalents corresponding to current knowledge should be recorded as additional instances of E54 Dimension as appropriate.\n".freeze,
    label: "Dimension".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E55_Type,
    comment: "This class comprises concepts denoted by terms from thesauri and controlled vocabularies used to characterize and classify instances of CRM classes. Instances of E55 Type represent concepts  in contrast to instances of E41 Appellation which are used to name instances of CRM classes. \nE55 Type is the CRM’s interface to domain specific ontologies and thesauri. These can be represented in the CRM as subclasses of E55 Type, forming hierarchies of terms, i.e. instances of E55 Type linked via P127 has broader  term (has narrower term). Such hierarchies may be extended with additional properties. \n".freeze,
    label: "Type".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E28_Conceptual_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E56_Language,
    comment: "This class is a specialization of E55 Type and comprises the natural languages in the sense of concepts. \nThis type is used categorically in the model without reference to instances of it, i.e. the Model does not foresee the description of instances of instances of E56 Language, e.g.: “instances of  Mandarin Chinese”.\nIt is recommended that internationally or nationally agreed codes and terminology are used to denote instances of E56 Language, such as those defined in ISO 639:1988. \n".freeze,
    label: "Language".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E57_Material,
    comment: "This class is a specialization of E55 Type and comprises the concepts of materials. \nInstances of E57 Material may denote properties of matter before its use, during its use, and as incorporated in an object, such as ultramarine powder, tempera paste, reinforced concrete. Discrete pieces of raw-materials kept in museums, such as bricks, sheets of fabric, pieces of metal, should be modelled individually in the same way as other objects. Discrete used or processed pieces, such as the stones from Nefer Titi's temple, should be modelled as parts (cf. P46 is composed of).\nThis type is used categorically in the model without reference to instances of it, i.e. the Model does not foresee the description of instances of instances of E57 Material, e.g.: “instances of  gold”.\nIt is recommended that internationally or nationally agreed codes and terminology are used.".freeze,
    label: "Material".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E58_Measurement_Unit,
    comment: "This class is a specialization of E55 Type and comprises the types of measurement units: feet, inches, centimetres, litres, lumens, etc. \nThis type is used categorically in the model without reference to instances of it, i.e. the Model does not foresee the description of instances of instances of E58 Measurement Unit, e.g.: “instances of cm”.\nSyst?me International (SI) units or internationally recognized non-SI terms should be used whenever possible. (ISO 1000:1992). Archaic Measurement Units used in historical records should be preserved.\n".freeze,
    label: "Measurement Unit".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E5_Event,
    comment: "This class comprises changes of states in cultural, social or physical systems, regardless of scale, brought about by a series or group of coherent physical, cultural, technological or legal phenomena. Such changes of state will affect instances of E77 Persistent Item or its subclasses.\nThe distinction between an E5 Event and an E4 Period is partly a question of the scale of observation. Viewed at a coarse level of detail, an E5 Event is an ‘instantaneous’ change of state. At a fine level, the E5 Event can be analysed into its component phenomena within a space and time frame, and as such can be seen as an E4 Period. The reverse is not necessarily the case: not all instances of E4 Period give rise to a noteworthy change of state.\n".freeze,
    label: "Event".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E63_Beginning_of_Existence,
    comment: "This class comprises events that bring into existence any E77 Persistent Item. \nIt may be used for temporal reasoning about things (intellectual products, physical items, groups of people, living beings) beginning to exist; it serves as a hook for determination of a terminus post quem and ante quem. ".freeze,
    label: "Beginning of Existence".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E64_End_of_Existence,
    comment: "This class comprises events that end the existence of any E77 Persistent Item. \nIt may be used for temporal reasoning about things (physical items, groups of people, living beings) ceasing to exist; it serves as a hook for determination of a terminus postquem and antequem. In cases where substance from a Persistent Item continues to exist in a new form, the process would be documented by E81 Transformation.\n".freeze,
    label: "End of Existence".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E65_Creation,
    comment: "This class comprises events that result in the creation of conceptual items or immaterial products, such as legends, poems, texts, music, images, movies, laws, types etc.\n".freeze,
    label: "Creation".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E63_Beginning_of_Existence".freeze, "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E66_Formation,
    comment: "This class comprises events that result in the formation of a formal or informal E74 Group of people, such as a club, society, association, corporation or nation. \nE66 Formation does not include the arbitrary aggregation of people who do not act as a collective.\nThe formation of an instance of E74 Group does not mean that the group is populated with members at the time of formation. In order to express the joining of members at the time of formation, the respective activity should be simultaneously an instance of both E66 Formation and E85 Joining. \n".freeze,
    label: "Formation".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E63_Beginning_of_Existence".freeze, "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E67_Birth,
    comment: "This class comprises the births of human beings. E67 Birth is a biological event focussing on the context of people coming into life. (E63 Beginning of Existence comprises the coming into life of any living beings). \nTwins, triplets etc. are brought into life by the same E67 Birth event. The introduction of the E67 Birth event as a documentation element allows the description of a range of family relationships in a simple model. Suitable extensions may describe more details and the complexity of motherhood with the intervention of modern medicine. In this model, the biological father is not seen as a necessary participant in the E67 Birth event.\n".freeze,
    label: "Birth".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E63_Beginning_of_Existence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E68_Dissolution,
    comment: "This class comprises the events that result in the formal or informal termination of an E74 Group of people. \nIf the dissolution was deliberate, the Dissolution event should also be instantiated as an E7 Activity.\n".freeze,
    label: "Dissolution".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E64_End_of_Existence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E69_Death,
    comment: "This class comprises the deaths of human beings. \nIf a person is killed, their death should be instantiated as E69 Death and as E7 Activity. The death or perishing of other living beings should be documented using E64 End of Existence.\n".freeze,
    label: "Death".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E64_End_of_Existence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E6_Destruction,
    comment: "This class comprises events that destroy one or more instances of E18 Physical Thing such that they lose their identity as the subjects of documentation.  \nSome destruction events are intentional, while others are independent of human activity. Intentional destruction may be documented by classifying the event as both an E6 Destruction and E7 Activity. \nThe decision to document an object as destroyed, transformed or modified is context sensitive: \n1.  If the matter remaining from the destruction is not documented, the event is modelled solely as E6 Destruction. \n2. An event should also be documented using E81 Transformation if it results in the destruction of one or more objects and the simultaneous production of others using parts or material from the original. In this case, the new items have separate identities. Matter is preserved, but identity is not.\n3. When the initial identity of the changed instance of E18 Physical Thing is preserved, the event should be documented as E11 Modification. \n".freeze,
    label: "Destruction".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E64_End_of_Existence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E70_Thing,
    comment: "This general class comprises discrete, identifiable, instances of E77 Persistent Item that are documented as single units, that either consist of matter or depend on being carried by matter and are characterized by relative stability.\nThey may be intellectual products or physical things. They may for instance have a solid physical form, an electronic encoding, or they may be a logical concept or structure.\n".freeze,
    label: ["".freeze, "Thing".freeze],
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :"E71_Man-Made_Thing",
    comment: "This class comprises discrete, identifiable man-made items that are documented as single units. \nThese items are either intellectual products or man-made physical things, and are characterized by relative stability. They may for instance have a solid physical form, an electronic encoding, or they may be logical concepts or structures.\n".freeze,
    label: "Man-Made Thing".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E72_Legal_Object,
    comment: "This class comprises those material or immaterial items to which instances of E30 Right, such as the right of ownership or use, can be applied. \nThis is true for all E18 Physical Thing. In the case of instances of E28 Conceptual Object, however, the identity of the E28 Conceptual Object or the method of its use may be too ambiguous to reliably establish instances of E30 Right, as in the case of taxa and inspirations. Ownership of corporations is currently regarded as out of scope of the CRM. \n".freeze,
    label: "Legal Object".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E73_Information_Object,
    comment: "This class comprises identifiable immaterial items, such as a poems, jokes, data sets, images, texts, multimedia objects, procedural prescriptions, computer program code, algorithm or mathematical formulae, that have an objectively recognizable structure and are documented as single units. \nAn E73 Information Object does not depend on a specific physical carrier, which can include human memory, and it can exist on one or more carriers simultaneously.\nInstances of E73 Information Object of a linguistic nature should be declared as instances of the E33 Linguistic Object subclass. Instances of E73 Information Object of a documentary nature should be declared as instances of the E31 Document subclass. Conceptual items such as types and classes are not instances of E73 Information Object, nor are ideas without a reproducible expression. \n".freeze,
    label: "Information Object".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze, "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E74_Group,
    comment: "This class comprises any gatherings or organizations of E39 Actors that act collectively or in a similar way due to any form of unifying relationship. In the wider sense this class also comprises official positions which used to be regarded in certain contexts as one actor, independent of the current holder of the office, such as the president of a country. In such cases, it may happen that the Group never had more than one member. A joint pseudonym (i.e., a name that seems indicative of an individual but that is actually used as a persona by two or more people) is a particular case of E74 Group.\nA gathering of people becomes an E74 Group when it exhibits organizational characteristics usually typified by a set of ideas or beliefs held in common, or actions performed together. These might be communication, creating some common artifact, a common purpose such as study, worship, business, sports, etc. Nationality can be modeled as membership in an E74 Group (cf. HumanML markup). Married couples and other concepts of family are regarded as particular examples of E74 Group.\n".freeze,
    label: "Group".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E75_Conceptual_Object_Appellation,
    comment: "This class comprises appellations that are by their form or syntax specific to identifying instances of E28 Conceptual Object, such as intellectual products, standardized patterns etc.".freeze,
    label: "Conceptual Object Appellation".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E77_Persistent_Item,
    comment: "This class comprises items that have a persistent identity, sometimes known as “endurants” in philosophy. \nThey can be repeatedly recognized within the duration of their existence by identity criteria rather than by continuity or observation. Persistent Items can be either physical entities, such as people, animals or things, or conceptual entities such as ideas, concepts, products of the imagination or common names.\nThe criteria that determine the identity of an item are often difficult to establish -; the decision depends largely on the judgement of the observer. For example, a building is regarded as no longer existing if it is dismantled and the materials reused in a different configuration. On the other hand, human beings go through radical and profound changes during their life-span, affecting both material composition and form, yet preserve their identity by other criteria. Similarly, inanimate objects may be subject to exchange of parts and matter. The class E77 Persistent Item does not take any position about the nature of the applicable identity criteria and if actual knowledge about identity of an instance of this class exists. There may be cases, where the identity of an E77 Persistent Item is not decidable by a certain state of knowledge.\nThe main classes of objects that fall outside the scope the E77 Persistent Item class are temporal objects such as periods, events and acts, and descriptive properties. ".freeze,
    label: "Persistent Item".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E78_Collection,
    comment: "This class comprises aggregations of instances of E18 Physical Thing that are assembled and maintained (“curated” and “preserved,” in museological terminology) by one or more instances of E39 Actor over time for a specific purpose and audience, and according to a particular collection development plan.  \nItems may be added or removed from an E78 Collection in pursuit of this plan. This class should not be confused with the E39 Actor maintaining the E78 Collection often referred to with the name of the E78 Collection (e.g. “The Wallace Collection decided…”).\nCollective objects in the general sense, like a tomb full of gifts, a folder with stamps or a set of chessmen, should be documented as instances of E19 Physical Object, and not as instances of E78 Collection. This is because they form wholes either because they are physically bound together or because they are kept together for their functionality.\n".freeze,
    label: "Collection".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E79_Part_Addition,
    comment: "This class comprises activities that result in an instance of E24 Physical Man-Made Thing being increased, enlarged or augmented by the addition of a part. \nTypical scenarios include the attachment of an accessory, the integration of a component, the addition of an element to an aggregate object, or the accessioning of an object into a curated E78 Collection. Objects to which parts are added are, by definition, man-made, since the addition of a part implies a human activity. Following the addition of parts, the resulting man-made assemblages are treated objectively as single identifiable wholes, made up of constituent or component parts bound together either physically (for example the engine becoming a part of the car), or by sharing a common purpose (such as the 32 chess pieces that make up a chess set). This class of activities forms a basis for reasoning about the history and continuity of identity of objects that are integrated into other objects over time, such as precious gemstones being repeatedly incorporated into different items of jewellery, or cultural artifacts being added to different museum instances of E78 Collection over their lifespan.\n".freeze,
    label: "Part Addition".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E11_Modification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E7_Activity,
    comment: "This class comprises actions intentionally carried out by instances of E39 Actor that result in changes of state in the cultural, social, or physical systems documented. \nThis notion includes complex, composite and long-lasting actions such as the building of a settlement or a war, as well as simple, short-lived actions such as the opening of a door.\n".freeze,
    label: "Activity".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E80_Part_Removal,
    comment: "This class comprises the activities that result in an instance of E18 Physical Thing being decreased by the removal of a part.\nTypical scenarios include the detachment of an accessory, the removal of a component or part of a composite object, or the deaccessioning of an object from a curated E78 Collection. If the E80 Part Removal results in the total decomposition of the original object into pieces, such that the whole ceases to exist, the activity should instead be modelled as an E81 Transformation, i.e. a simultaneous destruction and production. In cases where the part removed has no discernible identity prior to its removal but does have an identity subsequent to its removal, the activity should be regarded as both E80 Part Removal and E12 Production. This class of activities forms a basis for reasoning about the history, and continuity of identity over time, of objects that are removed from other objects, such as precious gemstones being extracted from different items of jewelry, or cultural artifacts being deaccessioned from different museum collections over their lifespan.\n".freeze,
    label: "Part Removal".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E11_Modification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E81_Transformation,
    comment: "This class comprises the events that result in the simultaneous destruction of one or more than one E77 Persistent Item and the creation of one or more than one E77 Persistent Item that preserves recognizable substance from the first one(s) but has fundamentally different nature and identity. \nAlthough the old and the new instances of E77 Persistent Item are treated as discrete entities having separate, unique identities, they are causally connected through the E81 Transformation; the destruction of the old E77 Persistent Item(s) directly causes the creation of the new one(s) using or preserving some relevant substance. Instances of E81 Transformation are therefore distinct from re-classifications (documented using E17 Type Assignment) or modifications (documented using E11 Modification) of objects that do not fundamentally change their nature or identity. Characteristic cases are reconstructions and repurposing of historical buildings or ruins, fires leaving buildings in ruins, taxidermy of specimen in natural history and the reorganization of a corporate body into a new one.\n".freeze,
    label: "Transformation".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E63_Beginning_of_Existence".freeze, "http://www.cidoc-crm.org/cidoc-crm/E64_End_of_Existence".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E82_Actor_Appellation,
    comment: "This class comprises any sort of name, number, code or symbol characteristically used to identify an E39 Actor. \nAn E39 Actor will typically have more than one E82 Actor Appellation, and instances of E82 Actor Appellation in turn may have alternative representations. The distinction between corporate and personal names, which is particularly important in library applications, should be made by explicitly linking the E82 Actor Appellation to an instance of either E21 Person or E74 Group/E40 Legal Body. If this is not possible, the distinction can be made through the use of the P2 has type mechanism. \n".freeze,
    label: "Actor Appellation".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E83_Type_Creation,
    comment: "This class comprises activities formally defining new types of items. \nIt is typically a rigorous scholarly or scientific process that ensures a type is exhaustively described and appropriately named. In some cases, particularly in archaeology and the life sciences, E83 Type Creation requires the identification of an exemplary specimen and the publication of the type definition in an appropriate scholarly forum. The activity of E83 Type Creation is central to research in the life sciences, where a type would be referred to as a “taxon,” the type description as a “protologue,” and the exemplary specimens as “orgininal element” or “holotype”.\n".freeze,
    label: "Type Creation".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E65_Creation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E84_Information_Carrier,
    comment: "This class comprises all instances of E22 Man-Made Object that are explicitly designed to act as persistent physical carriers for instances of E73 Information Object.\nAn E84 Information Carrier may or may not contain information, e.g., a diskette. Note that any E18 Physical Thing may carry information, such as an E34 Inscription. However, unless it was specifically designed for this purpose, it is not an Information Carrier. Therefore the property P128 carries (is carried by) applies to E18 Physical Thing in general.\n\t".freeze,
    label: "Information Carrier".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E22_Man-Made_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E85_Joining,
    comment: "This class comprises the activities that result in an instance of E39 Actor becoming a member of an instance of E74 Group. This class does not imply initiative by either party.\nTypical scenarios include becoming a member of a social organisation, becoming employee of a company, marriage, the adoption of a child by a family and the inauguration of somebody into an official position. \n".freeze,
    label: "Joining".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E86_Leaving,
    comment: "This class comprises the activities that result in an instance of E39 Actor to be disassociated from an instance of E74 Group. This class does not imply initiative by either party. \nTypical scenarios include the termination of membership in a social organisation, ending the employment at a company, divorce, and the end of tenure of somebody in an official position.".freeze,
    label: "Leaving".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E87_Curation_Activity,
    comment: "This class comprises the activities that result in the continuity of management and the preservation and evolution of instances of E78 Collection, following an implicit or explicit curation plan. \nIt specializes the notion of activity into the curation of a collection and allows the history of curation to be recorded.\nItems are accumulated and organized following criteria like subject, chronological period, material type, style of art etc. and can be added or removed from an E78 Collection for a specific purpose and/or audience. The initial aggregation of items of a collection is regarded as an instance of E12 Production Event while the activity of evolving, preserving and promoting a collection is regarded as an instance of E87 Curation Activity.\n".freeze,
    label: "Curation Activity".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E89_Propositional_Object,
    comment: "This class comprises immaterial items, including but not limited to stories, plots, procedural prescriptions, algorithms, laws of physics or images that are, or represent in some sense, sets of propositions about real or imaginary things and that are documented as single units or serve as topics of discourse. \n\t\nThis class also comprises items that are “about” something in the sense of a subject. In the wider sense, this class includes expressions of psychological value such as non-figural art and musical themes. However, conceptual items such as types and classes are not instances of E89 Propositional Object. This should not be confused with the definition of a type, which is indeed an instance of E89 Propositional Object.\n".freeze,
    label: "Propositional Object".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E28_Conceptual_Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E8_Acquisition,
    comment: "This class comprises transfers of legal ownership from one or more instances of E39 Actor to one or more other instances of E39 Actor. \nThe class also applies to the establishment or loss of ownership of instances of E18 Physical Thing. It does not, however, imply changes of any other kinds of right. The recording of the donor and/or recipient is optional. It is possible that in an instance of E8 Acquisition there is either no donor or no recipient. Depending on the circumstances, it may describe:\n1.\tthe beginning of ownership\n2.\tthe end of ownership\n3.\tthe transfer of ownership\n4.\tthe acquisition from an unknown source \n5.\tthe loss of title due to destruction of the item\nIt may also describe events where a collector appropriates legal title, for example by annexation or field collection. The interpretation of the museum notion of \"accession\" differs between institutions. The CRM therefore models legal ownership (E8 Acquisition) and physical custody (E10 Transfer of Custody) separately. Institutions will then model their specific notions of accession and deaccession as combinations of these.\n".freeze,
    label: "Acquisition".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E90_Symbolic_Object,
    comment: "This class comprises identifiable symbols and any aggregation of symbols, such as characters, identifiers, traffic signs, emblems, texts, data sets, images, musical scores, multimedia objects, computer program code or mathematical formulae that have an objectively recognizable structure and that are documented as single units.\n\tIt includes sets of signs of any nature, which may serve to designate something, or to communicate some propositional content.\n\tAn instance of E90 Symbolic Object does not depend on a specific physical carrier, which can include human memory, and it can exist on one or more carriers simultaneously. An instance of E90 Symbolic Object may or may not have a specific meaning, for example an arbitrary character string.\n\tIn some cases, the content of an instance of E90 Symbolic Object may completely be represented by a serialized content model, such.. as the property P3 has note allows for describing this content model…P3.1 has type: E55 Type to specify the encoding..\n".freeze,
    label: "Symbolic Object".freeze,
    subClassOf: ["http://www.cidoc-crm.org/cidoc-crm/E28_Conceptual_Object".freeze, "http://www.cidoc-crm.org/cidoc-crm/E72_Legal_Object".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :"E91_Co-Reference_Assignment",
    comment: "This class comprises actions of making the assertion whether two or more particular instances of E89 Propositional Object refer to the same instance of E1 CRM Entity. The assertion is based on the assumption that this was an implicit fact being made explicit by this assignment. Use of this class allows for the full description of the context of this assignment. The Actor making the assertion may have different kinds of confidence in the truth of the asserted fact of co-reference, because it may imply an interpretation of the (past) knowledge behind the propositional objects assumed to be co-referring. This kind of confidence can be described by using the property P2 has type (is type of). In case different propositional attitudes should be expressed per asserted propositional object, the assertion has accordingly to be divided into one instance of E91 Co-Reference Assignment for each kind of confidence.\nThis class aims at the problem of interpreting within a particular passage of an historical text, to which real-world entity a particular name, pronoun or equivalent expression was intended to refer by the texts author. In other words, it expresses the uncertainty of the creator of the assertion about the meaning of the information provided by another person.\nEach such interpretation can only be documented with respect to another reference – either found in another text by the same or a different author, and/or by referring to the world known to the creator of the co-reference assertion. To do the latter, the property P155 has co-reference target (is co-reference target of) allows for referring to an instance of CRM Entity of the creator’s world. In a sense, the respective instance of E91 Co-Reference Assignment using the property P155 has co-reference target (is co-reference target of) in a knowledge base forms propositional object referring to the creator’s target entity, since a knowledge base as a whole can be seen as a propositional object. Consequently, if in a Semantic Web implementation the target entity is instantiated by a URI, the meaning of this identifier must be unambiguous to the creator of the co-reference assignment. Similarly, a URI of another authority, such as an author catalogue of a library, can be interpreted as a referring proposition of this catalogue, and be referred to by the property P153 assigned co-reference to (was regarded to co-refer by) or P154 assigned non co-reference to (was regarded not to co-refer by): E89 Propositional Object in order to express that it does not immediately represent the creator’s known world. In this case, the authority that knows the meaning of this URI must be unambiguous by the form of the URI itself.\nIn contrast, the meaning of the property ‘owl:same_as’ of the OWL knowledge representation language cannot specify who’s knowledge it represents and cannot express kind of confidence. Therefore it is not adequate to model the progress of scholarly co-reference research.\n".freeze,
    label: "Co-Reference Assignment".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E92_Spacetime_Volume,
    comment: "This class comprises 4 dimensional point sets (volumes) in physical spacetime regardless its true geometric form. They may derive their identity from being the extent of a material phenomenon or from being the interpretation of an expression defining an extent in spacetime. \n\tIntersections of instances of E92 Spacetime Volume, Place and Timespan are also regarded as instances of E92 Spacetime Volume.  An instance of E92 Spacetime Volume is either contiguous or composed of a finite number of contiguous subsets. \n\tIts boundaries may be fuzzy due to the properties of the phenomena it derives from or due to the limited precision up to which defining expression can be identified with a real extent in spacetime. The duration of existence of an instance of a spacetime volume is trivially its projection on time.\n".freeze,
    label: "Spacetime Volume".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E93_Spacetime_Snapshot,
    comment: "This class comprises instances of E92 Spacetime Volume that result from intersection of instances of E92 Spacetime Volume with an instance of E52 Time-Span. The identity of an instance of this class is determined by the identities of the constituing spacetime volume and the time-span.\nThis class can be used to define temporal snapshots at a particular time-span, such as the extent of the Roman Empire at 33 B.C., or the extent occupied by a museum object at rest in an exhibit. In particular, it can be used to define the spatial projection of a spacetime volume during a particular time-span, such as the maximal spatial extent of a flood at some particular hour, or all areas covered by the Poland within the 20th century AD\n".freeze,
    label: "Spacetime Snapshot".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E92_Spacetime_Volume".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :E9_Move,
    comment: "This class comprises changes of the physical location of the instances of E19 Physical Object. \nNote, that the class E9 Move inherits the property P7 took place at (witnessed): E53 Place. This property should be used to describe the trajectory or a larger area within which a move takes place, whereas the properties P26 moved to (was destination of), P27 moved from (was origin of) describe the start and end points only. Moves may also be documented to consist of other moves (via P9 consists of (forms part of)), in order to describe intermediate stages on a trajectory. In that case, start and end points of the partial moves should match appropriately between each other and with the overall event.\n".freeze,
    label: "Move".freeze,
    subClassOf: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :P100_was_death_of,
    comment: "This property property links an E69 Death event to the E21 Person that died.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E69_Death".freeze,
    label: "was death of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P93_took_out_of_existence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P100i_died_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    label: "died in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E69_Death".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P93i_was_taken_out_of_existence_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P101_had_as_general_use,
    comment: "This property links an instance of E70 Thing to an E55 Type of usage.\nIt allows the relationship between particular things, both physical and immaterial, and general methods and techniques of use to be documented. Thus it can be asserted that a baseball bat had a general use for sport and a specific use for threatening people during the Great Train Robbery.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    label: "had as general use".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P101i_was_use_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "was use of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P102_has_title,
    comment: "This property describes the E35 Title applied to an instance of E71 Man-Made Thing. The E55 Type of Title is assigned in a sub property.\nThe P102.1 has type property of the P102 has title (is title of) property enables the relationship between the Title and the thing to be further clarified, for example, if the Title was a given Title, a supplied Title etc.\nIt allows any man-made material or immaterial thing to be given a Title. It is possible to imagine a Title being created without a specific object in mind.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E71_Man-Made_Thing".freeze,
    label: "has title".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E35_Title".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1_is_identified_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P102i_is_title_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E35_Title".freeze,
    label: "is title of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E71_Man-Made_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1i_identifies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P103_was_intended_for,
    comment: "This property links an instance of E71 Man-Made Thing to an E55 Type of usage. \nIt creates a property between specific man-made things, both physical and immaterial, to Types of intended methods and techniques of use. Note: A link between specific man-made things and a specific use activity should be expressed using P19 was intended use of (was made for).".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E71_Man-Made_Thing".freeze,
    label: "was intended for".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P103i_was_intention_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "was intention of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E71_Man-Made_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P104_is_subject_to,
    comment: "This property links a particular E72 Legal Object to the instances of E30 Right to which it is subject.\nThe Right is held by an E39 Actor as described by P75 possesses (is possessed by).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E72_Legal_Object".freeze,
    label: "is subject to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E30_Right".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P104i_applies_to,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E30_Right".freeze,
    label: "applies to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E72_Legal_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P105_right_held_by,
    comment: "This property identifies the E39 Actor who holds the instances of E30 Right to an E72 Legal Object.\n\tIt is a superproperty of P52 has current owner (is current owner of) because ownership is a right that is held on the owned object.\nP105 right held by (has right on) is a shortcut of the fully developed path from E72 Legal Object through P104 is subject to (applies to), E30 Right, P75 possesses (is possessed by) to E39 Actor.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E72_Legal_Object".freeze,
    label: "right held by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P105i_has_right_on,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "has right on".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E72_Legal_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P106_is_composed_of,
    comment: "This property associates an instance of E90 Symbolic Object with a part of it that is by itself an instance of E90 Symbolic Object, such as fragments of texts or clippings from an image.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    label: "is composed of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P106i_forms_part_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    label: "forms part of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P107_has_current_or_former_member,
    comment: "This property relates an E39 Actor to the E74 Group of which that E39 Actor is a member.\nGroups, Legal Bodies and Persons, may all be members of Groups. A Group necessarily consists of more than one member.\nThis property is a shortcut of the more fully developed path from E74 Group through P144 joined with (gained member by), E85 Joining, P143 joined (was joined by) to E39 Actor\nThe property P107.1 kind of member can be used to specify the type of membership or the role the member has in the group. \n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    label: "has current or former member".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P107i_is_current_or_former_member_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "is current or former member of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P108_has_produced,
    comment: "This property identifies the E24 Physical Man-Made Thing that came into existence as a result of an E12 Production.\nThe identity of an instance of E24 Physical Man-Made Thing is not defined by its matter, but by its existence as a subject of documentation. An E12 Production can result in the creation of multiple instances of E24 Physical Man-Made Thing.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E12_Production".freeze,
    label: "has produced".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P31_has_modified".freeze, "http://www.cidoc-crm.org/cidoc-crm/P92_brought_into_existence".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P108i_was_produced_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    label: "was produced by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E12_Production".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P31i_was_modified_by".freeze, "http://www.cidoc-crm.org/cidoc-crm/P92i_was_brought_into_existence_by".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P109_has_current_or_former_curator,
    comment: "This property identifies the E39 Actor or Actors who assume or have assumed overall curatorial responsibility for an E78 Collection.\nThis property is effectively a short-cut. It does not allow a history of curation to be recorded. This would require use of an Event assigning responsibility for a Collection to a curator.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E78_Collection".freeze,
    label: "has current or former curator".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P49_has_former_or_current_keeper".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P109i_is_current_or_former_curator_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "is current or former curator of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E78_Collection".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P49i_is_former_or_current_keeper_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P10_falls_within,
    comment: "This property describes an instance of E4 Period, which falls within the E53 Place and E52 Time-Span of another. \nThe difference with P9 consists of (forms part of) is subtle. Unlike P9 consists of (forms part of), P10 falls within (contains) does not imply any logical connection between the two periods and it may refer to a period of a completely different type.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "falls within".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P10i_contains,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "contains".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P110_augmented,
    comment: "This property identifies the E24 Physical Man-Made Thing that is added to (augmented) in an E79 Part Addition.\nAlthough a Part Addition event normally concerns only one item of Physical Man-Made Thing, it is possible to imagine circumstances under which more than one item might be added to (augmented). For example, the artist Jackson Pollock trailing paint onto multiple canvasses.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E79_Part_Addition".freeze,
    label: "augmented".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P31_has_modified".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P110i_was_augmented_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    label: "was augmented by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E79_Part_Addition".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P31i_was_modified_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P111_added,
    comment: "This property identifies the E18 Physical Thing that is added during an E79 Part Addition activity\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E79_Part_Addition".freeze,
    label: "added".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P12_occurred_in_the_presence_of".freeze, "http://www.cidoc-crm.org/cidoc-crm/P16_used_specific_object".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P111i_was_added_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "was added by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E79_Part_Addition".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P12i_was_present_at".freeze, "http://www.cidoc-crm.org/cidoc-crm/P16i_was_used_for".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P112_diminished,
    comment: "This property identifies the E24 Physical Man-Made Thing that was diminished by E80 Part Removal.\nAlthough a Part removal activity normally concerns only one item of Physical Man-Made Thing, it is possible to imagine circumstances under which more than one item might be diminished by a single Part Removal activity. \n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E80_Part_Removal".freeze,
    label: "diminished".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P31_has_modified".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P112i_was_diminished_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    label: "was diminished by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E80_Part_Removal".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P31i_was_modified_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P113_removed,
    comment: "This property identifies the E18 Physical Thing that is removed during an E80 Part Removal activity.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E80_Part_Removal".freeze,
    label: "removed".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12_occurred_in_the_presence_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P113i_was_removed_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "was removed by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E80_Part_Removal".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12i_was_present_at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P114_is_equal_in_time_to,
    comment: "This symmetric property allows the instances of E2 Temporal Entity with the same E52 Time-Span to be equated. \nThis property is only necessary if the time span is unknown (otherwise the equivalence can be calculated).\nThis property is the same as the \"equal\" relationship of Allen’s temporal logic (Allen, 1983, pp. 832-843).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "is equal in time to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P115_finishes,
    comment: "This property allows the ending point for a E2 Temporal Entity to be situated by reference to the ending point of another temporal entity of longer duration.  \nThis property is only necessary if the time span is unknown (otherwise the relationship can be calculated). This property is the same as the \"finishes / finished-by\" relationships of Allen’s temporal logic (Allen, 1983, pp. 832-843).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "finishes".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P115i_is_finished_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "is finished by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P116_starts,
    comment: "This property allows the starting point for a E2 Temporal Entity to be situated by reference to the starting point of another temporal entity of longer duration.  \nThis property is only necessary if the time span is unknown (otherwise the relationship can be calculated). This property is the same as the \"starts / started-by\" relationships of Allen’s temporal logic (Allen, 1983, pp. 832-843).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "starts".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P116i_is_started_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "is started by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P117_occurs_during,
    comment: "This property allows the entire E52 Time-Span of an E2 Temporal Entity to be situated within the Time-Span of another temporal entity that starts before and ends after the included temporal entity.   \nThis property is only necessary if the time span is unknown (otherwise the relationship can be calculated). This property is the same as the \"during / includes\" relationships of Allen’s temporal logic (Allen, 1983, pp. 832-843).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "occurs during".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P117i_includes,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "includes".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P118_overlaps_in_time_with,
    comment: "This property identifies an overlap between the instances of E52 Time-Span of two instances of E2 Temporal Entity. \nIt implies a temporal order between the two entities: if A overlaps in time B, then A must start before B, and B must end after A. This property is only necessary if the relevant time spans are unknown (otherwise the relationship can be calculated).\nThis property is the same as the \"overlaps / overlapped-by\" relationships of Allen’s temporal logic (Allen, 1983, pp. 832-843).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "overlaps in time with".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P118i_is_overlapped_in_time_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "is overlapped in time by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P119_meets_in_time_with,
    comment: "This property indicates that one E2 Temporal Entity immediately follows another. \nIt implies a particular order between the two entities: if A meets in time with B, then A must precede B. This property is only necessary if the relevant time spans are unknown (otherwise the relationship can be calculated). \nThis property is the same as the \"meets / met-by\" relationships of Allen’s temporal logic (Allen, 1983, pp. 832-843).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "meets in time with".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P119i_is_met_in_time_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "is met in time by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P11_had_participant,
    comment: "This property describes the active or passive participation of instances of E39 Actors in an E5 Event. \nIt connects the life-line of the related E39 Actor with the E53 Place and E50 Date of the event. The property implies that the Actor was involved in the event but does not imply any causal relationship. The subject of a portrait can be said to have participated in the creation of the portrait.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    label: "had participant".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12_occurred_in_the_presence_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P11i_participated_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "participated in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12i_was_present_at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P120_occurs_before,
    comment: "This property identifies the relative chronological sequence of two temporal entities. \nIt implies that a temporal gap exists between the end of A and the start of B. This property is only necessary if the relevant time spans are unknown (otherwise the relationship can be calculated).\nThis property is the same as the \"before / after\" relationships of Allen’s temporal logic (Allen, 1983, pp. 832-843).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "occurs before".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P120i_occurs_after,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "occurs after".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P121_overlaps_with,
    comment: "This symmetric property allows the instances of E53 Place with overlapping geometric extents to be associated with each other. \nIt does not specify anything about the shared area. This property is purely spatial, in contrast to Allen operators, which are purely temporal.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "overlaps with".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P122_borders_with,
    comment: "This symmetric property allows the instances of E53 Place which share common borders to be related as such. \nThis property is purely spatial, in contrast to Allen operators, which are purely temporal.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "borders with".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P123_resulted_in,
    comment: "This property identifies the E77 Persistent Item or items that are the result of an E81 Transformation. \nNew items replace the transformed item or items, which cease to exist as units of documentation. The physical continuity between the old and the new is expressed by the link to the common Transformation.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E81_Transformation".freeze,
    label: "resulted in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P92_brought_into_existence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P123i_resulted_from,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    label: "resulted from".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E81_Transformation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P92i_was_brought_into_existence_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P124_transformed,
    comment: "This property identifies the E77 Persistent Item or items that cease to exist due to a E81 Transformation. \nIt is replaced by the result of the Transformation, which becomes a new unit of documentation. The continuity between both items, the new and the old, is expressed by the link to the common Transformation.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E81_Transformation".freeze,
    label: "transformed".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P93_took_out_of_existence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P124i_was_transformed_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    label: "was transformed by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E81_Transformation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P93i_was_taken_out_of_existence_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P125_used_object_of_type,
    comment: "This property defines the kind of objects used in an E7 Activity, when the specific instance is either unknown or not of interest, such as use of \"a hammer\".\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "used object of type".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P125i_was_type_of_object_used_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "was type of object used in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P126_employed,
    comment: "This property identifies E57 Material employed in an E11 Modification.\nThe E57 Material used during the E11 Modification does not necessarily become incorporated into the E24 Physical Man-Made Thing that forms the subject of the E11 Modification.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E11_Modification".freeze,
    label: "employed".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E57_Material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P126i_was_employed_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E57_Material".freeze,
    label: "was employed in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E11_Modification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P127_has_broader_term,
    comment: "This property identifies a super-Type to which an E55 Type is related. \n\t\tIt allows Types to be organised into hierarchies. This is the sense of \"broader term generic  \t\t(BTG)\" as defined in ISO 2788\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "has broader term".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P127i_has_narrower_term,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "has narrower term".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P128_carries,
    comment: "This property identifies an E90 Symbolic Object carried by an instance of E18 Physical Thing.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "carries".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P130_shows_features_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P128i_is_carried_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    label: "is carried by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P130i_features_are_also_found_on".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P129_is_about,
    comment: "This property documents that an E89 Propositional Object has as subject an instance of E1 CRM Entity. \n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    label: "is about".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67_refers_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P129i_is_subject_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "is subject of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67i_is_referred_to_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P12_occurred_in_the_presence_of,
    comment: "This property describes the active or passive presence of an E77 Persistent Item in an E5 Event without implying any specific role. \nIt connects the history of a thing with the E53 Place and E50 Date of an event. For example, an object may be the desk, now in a museum on which a treaty was signed. The presence of an immaterial thing implies the presence of at least one of its carriers.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    label: "occurred in the presence of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P12i_was_present_at,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    label: "was present at".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P130_shows_features_of,
    comment: "This property generalises the notions of  \"copy of\" and \"similar to\" into a dynamic, asymmetric relationship, where the domain expresses the derivative, if such a direction can be established.\nOtherwise, the relationship is symmetric. It is a short-cut of P15 was influenced by (influenced) in a creation or production, if such a reason for the similarity can be verified. Moreover it expresses similarity in cases that can be stated between two objects only, without historical knowledge about its reasons.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    label: "shows features of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P73i_is_translation_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P130i_features_are_also_found_on,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    label: "features are also found on".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P131_is_identified_by,
    comment: "This property identifies a name used specifically to identify an E39 Actor. \nThis property is a specialisation of P1 is identified by (identifies) is identified by.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "is identified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E82_Actor_Appellation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1_is_identified_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P131i_identifies,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E82_Actor_Appellation".freeze,
    label: "identifies".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1i_identifies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P132_overlaps_with,
    comment: "This symmetric property allows instances of E4 Period that overlap both temporally and spatially to be related, i,e. they share some spatio-temporal extent.\nThis property does not imply any ordering or sequence between the two periods, either spatial or temporal.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "overlaps with".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P133_is_separated_from,
    comment: "This symmetric property allows instances of E4 Period that do not overlap both temporally and spatially, to be related i,e. they do not share any spatio-temporal extent.\nThis property does not imply any ordering or sequence between the two periods either spatial or temporal.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "is separated from".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P134_continued,
    comment: "This property associates two instances of E7 Activity, where the domain is considered as an intentional continuation of the range. A continuation of an activity may happen when the continued activity is still ongoing or after the continued activity has completely ended. The continuing activity may have started already before it decided to continue the other one. Continuation implies a coherence of intentions and outcomes of the involved activities.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "continued".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P15_was_influenced_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P134i_was_continued_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "was continued by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P15i_influenced".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P135_created_type,
    comment: "This property identifies the E55 Type, which is created in an E83Type Creation activity.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E83_Type_Creation".freeze,
    label: "created type".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P94_has_created".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P135i_was_created_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "was created by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E83_Type_Creation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P94i_was_created_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P136_was_based_on,
    comment: "This property identifies one or more items that were used as evidence to declare a new E55 Type.\nThe examination of these items is often the only objective way to understand the precise characteristics of a new Type. Such items should be deposited in a museum or similar institution for that reason. The taxonomic role renders the specific relationship of each item to the Type, such as \"holotype\" or \"original element\".\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E83_Type_Creation".freeze,
    label: "was based on".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P15_was_influenced_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P136i_supported_type_creation,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "supported type creation".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E83_Type_Creation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P15i_influenced".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P137_exemplifies,
    comment: "This property allows an item to be declared as a particular example of an E55 Type or taxon\n\tThe P137.1 in the taxonomic role property of P137 exemplifies (is exemplified by) allows differentiation of taxonomic roles. The taxonomic role renders the specific relationship of this example to the Type, such as \"prototypical\", \"archetypical\", \"lectotype\", etc. The taxonomic role \"lectotype\" is not associated with the Type Creation (E83) itself, but selected in a later phase.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "exemplifies".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P2_has_type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P137i_is_exemplified_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "is exemplified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P2i_is_type_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P138_represents,
    comment: "This property establishes the relationship between an E36 Visual Item and the entity that it visually represents.\nAny entity may be represented visually. This property is part of the fully developed path from E24 Physical Man-Made Thing through P65 shows visual item (is shown by), E36 Visual Item, P138 represents (has representation) to E1 CRM Entity, which is shortcut by P62depicts (is depicted by). P138.1 mode of representation allows the nature of the representation to be refined.\nThis property is also used for the relationship between an original and a digitisation of the original by the use of techniques such as digital photography, flatbed or infrared scanning. Digitisation is here seen as a process with a mechanical, causal component rendering the spatial distribution of structural and optical properties of the original and does not necessarily include any visual similarity identifiable by human observation.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E36_Visual_Item".freeze,
    label: "represents".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67_refers_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P138i_has_representation,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "has representation".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E36_Visual_Item".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67i_is_referred_to_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P139_has_alternative_form,
    comment: "This property establishes a relationship of equivalence between two instances of E41 Appellation independent from any item identified by them. It is a dynamic asymmetric relationship, where the range expresses the derivative, if such a direction can be established. Otherwise, the relationship is symmetric. The relationship is not transitive.\nThe equivalence applies to all cases of use of an instance of E41 Appellation. Multiple names assigned to an object, which are not equivalent for all things identified with a specific instance of E41 Appellation, should be modelled as repeated values of P1 is identified by (identifies). \nP139.1 has type allows the type of derivation, such as “transliteration from Latin 1 to ASCII” be refined..\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    label: "has alternative form".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P13_destroyed,
    comment: "This property allows specific instances of E18 Physical Thing that have been destroyed to be related to a destruction event. \nDestruction implies the end of an item’s life as a subject of cultural documentation – the physical matter of which the item was composed may in fact continue to exist. A destruction event may be contiguous with a Production that brings into existence a derived object composed partly of matter from the destroyed object.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E6_Destruction".freeze,
    label: "destroyed".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P93_took_out_of_existence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P13i_was_destroyed_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "was destroyed by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E6_Destruction".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P93i_was_taken_out_of_existence_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P140_assigned_attribute_to,
    comment: "This property indicates the item to which an attribute or relation is assigned. ".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    label: "assigned attribute to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P140i_was_attributed_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "was attributed by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P141_assigned,
    comment: "This property indicates the attribute that was assigned or the item that was related to the item denoted by a property P140 assigned attribute to in an Attribute assignment action.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    label: "assigned".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P141i_was_assigned_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "was assigned by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E13_Attribute_Assignment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P142_used_constituent,
    comment: "This property associates the event of assigning an instance of E42 Identifier to an entity, with  the instances of E41 Appellation that were used as elements of the identifier.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E15_Identifier_Assignment".freeze,
    label: "used constituent".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P16_used_specific_object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P142i_was_used_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    label: "was used in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E15_Identifier_Assignment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P16i_was_used_for".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P143_joined,
    comment: "This property identifies the instance of E39 Actor that becomes member of a E74 Group in an E85 Joining.\n \tJoining events allow for describing people becoming members of a group with a more detailed path from E74 Group through P144 joined with (gained member by), E85 Joining, P143 joined (was joined by) to E39 Actor, compared to the shortcut offered by P107 has current or former member (is current or former member of).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E85_Joining".freeze,
    label: "joined".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11_had_participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P143i_was_joined_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "was joined by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E85_Joining".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11i_participated_in".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P144_joined_with,
    comment: "This property identifies the instance of E74 Group of which an instance of E39 Actor becomes a member through an instance of E85 Joining.\nAlthough a Joining activity normally concerns only one instance of E74 Group, it is possible to imagine circumstances under which becoming member of one Group implies becoming member of another Group as well. \nJoining events allow for describing people becoming members of a group with a more detailed path from E74 Group through P144 joined with (gained member by), E85 Joining, P143 joined (was joined by) to E39 Actor, compared to the shortcut offered by P107 has current or former member (is current or former member of).\nThe property P144.1 kind of member can be used to specify the type of membership or the role the member has in the group. \n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E85_Joining".freeze,
    label: "joined with".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11_had_participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P144i_gained_member_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    label: "gained member by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E85_Joining".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11i_participated_in".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P145_separated,
    comment: "This property identifies the instance of E39 Actor that leaves an instance of E74 Group through an instance of E86 Leaving.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E86_Leaving".freeze,
    label: "separated".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11_had_participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P145i_left_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "left by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E86_Leaving".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11i_participated_in".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P146_separated_from,
    comment: "This property identifies the instance of E74 Group an instance of E39 Actor leaves through an instance of E86 Leaving.\nAlthough a Leaving activity normally concerns only one instance of E74 Group, it is possible to imagine circumstances under which leaving one E74 Group implies leaving another E74 Group as well.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E86_Leaving".freeze,
    label: "separated from".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11_had_participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P146i_lost_member_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    label: "lost member by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E86_Leaving".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11i_participated_in".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P147_curated,
    comment: "This property associates an instance of E87 Curation Activity with the instance of E78 Collection that is subject of that  curation activity.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E87_Curation_Activity".freeze,
    label: "curated".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E78_Collection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P147i_was_curated_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E78_Collection".freeze,
    label: "was curated by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E87_Curation_Activity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P148_has_component,
    comment: "This property associates an instance of E89 Propositional Object with a structural part of it that is by itself an instance of E89 Propositional Object.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    label: "has component".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P148i_is_component_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    label: "is component of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P149_is_identified_by,
    comment: "This property identifies an instance of E28 Conceptual Object using an instance of E75 Conceptual Object Appellation.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E28_Conceptual_Object".freeze,
    label: "is identified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E75_Conceptual_Object_Appellation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1_is_identified_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P149i_identifies,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E75_Conceptual_Object_Appellation".freeze,
    label: "identifies".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E28_Conceptual_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1i_identifies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P14_carried_out_by,
    comment: "This property describes the active participation of an E39 Actor in an E7 Activity. \nIt implies causal or legal responsibility. The P14.1 in the role of property of the property allows the nature of an Actor’s participation to be specified.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "carried out by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11_had_participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P14i_performed,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "performed".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11i_participated_in".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P150_defines_typical_parts_of,
    comment: "The property \"broaderPartitive\" associates an instance of E55 Type “A” with an instance of E55 Type “B”, when items of type “A” typically form part of items of type “B”, such as “car motors” and “cars”.\nIt allows Types to be organised into hierarchies. This is the sense of \"broader term partitive (BTP)\" as defined in ISO 2788 and “broaderPartitive” in SKOS.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "defines typical parts of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P150i_defines_typical_wholes_for,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "defines typical wholes for".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P151_was_formed_from,
    comment: "This property associates an instance of E66 Formation with an instance of E74 Group from which the new group was formed preserving a sense of continuity such as in mission, membership or tradition.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E66_Formation".freeze,
    label: "was formed from".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11_had_participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P151i_participated_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    label: "participated in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E66_Formation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11i_participated_in".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P152_has_parent,
    comment: "This property associates an instance of E21 Person with another instance of E21 Person who plays the role of the first instance’s parent, regardless of whether the relationship is biological parenthood, assumed or pretended biological parenthood or an equivalent legal status of rights and obligations obtained by a social or legal act. \n\tThis property is, among others, a shortcut of the fully developed paths from ‘E21Person’ through ‘P98i was born’, ‘E67 Birth’, ‘P96 by mother’ to ‘E21 Person’, and from ‘E21Person’ through ‘P98i was born’, ‘E67 Birth’, ‘P97 from father’ to ‘E21 Person’.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    label: "has parent".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P152i_is_parent_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    label: "is parent of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"P153_assigned_co-reference_to",
    comment: "This property connects an E91 Co-Reference Assignment to one of the propositional objects co-referring to the co-reference target\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E91_Co-Reference_Assignment".freeze,
    label: "assigned co-reference to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140_assigned_attribute_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"P153i_was_regarded_to_co-refer_by",
    domain: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    label: "was regarded to co-refer by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E91_Co-Reference_Assignment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140i_was_attributed_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"P154_assigned_non_co-reference_to",
    comment: "This property connects an E91 Co-Reference Assignment to one of the propositional objects not co-referring to the co-reference target\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E91_Co-Reference_Assignment".freeze,
    label: "assigned non co-reference to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140_assigned_attribute_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"P154i_was_regarded_not_to_co-refer_by",
    domain: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    label: "was regarded not to co-refer by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E91_Co-Reference_Assignment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140i_was_attributed_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"P155_has_co-reference_target",
    comment: "This property connects an E91 Co-Reference Assignment to the target of the references that are regarded as co-referring.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E91_Co-Reference_Assignment".freeze,
    label: "has co-reference target".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141_assigned".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"P155i_is_co-reference_target_of",
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "is co-reference target of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E91_Co-Reference_Assignment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141i_was_assigned_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P156_occupies,
    comment: "This property describes the maximal real volume in space that an instance of E18 Physical Thing has occupied during its lifetime with respect to a reference space relative to which the thing is at rest. In other words, it is the volume that contains all the points which the thing has covered at some time during its existence. In the case of an E26 Physical Feature the default reference space is the one in which the object that bears the feature or at least the surrounding matter of the feature is at rest. In this case there is a 1:1 relation of E26 Feature and E53 Place. For simplicity of implementation multiple inheritance (E26 Feature IsA E53 Place) may be a practical approach.\nFor instances of E19 Physical Objects the default reference space is the one which is at rest to the object itself, i.e. which moves together with the object. We include in the occupied space the space filled by the matter of the physical thing and all its inner spaces. \nThis property is a shortcut of the fully developed path from ‘E18 Physical Thing’ through ‘P157 occupied’, ‘E92 Spacetime Volume’, ‘P159 has spatial projection’ to ‘E53 Place’. For some instances of E18 Physical Object the relative stability of form may not be sufficient to define a useful local reference space, for instance for an amoeba. In such cases the fully developed path to an external reference space and using a temporal validity component may be adequate to determine the place they have occupied.\nIn contrast to P156  occupies, the property P53 has former or current location identifies an instance of E53 Place at which a thing is or has been for some unspecified time span.  Further it does not constrain this reference space of the referred instance of P53 Place.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "occupies".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P157_is_at_rest_relative_to,
    comment: "This property associates an instance of P53 Place with the instance of E18 Physical Thing that determines a reference space for this instance of P53 Place by being at rest with respect to this reference space. The relative stability of form of an E18 Physical Thing defines its default reference space. The reference space is not spatially limited to the referred thing. For example, a ship determines a reference space in terms of which other ships in its neighbourhood may be described. Larger constellations of matter, such as continental plates, may comprise many physical features that are at rest with them and define the same reference space.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "is at rest relative to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P59i_is_located_on_or_within".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P157i_provides_reference_space_for,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "provides reference space for".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P59_has_section".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P158_occupied,
    comment: "This property associates an instance of E4 Period with the real that is phenomenal, 4 dimensional point set or volume in spacetime that it has occupied. The associated instance of E92 Spacetime Volume includes the trajectories of the participating physical things during their participation in the instance of E4 Period. This consists of the open spaces via which they have interacted and the spaces by which they had the potential to interact during that period or event.\nSuch interactions took place in the way defined by the type of the respective period or event, such as the air in a meeting room transferring the voices. Another example are the areas controlled by some military power. In case of phenomena spreading out over islands or other separated areas, the trajectories necessary for participants to travel between these areas are not regarded as part of the occupied spacetime volumes. Such instances of E4 Period occupy each a limited number of contiguous spacetime volumes, however there must not be a discontinuity in the total timespan covered by these spacetime volumes. The real spacetime volumes occupied by an instance of E4 Period must not be confused with declarations of spacetime approximating the real extent. In general, instances of E4 Period have fuzzy boundaries in spacetime.\nTherefore it cannot be verified, if two different instances of E4 Period occupy exactly the same spacetime volume. We therefore determine that a spacetime volume may only be occupied by one instance of E4 Period.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "occupied".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E92_Spacetime_Volume".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P159_occupied,
    comment: "This property describes the real that is (phenomenal), 4 dimensional point sets or volumes in spacetime that the trajectory of an instance of E18 Physical Thing occupies in the course of its existence. We include in the occupied space the space filled by the matter of the physical thing and all its inner spaces. Physical things consisting of aggregations of physically unconnected objects, such as a set of chessmen, occupy a number of individually contiguous spacetime volumes equal to the number of unconnected objects that constitute them.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "occupied".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E92_Spacetime_Volume".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P15_was_influenced_by,
    comment: "This is a high level property, which captures the relationship between an E7 Activity and anything that may have had some bearing upon it.\nThe property has more specific sub properties.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "was influenced by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P15i_influenced,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "influenced".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P160_has_temporal_projection,
    comment: "This property describes the temporal projection of an instance of an E92 Spacetime Volume. The property P4 has time-span is a shortcut of the more fully developed path from E4 Period through P158 occupied, E92 Spacetime Volume P160 has temporal projection to E52 Time Span.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E92_Spacetime_Volume".freeze,
    label: "has temporal projection".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P161_has_spatial_projection,
    comment: "This property associates an instance of a E92 Spacetime Volume with an instance of E53 Place that is the result of the spatial projection of the instance of a E92 Spacetime Volume on a reference space. In general there can be more than one useful reference space to describe the spatial projection of a spacetime volume, such as that of a battle ship versus that of the seafloor. Therefore the projection is not unique.\nThe property P7 took place at is a shortcut of the more fully developed path from E4 Period through P158 occupied, E92 Spacetime Volume P161 has spatial projection to E53 Place.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E92_Spacetime_Volume".freeze,
    label: "has spatial projection".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P164_is_restricted_by,
    comment: "This property relates an E93 Spacetime Snapshot with an arbitrary E52 Time-Span that restricts the extent of the former to a volume within these time limits.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E93_Spacetime_Snapshot".freeze,
    label: "is restricted by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P165_incorporates,
    comment: "This property associates an instance of E73 Information Object with an instance of E90 Symbolic Object (or any of its subclasses) that was included in it. This property makes it possible to recognise the autonomous status of the incorporated signs, which were created in a distinct context, and can be incorporated in many distinct self-contained expressions, and to highlight the difference between structural and accidental whole-part relationships between conceptual entities. It accounts for many cultural facts that are quite frequent and significant: the inclusion of a poem in an anthology, the re-use of an operatic aria in a new opera, the use of a reproduction of a painting for a book cover or a CD booklet, the integration of textual quotations, the presence of lyrics in a song that sets those lyrics to music, the presence of the text of a play in a movie based on that play, etc.\n\t".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E73_Information_Object".freeze,
    label: "incorporates".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P106_is_composed_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P165i_is_incorporated_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E90_Symbolic_Object".freeze,
    label: "is incorporated in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E73_Information_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P106i_forms_part_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P16_used_specific_object,
    comment: "This property describes the use of material or immaterial things in a way essential to the performance or the outcome of an E7 Activity. \nThis property typically applies to tools, instruments, moulds, raw materials and items embedded in a product. It implies that the presence of the object in question was a necessary condition for the action. For example, the activity of writing this text required the use of a computer. An immaterial thing can be used if at least one of its carriers is present. For example, the software tools on a computer.\nAnother example is the use of a particular name by a particular group of people over some span to identify a thing, such as a settlement. In this case, the physical carriers of this name are at least the people understanding its use.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "used specific object".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P12_occurred_in_the_presence_of".freeze, "http://www.cidoc-crm.org/cidoc-crm/P15_was_influenced_by".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P16i_was_used_for,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    label: "was used for".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P12i_was_present_at".freeze, "http://www.cidoc-crm.org/cidoc-crm/P15i_influenced".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P17_was_motivated_by,
    comment: "This property describes an item or items that are regarded as a reason for carrying out the E7 Activity. \nFor example, the discovery of a large hoard of treasure may call for a celebration, an order from head quarters can start a military manoeuvre. \n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "was motivated by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P15_was_influenced_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P17i_motivated,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "motivated".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P15i_influenced".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P19_was_intended_use_of,
    comment: "This property relates an E7 Activity with objects created specifically for use in the activity. \nThis is distinct from the intended use of an item in some general type of activity such as the book of common prayer which was intended for use in Church of England services (see P101 had as general use (was use of)).".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "was intended use of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E71_Man-Made_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P19i_was_made_for,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E71_Man-Made_Thing".freeze,
    label: "was made for".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P1_is_identified_by,
    comment: "This property describes the naming or identification of any real world item by a name or any other identifier. \nThis property is intended for identifiers in general use, which form part of the world the model intends to describe, and not merely for internal database identifiers which are specific to a technical system, unless these latter also have a more general use outside the technical context. This property includes in particular identification by mathematical expressions such as coordinate systems used for the identification of instances of E53 Place. The property does not reveal anything about when, where and by whom this identifier was used. A more detailed representation can be made using the fully developed (i.e. indirect) path through E15 Identifier Assignment.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "is identified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P1i_identifies,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E41_Appellation".freeze,
    label: "identifies".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P20_had_specific_purpose,
    comment: "This property identifies the relationship between a preparatory activity and the event it is intended to be preparation for.\nThis includes activities, orders and other organisational actions, taken in preparation for other activities or events. \nP20 had specific purpose (was purpose of) implies that an activity succeeded in achieving its aim. If it does not succeed, such as the setting of a trap that did not catch anything, one may document the unrealized intention using P21 had general purpose (was purpose of):E55 Type and/or  P33 used specific technique (was used by): E29 Design or Procedure.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "had specific purpose".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P20i_was_purpose_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E5_Event".freeze,
    label: "was purpose of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P21_had_general_purpose,
    comment: "This property describes an intentional relationship between an E7 Activity and some general goal or purpose. \nThis may involve activities intended as preparation for some type of activity or event. P21had general purpose (was purpose of) differs from P20 had specific purpose (was purpose of) in that no occurrence of an event is implied as the purpose. \n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "had general purpose".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P21i_was_purpose_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "was purpose of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P22_transferred_title_to,
    comment: "This property identifies the E39 Actor that acquires the legal ownership of an object as a result of an E8 Acquisition. \nThe property will typically describe an Actor purchasing or otherwise acquiring an object from another Actor. However, title may also be acquired, without any corresponding loss of title by another Actor, through legal fieldwork such as hunting, shooting or fishing.\nIn reality the title is either transferred to or from someone, or both.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E8_Acquisition".freeze,
    label: "transferred title to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P14_carried_out_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P22i_acquired_title_through,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "acquired title through".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E8_Acquisition".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P14i_performed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P23_transferred_title_from,
    comment: "This property identifies the E39 Actor or Actors who relinquish legal ownership as the result of an E8 Acquisition.\nThe property will typically be used to describe a person donating or selling an object to a museum. In reality title is either transferred to or from someone, or both.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E8_Acquisition".freeze,
    label: "transferred title from".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P14_carried_out_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P23i_surrendered_title_through,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "surrendered title through".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E8_Acquisition".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P14i_performed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P24_transferred_title_of,
    comment: "This property identifies the E18 Physical Thing or things involved in an E8 Acquisition. \nIn reality, an acquisition must refer to at least one transferred item.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E8_Acquisition".freeze,
    label: "transferred title of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P24i_changed_ownership_through,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "changed ownership through".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E8_Acquisition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P25_moved,
    comment: "This property identifies the E19 Physical Object that is moved during a move event. \nThe property implies the object’s passive participation. For example, Monet’s painting “Impression sunrise” was moved for the first Impressionist exhibition in 1874. \nIn reality, a move must concern at least one object.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E9_Move".freeze,
    label: "moved".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12_occurred_in_the_presence_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P25i_moved_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    label: "moved by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E9_Move".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12i_was_present_at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P26_moved_to,
    comment: "This property identifies the destination of a E9 Move. \nA move will be linked to a destination, such as the move of an artefact from storage to display. A move may be linked to many terminal instances of E53 Places. In this case the move describes a distribution of a set of objects. The area of the move includes the origin, route and destination.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E9_Move".freeze,
    label: "moved to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P7_took_place_at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P26i_was_destination_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "was destination of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E9_Move".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P7i_witnessed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P27_moved_from,
    comment: "This property identifies the starting E53 Place of an E9 Move.\nA move will be linked to an origin, such as the move of an artefact from storage to display. A move may be linked to many origins. In this case the move describes the picking up of a set of objects. The area of the move includes the origin, route and destination.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E9_Move".freeze,
    label: "moved from".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P7_took_place_at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P27i_was_origin_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "was origin of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E9_Move".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P7i_witnessed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P28_custody_surrendered_by,
    comment: "This property identifies the E39 Actor or Actors who surrender custody of an instance of E18 Physical Thing in an E10 Transfer of Custody activity. \nThe property will typically describe an Actor surrendering custody of an object when it is handed over to someone else’s care. On occasion, physical custody may be surrendered involuntarily – through accident, loss or theft.\nIn reality, custody is either transferred to someone or from someone, or both.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E10_Transfer_of_Custody".freeze,
    label: "custody surrendered by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P14_carried_out_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P28i_surrendered_custody_through,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "surrendered custody through".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E10_Transfer_of_Custody".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P14i_performed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P29_custody_received_by,
    comment: "This property identifies the E39 Actor or Actors who receive custody of an instance of E18 Physical Thing in an E10 Transfer of Custody activity. \nThe property will typically describe Actors receiving custody of an object when it is handed over from another Actor’s care. On occasion, physical custody may be received involuntarily or illegally – through accident, unsolicited donation, or theft.\nIn reality, custody is either transferred to someone or from someone, or both.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E10_Transfer_of_Custody".freeze,
    label: "custody received by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P14_carried_out_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P29i_received_custody_through,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "received custody through".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E10_Transfer_of_Custody".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P14i_performed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P2_has_type,
    comment: "This property allows sub typing of CRM entities - a form of specialisation – through the use of a terminological hierarchy, or thesaurus. \nThe CRM is intended to focus on the high-level entities and relationships needed to describe data structures. Consequently, it does not specialise entities any further than is required for this immediate purpose. However, entities in the isA hierarchy of the CRM may by specialised into any number of sub entities, which can be defined in the E55 Type hierarchy. E51 Contact Point, for example, may be specialised into “e-mail address”, “telephone number”, “post office box”, “URL” etc. none of which figures explicitly in the CRM hierarchy. Sub typing obviously requires consistency between the meaning of the terms assigned and the more general intent of the CRM entity in question.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "has type".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P2i_is_type_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "is type of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P30_transferred_custody_of,
    comment: "This property identifies an item or items of E18 Physical Thing concerned in an E10 Transfer of Custody activity. \nThe property will typically describe the object that is handed over by an E39 Actor to another Actor’s custody. On occasion, physical custody may be transferred involuntarily or illegally – through accident, unsolicited donation, or theft.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E10_Transfer_of_Custody".freeze,
    label: "transferred custody of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P30i_custody_transferred_through,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "custody transferred through".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E10_Transfer_of_Custody".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P31_has_modified,
    comment: "This property identifies the E24 Physical Man-Made Thing modified in an E11 Modification.\nIf a modification is applied to a non-man-made object, it is regarded as an E22 Man-Made Object from that time onwards. \n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E11_Modification".freeze,
    label: "has modified".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12_occurred_in_the_presence_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P31i_was_modified_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    label: "was modified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E11_Modification".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12i_was_present_at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P32_used_general_technique,
    comment: "This property identifies the technique or method that was employed in an activity.\nThese techniques should be drawn from an external E55 Type hierarchy of consistent terminology of general techniques or methods such as embroidery, oil-painting, carbon dating, etc. Specific documented techniques should be described as instances of E29 Design or Procedure. This property identifies the technique that was employed in an act of modification.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "used general technique".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P125_used_object_of_type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P32i_was_technique_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "was technique of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P125i_was_type_of_object_used_in".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P33_used_specific_technique,
    comment: "This property identifies a specific instance of E29 Design or Procedure in order to carry out an instance of E7 Activity or parts of it. \nThe property differs from P32 used general technique (was technique of) in that P33 refers to an instance of E29 Design or Procedure, which is a concrete information object in its own right rather than simply being a term or a method known by tradition. \nTypical examples would include intervention plans for conservation or the construction plans of a building.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    label: "used specific technique".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P16_used_specific_object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P33i_was_used_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure".freeze,
    label: "was used by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E7_Activity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P16i_was_used_for".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P34_concerned,
    comment: "This property identifies the E18 Physical Thing that was assessed during an E14 Condition Assessment activity. \nConditions may be assessed either by direct observation or using recorded evidence. In the latter case the E18 Physical Thing does not need to be present or extant.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E14_Condition_Assessment".freeze,
    label: "concerned".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140_assigned_attribute_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P34i_was_assessed_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "was assessed by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E14_Condition_Assessment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140i_was_attributed_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P35_has_identified,
    comment: "This property identifies the E3 Condition State that was observed in an E14 Condition Assessment activity.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E14_Condition_Assessment".freeze,
    label: "has identified".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E3_Condition_State".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141_assigned".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P35i_was_identified_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E3_Condition_State".freeze,
    label: "was identified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E14_Condition_Assessment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141i_was_assigned_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P37_assigned,
    comment: "This property records the identifier that was assigned to an item in an Identifier Assignment activity.\nThe same identifier may be assigned on more than one occasion.\nAn Identifier might be created prior to an assignment.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E15_Identifier_Assignment".freeze,
    label: "assigned".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E42_Identifier".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141_assigned".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P37i_was_assigned_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E42_Identifier".freeze,
    label: "was assigned by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E15_Identifier_Assignment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141i_was_assigned_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P38_deassigned,
    comment: "This property records the identifier that was deassigned from an instance of E1 CRM Entity.\nDeassignment of an identifier may be necessary when an item is taken out of an inventory, a new numbering system is introduced or items are merged or split up. \nThe same identifier may be deassigned on more than one occasion.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E15_Identifier_Assignment".freeze,
    label: "deassigned".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E42_Identifier".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141_assigned".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P38i_was_deassigned_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E42_Identifier".freeze,
    label: "was deassigned by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E15_Identifier_Assignment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141i_was_assigned_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P39_measured,
    comment: "This property associates an instance of E16 Measurement with the instance of E1 CRM Entity to which it applied. An instance of E1 CRM Entity may be measured more than once. Material and immaterial things and processes may be measured, e.g. the number of words in a text, or the duration of an event.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E16_Measurement".freeze,
    label: "measured".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140_assigned_attribute_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P39i_was_measured_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "was measured by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E16_Measurement".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140i_was_attributed_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P3_has_note,
    comment: "This property is a container for all informal descriptions about an object that have not been expressed in terms of CRM constructs. \nIn particular it captures the characterisation of the item itself, its internal structures, appearance etc.\nLike property P2 has type (is type of), this property is a consequence of the restricted focus of the CRM. The aim is not to capture, in a structured form, everything that can be said about an item; indeed, the CRM formalism is not regarded as sufficient to express everything that can be said. Good practice requires use of distinct note fields for different aspects of a characterisation. The P3.1 has type property of P3 has note allows differentiation of specific notes, e.g. “construction”, “decoration” etc. \nAn item may have many notes, but a note is attached to a specific item.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "has note".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P40_observed_dimension,
    comment: "This property records the dimension that was observed in an E16 Measurement Event.\nE54 Dimension can be any quantifiable aspect of E70 Thing. Weight, image colour depth and monetary value are dimensions in this sense. One measurement activity may determine more than one dimension of one object.\nDimensions may be determined either by direct observation or using recorded evidence. In the latter case the measured Thing does not need to be present or extant.\nEven though knowledge of the value of a dimension requires measurement, the dimension may be an object of discourse prior to, or even without, any measurement being made.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E16_Measurement".freeze,
    label: "observed dimension".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141_assigned".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P40i_was_observed_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    label: "was observed in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E16_Measurement".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141i_was_assigned_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P41_classified,
    comment: "This property records the item to which a type was assigned in an E17 Type Assignment activity.\nAny instance of a CRM entity may be assigned a type through type assignment. Type assignment events allow a more detailed path from E1 CRM Entity through P41 classified (was classified), E17 Type Assignment, P42 assigned (was assigned by) to E55 Type for assigning types to objects compared to the shortcut offered by P2 has type (is type of).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E17_Type_Assignment".freeze,
    label: "classified".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140_assigned_attribute_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P41i_was_classified_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "was classified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E17_Type_Assignment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P140i_was_attributed_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P42_assigned,
    comment: "This property records the type that was assigned to an entity by an E17 Type Assignment activity. \nType assignment events allow a more detailed path from E1 CRM Entity through P41 classified (was classified by), E17 Type Assignment, P42 assigned (was assigned by) to E55 Type for assigning types to objects compared to the shortcut offered by P2 has type (is type of).\nFor example, a fragment of an antique vessel could be assigned the type “attic red figured belly handled amphora” by expert A. The same fragment could be assigned the type “shoulder handled amphora” by expert B.\nA Type may be intellectually constructed independent from assigning an instance of it.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E17_Type_Assignment".freeze,
    label: "assigned".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141_assigned".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P42i_was_assigned_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E55_Type".freeze,
    label: "was assigned by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E17_Type_Assignment".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P141i_was_assigned_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P43_has_dimension,
    comment: "This property records a E54 Dimension of some E70 Thing.\nIt is a shortcut of the more fully developed path from E70 Thing through P39 measured (was measured by), E16 Measurement P40 observed dimension (was observed in) to E54 Dimension. It offers no information about how and when an E54 Dimension was established, nor by whom.\nAn instance of E54 Dimension is specific to an instance of E70 Thing.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    label: "has dimension".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P43i_is_dimension_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    label: "is dimension of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E70_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P44_has_condition,
    comment: "This property records an E3 Condition State for some E18 Physical Thing.\nIt is a shortcut of the more fully developed path from E18 Physical Thing through P34 concerned (was assessed by), E14 Condition Assessment P35 has identified (was identified by) to E3 Condition State. It offers no information about how and when the E3 Condition State was established, nor by whom. \nAn instance of Condition State is specific to an instance of Physical Thing.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "has condition".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E3_Condition_State".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P44i_is_condition_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E3_Condition_State".freeze,
    label: "is condition of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P45_consists_of,
    comment: "This property identifies the instances of E57 Materials of which an instance of E18 Physical Thing is composed.\nAll physical things consist of physical materials. P45 consists of (is incorporated in) allows the different Materials to be recorded. P45 consists of (is incorporated in) refers here to observed Material as opposed to the consumed raw material.\nA Material, such as a theoretical alloy, may not have any physical instances".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "consists of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E57_Material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P45i_is_incorporated_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E57_Material".freeze,
    label: "is incorporated in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P46_is_composed_of,
    comment: "This property allows instances of E18 Physical Thing to be analysed into component elements.\nComponent elements, since they are themselves instances of E18 Physical Thing, may be further analysed into sub-components, thereby creating a hierarchy of part decomposition. An instance of E18 Physical Thing may be shared between multiple wholes, for example two buildings may share a common wall.\nThis property is intended to describe specific components that are individually documented, rather than general aspects. Overall descriptions of the structure of an instance of E18 Physical Thing are captured by the P3 has note property.\nThe instances of E57 Materials of which an item of E18 Physical Thing is composed should be documented using P45 consists of (is incorporated in).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "is composed of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P46i_forms_part_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "forms part of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P48_has_preferred_identifier,
    comment: "This property records the preferred E42 Identifier that was used to identify an instance of E1 CRM Entity at the time this property was recorded.\nMore than one preferred identifier may have been assigned to an item over time.\nUse of this property requires an external mechanism for assigning temporal validity to the respective CRM instance.\nP48 has preferred identifier (is preferred identifier of), is a shortcut for the path from E1 CRM Entity through P140 assigned attribute to (was attributed by), E15 Identifier Assignment, P37 assigned (was assigned by) to E42 Identifier. The fact that an identifier is a preferred one for an organisation can be better expressed in a context independent form by assigning a suitable E55 Type to the respective instance of E15 Identifier Assignment using the P2 has type property.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "has preferred identifier".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E42_Identifier".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1_is_identified_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P48i_is_preferred_identifier_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E42_Identifier".freeze,
    label: "is preferred identifier of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1i_identifies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P49_has_former_or_current_keeper,
    comment: "This property identifies the E39 Actor or Actors who have or have had custody of an instance of E18 Physical Thing at some time. \nThe distinction with P50 has current keeper (is current keeper of) is that P49 has former or current keeper (is former or current keeper of) leaves open the question as to whether the specified keepers are current. \nP49 has former or current keeper (is former or current keeper of) is a shortcut for the more detailed path from E18 Physical Thing through P30 transferred custody of (custody transferred through), E10 Transfer of Custody, P28 custody surrendered by (surrendered custody through) or P29 custody received by (received custody through) to E39 Actor.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "has former or current keeper".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P49i_is_former_or_current_keeper_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "is former or current keeper of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"P4_has_time-span",
    comment: "This property describes the temporal confinement of an instance of an E2 Temporal Entity.\nThe related E52 Time-Span is understood as the real Time-Span during which the phenomena were active, which make up the temporal entity instance. It does not convey any other meaning than a positioning on the “time-line” of chronology. The Time-Span in turn is approximated by a set of dates (E61 Time Primitive). A temporal entity can have in reality only one Time-Span, but there may exist alternative opinions about it, which we would express by assigning multiple Time-Spans. Related temporal entities may share a Time-Span. Time-Spans may have completely unknown dates but other descriptions by which we can infer knowledge.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    label: "has time-span".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"P4i_is_time-span_of",
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "is time-span of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E2_Temporal_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P50_has_current_keeper,
    comment: "This property identifies the E39 Actor or Actors who had custody of an instance of E18 Physical Thing at the time of validity of the record or database containing the statement that uses this property.\n\tP50 has current keeper (is current keeper of) is a shortcut for the more detailed path from E18 Physical Thing through P30 transferred custody of (custody transferred through), E10 Transfer of Custody, P29 custody received by (received custody through) to E39 Actor.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "has current keeper".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P49_has_former_or_current_keeper".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P50i_is_current_keeper_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "is current keeper of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P49i_is_former_or_current_keeper_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P51_has_former_or_current_owner,
    comment: "This property identifies the E39 Actor that is or has been the legal owner (i.e. title holder) of an instance of E18 Physical Thing at some time.\nThe distinction with P52 has current owner (is current owner of) is that P51 has former or current owner (is former or current owner of) does not indicate whether the specified owners are current. P51 has former or current owner (is former or current owner of) is a shortcut for the more detailed path from E18 Physical Thing through P24 transferred title of (changed ownership through), E8 Acquisition, P23 transferred title from (surrendered title through), or P22 transferred title to (acquired title through) to E39 Actor.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "has former or current owner".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P51i_is_former_or_current_owner_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "is former or current owner of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P52_has_current_owner,
    comment: "This property identifies the E21 Person, E74 Group or E40 Legal Body that was the owner of an instance of E18 Physical Thing at the time of validity of the record or database containing the statement that uses this property.\nP52 has current owner (is current owner of) is a shortcut for the more detailed path from E18 Physical Thing through P24 transferred title of (changed ownership through), E8 Acquisition, P22 transferred title to (acquired title through) to E39 Actor, if and only if this acquisition event is the most recent.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "has current owner".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P105_right_held_by".freeze, "http://www.cidoc-crm.org/cidoc-crm/P51_has_former_or_current_owner".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P52i_is_current_owner_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "is current owner of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P105i_has_right_on".freeze, "http://www.cidoc-crm.org/cidoc-crm/P51i_is_former_or_current_owner_of".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P53_has_former_or_current_location,
    comment: "This property allows an instance of E53 Place to be associated as the former or current location of an instance of E18 Physical Thing.\nIn the case of E19 Physical Objects, the property does not allow any indication of the Time-Span during which the Physical Object was located at this Place, nor if this is the current location.\nIn the case of immobile objects, the Place would normally correspond to the Place of creation.\nP53 has former or current location (is former or current location of) is a shortcut. A more detailed representation can make use of the fully developed (i.e. indirect) path from E19 Physical Object through P25 moved (moved by), E9 Move, P26 moved to (was destination of) or P27 moved from (was origin of) to E53 Place.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "has former or current location".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P53i_is_former_or_current_location_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "is former or current location of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P54_has_current_permanent_location,
    comment: "This property records the foreseen permanent location of an instance of E19 Physical Object at the time of validity of the record or database containing the statement that uses this property.\nP54 has current permanent location (is current permanent location of) is similar to P55 has current location (currently holds). However, it indicates the E53 Place currently reserved for an object, such as the permanent storage location or a permanent exhibit location. The object may be temporarily removed from the permanent location, for example when used in temporary exhibitions or loaned to another institution. The object may never actually be located at its permanent location.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    label: "has current permanent location".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P54i_is_current_permanent_location_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "is current permanent location of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P55_has_current_location,
    comment: "This property records the location of an E19 Physical Object at the time of validity of the record or database containing the statement that uses this property. \n\tThis property is a specialisation of P53 has former or current location (is former or current location of). It indicates that the E53 Place associated with the E19 Physical Object is the current location of the object. The property does not allow any indication of how long the Object has been at the current location. \nP55 has current location (currently holds) is a shortcut. A more detailed representation can make use of the fully developed (i.e. indirect) path from E19 Physical Object through P25 moved (moved by), E9 Move P26 moved to (was destination of) to E53 Place if and only if this Move is the most recent.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    label: "has current location".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P53_has_former_or_current_location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P55i_currently_holds,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "currently holds".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P53i_is_former_or_current_location_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P56_bears_feature,
    comment: "This property links an instance of E19 Physical Object to an instance of E26 Physical Feature that it bears.\nAn E26 Physical Feature can only exist on one object. One object may bear more than one E26 Physical Feature. An E27 Site should be considered as an E26 Physical Feature on the surface of the Earth.\nAn instance B of E26 Physical Feature being a detail of the structure of another instance A of E26 Physical Feature can be linked to B by use of the property P46 is composed of (forms part of). This implies that the subfeature B is P56i found on the same E19 Physical Object as A.\nP56 bears feature (is found on) is a shortcut. A more detailed representation can make use of the fully developed (i.e. indirect) path from E19 Physical Object through P59 has section (is located on or\nDefinition of the CIDOC Conceptual Reference Model 149 within), E53 Place, P53 has former or current location (is former or current location of) to E26 Physical Feature.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    label: "bears feature".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E26_Physical_Feature".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P46_is_composed_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P56i_is_found_on,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E26_Physical_Feature".freeze,
    label: "is found on".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P46i_forms_part_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P57_has_number_of_parts,
    comment: "This property documents the E60 Number of parts of which an instance of E19 Physical Object is composed.\nThis may be used as a method of checking inventory counts with regard to aggregate or collective objects. What constitutes a part or component depends on the context and requirements of the documentation. Normally, the parts documented in this way would not be considered as worthy of individual attention.\nFor a more complete description, objects may be decomposed into their components and constituents using P46 is composed of (forms parts of) and P45 consists of (is incorporated in). This allows each element to be described individually.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E19_Physical_Object".freeze,
    label: "has number of parts".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P58_has_section_definition,
    comment: "This property links an area (section) named by a E46 Section Definition to the instance of E18 Physical Thing upon which it is found.\nThe CRM handles sections as locations (instances of E53 Place) within or on E18 Physical Thing that are identified by E46 Section Definitions. Sections need not be discrete and separable components or parts of an object.\nThis is part of a more developed path from E18 Physical Thing through P58, E46 Section Definition, P87 is identified by (identifies) that allows a more precise definition of a location found on an object than the shortcut P59 has section (is located on or within).\nA particular instance of a Section Definition only applies to one instance of Physical Thing.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "has section definition".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E46_Section_Definition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P58i_defines_section,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E46_Section_Definition".freeze,
    label: "defines section".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P59_has_section,
    comment: "This property links an area to the instance of E18 Physical Thing upon which it is found.\nIt is typically used when a named E46 Section Definition is not appropriate.\nE18 Physical Thing may be subdivided into arbitrary regions. \nP59 has section (is located on or within) is a shortcut. If the E53 Place is identified by a Section Definition, a more detailed representation can make use of the fully developed (i.e. indirect) path from E18 Physical Thing through P58 has section definition (defines section), E46 Section Definition, P87 is identified by (identifies) to E53 Place. A Place can only be located on or within one Physical Object.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "has section".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P59i_is_located_on_or_within,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "is located on or within".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P5_consists_of,
    comment: "This property describes the decomposition of an E3 Condition State into discrete, subsidiary states. \nIt is assumed that the sub-states into which the condition state is analysed form a logical whole - although the entire story may not be completely known – and that the sub-states are in fact constitutive of the general condition state. For example, a general condition state of “in ruins” may be decomposed into the individual stages of decay".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E3_Condition_State".freeze,
    label: "consists of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E3_Condition_State".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P5i_forms_part_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E3_Condition_State".freeze,
    label: "forms part of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E3_Condition_State".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P62_depicts,
    comment: "This property identifies something that is depicted by an instance of E24 Physical Man-Made Thing.\nThis property is a shortcut of the more fully developed path from E24 Physical Man-Made Thing through P65 shows visual item (is shown by), E36 Visual Item, P138 represents (has representation) to E1CRM Entity. P62.1 mode of depiction allows the nature of the depiction to be refined.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    label: "depicts".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P62i_is_depicted_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "is depicted by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P65_shows_visual_item,
    comment: "This property documents an E36 Visual Item shown by an instance of E24 Physical Man-Made Thing.\nThis property is similar to P62 depicts (is depicted by) in that it associates an item of E24 Physical Man-Made Thing with a visual representation. However, P65 shows visual item (is shown by) differs from the P62 depicts (is depicted by) property in that it makes no claims about what the E36 Visual Item is deemed to represent. E36 Visual Item identifies a recognisable image or visual symbol, regardless of what this image may or may not represent.\nFor example, all recent British coins bear a portrait of Queen Elizabeth II, a fact that is correctly documented using P62 depicts (is depicted by). Different portraits have been used at different periods, however. P65 shows visual item (is shown by) can be used to refer to a particular portrait.\nP65 shows visual item (is shown by) may also be used for Visual Items such as signs, marks and symbols, for example the 'Maltese Cross' or the 'copyright symbol’ that have no particular representational content. \nThis property is part of the fully developed path from E24 Physical Man-Made Thing through P65 shows visual item (is shown by), E36 Visual Item, P138 represents (has representation) to E1 CRM Entity which is shortcut by, P62 depicts (is depicted by).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    label: "shows visual item".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E36_Visual_Item".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P128_carries".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P65i_is_shown_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E36_Visual_Item".freeze,
    label: "is shown by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E24_Physical_Man-Made_Thing".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P128i_is_carried_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P67_refers_to,
    comment: "This property documents that an E89 Propositional Object makes a statement about an instance of E1 CRM Entity. P67 refers to (is referred to by) has the P67.1 has type link to an instance of E55 Type. This is intended to allow a more detailed description of the type of reference. This differs from P129 is about (is subject of), which describes the primary subject or subjects of the E89 Propositional Object.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    label: "refers to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P67i_is_referred_to_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "is referred to by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E89_Propositional_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P68_foresees_use_of,
    comment: "This property identifies an E57 Material foreseeen to be used by an E29 Design or Procedure. \nE29 Designs and procedures commonly foresee the use of particular E57 Materials. The fabrication of adobe bricks, for example, requires straw, clay and water. This property enables this to be documented.\nThis property is not intended for the documentation of E57 Materials that were used on a particular occasion when an instance of E29 Design or Procedure was executed.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure".freeze,
    label: "foresees use of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E57_Material".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67_refers_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P68i_use_foreseen_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E57_Material".freeze,
    label: "use foreseen by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67i_is_referred_to_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P69_is_associated_with,
    comment: "This property generalises relationships like whole-part, sequence, prerequisite or inspired by between instances of E29 Design or Procedure. Any instance of E29 Design or Procedure may be associated with other designs or procedures. The property is considered to be symmetrical unless otherwise indicated by P69.1 has type.\nThe P69.1 has type property of P69 has association with allows the nature of the association to be specified reading from domain to range; examples of types of association between instances of E29 Design or Procedure include: has part, follows, requires, etc.\nThe property can typically be used to model the decomposition of the description of a complete workflow into a series of separate procedures.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure".freeze,
    label: "is associated with".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P70_documents,
    comment: "This property describes the CRM Entities documented by instances of E31 Document.\nDocuments may describe any conceivable entity, hence the link to the highest-level entity in the CRM hierarchy. This property is intended for cases where a reference is regarded as being of a documentary character, in the scholarly or scientific sense.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E31_Document".freeze,
    label: "documents".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67_refers_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P70i_is_documented_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "is documented in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E31_Document".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67i_is_referred_to_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P71_lists,
    comment: "This property documents a source E32 Authority Document for an instance of an E1 CRM Entity.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E32_Authority_Document".freeze,
    label: "lists".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67_refers_to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P71i_is_listed_in,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E1_CRM_Entity".freeze,
    label: "is listed in".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E32_Authority_Document".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P67i_is_referred_to_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P72_has_language,
    comment: "This property describes the E56 Language of an E33 Linguistic Object. \nLinguistic Objects are composed in one or more human Languages. This property allows these languages to be documented.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E33_Linguistic_Object".freeze,
    label: "has language".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E56_Language".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P72i_is_language_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E56_Language".freeze,
    label: "is language of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E33_Linguistic_Object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P73_has_translation,
    comment: "This property describes the source and target of instances of E33Linguistic Object involved in a translation.\nWhen a Linguistic Object is translated into a new language it becomes a new Linguistic Object, despite being conceptually similar to the source object.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E33_Linguistic_Object".freeze,
    label: "has translation".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E33_Linguistic_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P130_shows_features_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P73i_is_translation_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E33_Linguistic_Object".freeze,
    label: "is translation of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E33_Linguistic_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P130i_features_are_also_found_on".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P74_has_current_or_former_residence,
    comment: "This property describes the current or former E53 Place of residence of an E39 Actor. \nThe residence may be either the Place where the Actor resides, or a legally registered address of any kind.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "has current or former residence".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P74i_is_current_or_former_residence_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "is current or former residence of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P75_possesses,
    comment: "This property identifies former or current instances of E30 Rights held by an E39 Actor.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "possesses".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E30_Right".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P75i_is_possessed_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E30_Right".freeze,
    label: "is possessed by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P76_has_contact_point,
    comment: "This property identifies an E51 Contact Point of any type that provides access to an E39 Actor by any communication method, such as e-mail or fax.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    label: "has contact point".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E51_Contact_Point".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P76i_provides_access_to,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E51_Contact_Point".freeze,
    label: "provides access to".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E39_Actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P78_is_identified_by,
    comment: "This property identifies an E52 Time-Span using an E49Time Appellation.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "is identified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E49_Time_Appellation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1_is_identified_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P78i_identifies,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E49_Time_Appellation".freeze,
    label: "identifies".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1i_identifies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P79_beginning_is_qualified_by,
    comment: "This property qualifies the beginning of an E52 Time-Span in some way. \nThe nature of the qualification may be certainty, precision, source etc.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "beginning is qualified by".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P3_has_note".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P7_took_place_at,
    comment: "This property describes the spatial location of an instance of E4 Period. \nThe related E53 Place should be seen as an approximation of the geographical area within which the phenomena that characterise the period in question occurred. P7took place at (witnessed) does not convey any meaning other than spatial positioning (generally on the surface of the earth).  For example, the period “R?volution fran?aise” can be said to have taken place in “France”, the “Victorian” period, may be said to have taken place in “Britain” and its colonies, as well as other parts of Europe and north America.\nA period can take place at multiple locations.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "took place at".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P7i_witnessed,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "witnessed".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P80_end_is_qualified_by,
    comment: "This property qualifies the end of an E52 Time-Span in some way. \nThe nature of the qualification may be certainty, precision, source etc.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "end is qualified by".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P3_has_note".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P81_ongoing_throughout,
    comment: "This property describes the minimum period of time covered by an E52 Time-Span.\nSince Time-Spans may not have precisely known temporal extents, the CRM supports statements about the minimum and maximum temporal extents of Time-Spans. This property allows a Time-Span’s minimum temporal extent (i.e. its inner boundary) to be assigned an E61 Time Primitive value. Time Primitives are treated by the CRM as application or system specific date intervals, and are not further analysed.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "ongoing throughout".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P81a_end_of_the_begin,
    comment: "This is defined as the first boundary of the property P81".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "end of the begin".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P81_ongoing_throughout".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P81b_begin_of_the_end,
    comment: "This is defined as the second boundary of the property P81".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "begin of the end".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P81_ongoing_throughout".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P82_at_some_time_within,
    comment: "This property describes the maximum period of time within which an E52 Time-Span falls.\nSince Time-Spans may not have precisely known temporal extents, the CRM supports statements about the minimum and maximum temporal extents of Time-Spans. This property allows a Time-Span’s maximum temporal extent (i.e. its outer boundary) to be assigned an E61 Time Primitive value. Time Primitives are treated by the CRM as application or system specific date intervals, and are not further analysed.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "at some time within".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P82a_begin_of_the_begin,
    comment: "This is defined as the first boundary of the property P82".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "begin of the begin".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P82_at_some_time_within".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P82b_end_of_the_end,
    comment: "This is defined as the second boundary of the property P82".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "end of the end".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P82_at_some_time_within".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P83_had_at_least_duration,
    comment: "This property describes the minimum length of time covered by an E52 Time-Span. \nIt allows an E52 Time-Span to be associated with an E54 Dimension representing it’s minimum duration (i.e. it’s inner boundary) independent from the actual beginning and end.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "had at least duration".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P83i_was_minimum_duration_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    label: "was minimum duration of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P84_had_at_most_duration,
    comment: "This property describes the maximum length of time covered by an E52 Time-Span. \nIt allows an E52 Time-Span to be associated with an E54 Dimension representing it’s maximum duration (i.e. it’s outer boundary) independent from the actual beginning and end.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "had at most duration".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P84i_was_maximum_duration_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    label: ["".freeze, "was maximum duration of".freeze],
    range: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P86_falls_within,
    comment: "This property describes the inclusion relationship between two instances of E52 Time-Span.\nThis property supports the notion that a Time-Span’s temporal extent falls within the temporal extent of another Time-Span. It addresses temporal containment only, and no contextual link between the two instances of Time-Span is implied.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "falls within".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P86i_contains,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    label: "contains".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E52_Time-Span".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P87_is_identified_by,
    comment: "This property identifies an E53 Place using an E44 Place Appellation. \nExamples of Place Appellations used to identify Places include instances of E48 Place Name, addresses, E47 Spatial Coordinates etc.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "is identified by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E44_Place_Appellation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1_is_identified_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P87i_identifies,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E44_Place_Appellation".freeze,
    label: "identifies".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P1i_identifies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P89_falls_within,
    comment: "This property identifies an instance of E53 Place that falls wholly within the extent of another E53 Place.\nIt addresses spatial containment only, and does not imply any relationship between things or phenomena occupying these places.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "falls within".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P89i_contains,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    label: "contains".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E53_Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P8_took_place_on_or_within,
    comment: "This property describes the location of an instance of E4 Period with respect to an E18 Physical Thing.\nP8 took place on or within (witnessed) is a short-cut of a path defining a E53 Place with respect to the geometry of an object. cf. E46 Section Definition.\nThis property is in effect a special case of P7 took place at. It describes a period that can be located with respect to the space defined by an E18 Physical Thing such as a ship or a building. The precise geographical location of the object during the period in question may be unknown or unimportant. \nFor example, the French and German armistice of 22 June 1940 was signed in the same railway carriage as the armistice of 11 November 1918.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "took place on or within".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P8i_witnessed,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E18_Physical_Thing".freeze,
    label: "witnessed".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P90_has_value,
    comment: "This property allows an E54 Dimension to be approximated by an E60 Number primitive.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    label: "has value".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P91_has_unit,
    comment: "This property shows the type of unit an E54 Dimension was expressed in.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    label: "has unit".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E58_Measurement_Unit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P91i_is_unit_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E58_Measurement_Unit".freeze,
    label: "is unit of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E54_Dimension".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P92_brought_into_existence,
    comment: "This property allows an E63 Beginning of Existence event to be linked to the E77 Persistent Item brought into existence by it.\nIt allows a “start” to be attached to any Persistent Item being documented i.e. E70 Thing, E72 Legal Object, E39 Actor, E41 Appellation, E51 Contact Point and E55 Type".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E63_Beginning_of_Existence".freeze,
    label: "brought into existence".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12_occurred_in_the_presence_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P92i_was_brought_into_existence_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    label: "was brought into existence by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E63_Beginning_of_Existence".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12i_was_present_at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P93_took_out_of_existence,
    comment: "This property allows an E64 End of Existence event to be linked to the E77 Persistent Item taken out of existence by it.\nIn the case of immaterial things, the E64 End of Existence is considered to take place with the destruction of the last physical carrier.\nThis allows an “end” to be attached to any Persistent Item being documented i.e. E70 Thing, E72 Legal Object, E39 Actor, E41 Appellation, E51 Contact Point and E55 Type. For many Persistent Items we know the maximum life-span and can infer, that they must have ended to exist. We assume in that case an End of Existence, which may be as unnoticeable as forgetting the secret knowledge by the last representative of some indigenous nation.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E64_End_of_Existence".freeze,
    label: "took out of existence".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12_occurred_in_the_presence_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P93i_was_taken_out_of_existence_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E77_Persistent_Item".freeze,
    label: "was taken out of existence by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E64_End_of_Existence".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P12i_was_present_at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P94_has_created,
    comment: "This property allows a conceptual E65 Creation to be linked to the E28 Conceptual Object created by it. \nIt represents the act of conceiving the intellectual content of the E28 Conceptual Object. It does not represent the act of creating the first physical carrier of the E28 Conceptual Object. As an example, this is the composition of a poem, not its commitment to paper.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E65_Creation".freeze,
    label: "has created".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E28_Conceptual_Object".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P92_brought_into_existence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P94i_was_created_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E28_Conceptual_Object".freeze,
    label: "was created by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E65_Creation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P92i_was_brought_into_existence_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P95_has_formed,
    comment: "This property links the founding or E66 Formation for an E74 Group with the Group itself.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E66_Formation".freeze,
    label: "has formed".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P92_brought_into_existence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P95i_was_formed_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    label: "was formed by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E66_Formation".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P92i_was_brought_into_existence_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P96_by_mother,
    comment: "This property links an E67 Birth event to an E21 Person as a participant in the role of birth-giving mother.\n\nNote that biological fathers are not necessarily participants in the Birth (see P97 from father (was father for)). The Person being born is linked to the Birth with the property P98 brought into life (was born). This is not intended for use with general natural history material, only people. There is no explicit method for modelling conception and gestation except by using extensions. This is a sub-property of P11 had participant (participated in).\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E67_Birth".freeze,
    label: "by mother".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11_had_participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P96i_gave_birth,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    label: "gave birth".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E67_Birth".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P11i_participated_in".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P97_from_father,
    comment: "This property links an E67 Birth event to an E21 Person in the role of biological father.\nNote that biological fathers are not seen as necessary participants in the Birth, whereas birth-giving mothers are (see P96 by mother (gave birth)). The Person being born is linked to the Birth with the property P98 brought into life (was born).\nThis is not intended for use with general natural history material, only people. There is no explicit method for modelling conception and gestation except by using extensions. \nA Birth event is normally (but not always) associated with one biological father.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E67_Birth".freeze,
    label: "from father".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P97i_was_father_for,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    label: "was father for".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E67_Birth".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P98_brought_into_life,
    comment: "This property links an E67Birth event to an E21 Person in the role of offspring.\nTwins, triplets etc. are brought into life by the same Birth event. This is not intended for use with general Natural History material, only people. There is no explicit method for modelling conception and gestation except by using extensions.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E67_Birth".freeze,
    label: "brought into life".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P92_brought_into_existence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P98i_was_born,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E21_Person".freeze,
    label: "was born".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E67_Birth".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P92i_was_brought_into_existence_by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P99_dissolved,
    comment: "This property links the disbanding or E68 Dissolution of an E74 Group to the Group itself.".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E68_Dissolution".freeze,
    label: "dissolved".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P11_had_participant".freeze, "http://www.cidoc-crm.org/cidoc-crm/P93_took_out_of_existence".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P99i_was_dissolved_by,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E74_Group".freeze,
    label: "was dissolved by".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E68_Dissolution".freeze,
    subPropertyOf: ["http://www.cidoc-crm.org/cidoc-crm/P11i_participated_in".freeze, "http://www.cidoc-crm.org/cidoc-crm/P93i_was_taken_out_of_existence_by".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P9_consists_of,
    comment: "This property associates an instance of E4 Period with another instance of E4 Period that falls within the spacetime volumes occupied by the former and which is defined by phenomena that form part of or are refinements of the phenomena that define the former.\n".freeze,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "consists of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P10i_contains".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P9i_forms_part_of,
    domain: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    label: "forms part of".freeze,
    range: "http://www.cidoc-crm.org/cidoc-crm/E4_Period".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/cidoc-crm/P10_falls_within".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
DBO =
Class.new(RDF::StrictVocabulary("http://dbpedia.org/ontology/")) do

  # Ontology definition
  ontology :"http://dbpedia.org/ontology/",
    comment: "\n              This ontology is generated from the manually created specifications in the DBpedia Mappings\n              Wiki. Each release of this ontology corresponds to a new release of the DBpedia data set which\n              contains instance data extracted from the different language versions of Wikipedia. For\n              information regarding changes in this ontology, please refer to the DBpedia Mappings Wiki.\n            ".freeze,
    "http://creativecommons.org/ns#license": "http://creativecommons.org/licenses/by-sa/3.0/".freeze,
    "http://open.vocab.org/terms/defines": ["http://dbpedia.org/datatype/Area".freeze, "http://dbpedia.org/datatype/Currency".freeze, "http://dbpedia.org/datatype/Density".freeze, "http://dbpedia.org/datatype/ElectricCurrent".freeze, "http://dbpedia.org/datatype/Energy".freeze, "http://dbpedia.org/datatype/FlowRate".freeze, "http://dbpedia.org/datatype/Force".freeze, "http://dbpedia.org/datatype/Frequency".freeze, "http://dbpedia.org/datatype/FuelEfficiency".freeze, "http://dbpedia.org/datatype/InformationUnit".freeze, "http://dbpedia.org/datatype/Length".freeze, "http://dbpedia.org/datatype/LinearMassDensity".freeze, "http://dbpedia.org/datatype/Mass".freeze, "http://dbpedia.org/datatype/PopulationDensity".freeze, "http://dbpedia.org/datatype/Power".freeze, "http://dbpedia.org/datatype/Pressure".freeze, "http://dbpedia.org/datatype/Ratio".freeze, "http://dbpedia.org/datatype/Speed".freeze, "http://dbpedia.org/datatype/Temperature".freeze, "http://dbpedia.org/datatype/Time".freeze, "http://dbpedia.org/datatype/Torque".freeze, "http://dbpedia.org/datatype/Voltage".freeze, "http://dbpedia.org/datatype/Volume".freeze, "http://dbpedia.org/datatype/acre".freeze, "http://dbpedia.org/datatype/afghanAfghani".freeze, "http://dbpedia.org/datatype/albanianLek".freeze, "http://dbpedia.org/datatype/algerianDinar".freeze, "http://dbpedia.org/datatype/ampere".freeze, "http://dbpedia.org/datatype/angolanKwanza".freeze, "http://dbpedia.org/datatype/argentinePeso".freeze, "http://dbpedia.org/datatype/armenianDram".freeze, "http://dbpedia.org/datatype/arubanGuilder".freeze, "http://dbpedia.org/datatype/astronomicalUnit".freeze, "http://dbpedia.org/datatype/australianDollar".freeze, "http://dbpedia.org/datatype/azerbaijaniManat".freeze, "http://dbpedia.org/datatype/bahamianDollar".freeze, "http://dbpedia.org/datatype/bahrainiDinar".freeze, "http://dbpedia.org/datatype/bangladeshiTaka".freeze, "http://dbpedia.org/datatype/bar".freeze, "http://dbpedia.org/datatype/barbadosDollar".freeze, "http://dbpedia.org/datatype/belarussianRuble".freeze, "http://dbpedia.org/datatype/belizeDollar".freeze, "http://dbpedia.org/datatype/bermudianDollar".freeze, "http://dbpedia.org/datatype/bhutaneseNgultrum".freeze, "http://dbpedia.org/datatype/bit".freeze, "http://dbpedia.org/datatype/bolivianBoliviano".freeze, "http://dbpedia.org/datatype/bosniaAndHerzegovinaConvertibleMarks".freeze, "http://dbpedia.org/datatype/botswanaPula".freeze, "http://dbpedia.org/datatype/brakeHorsepower".freeze, "http://dbpedia.org/datatype/brazilianReal".freeze, "http://dbpedia.org/datatype/bruneiDollar".freeze, "http://dbpedia.org/datatype/bulgarianLev".freeze, "http://dbpedia.org/datatype/burundianFranc".freeze, "http://dbpedia.org/datatype/byte".freeze, "http://dbpedia.org/datatype/calorie".freeze, "http://dbpedia.org/datatype/cambodianRiel".freeze, "http://dbpedia.org/datatype/canadianDollar".freeze, "http://dbpedia.org/datatype/capeVerdeEscudo".freeze, "http://dbpedia.org/datatype/carat".freeze, "http://dbpedia.org/datatype/caymanIslandsDollar".freeze, "http://dbpedia.org/datatype/centilitre".freeze, "http://dbpedia.org/datatype/centimetre".freeze, "http://dbpedia.org/datatype/centralAfricanCfaFranc".freeze, "http://dbpedia.org/datatype/cfpFranc".freeze, "http://dbpedia.org/datatype/chain".freeze, "http://dbpedia.org/datatype/chileanPeso".freeze, "http://dbpedia.org/datatype/colombianPeso".freeze, "http://dbpedia.org/datatype/comorianFranc".freeze, "http://dbpedia.org/datatype/congoleseFranc".freeze, "http://dbpedia.org/datatype/costaRicanColon".freeze, "http://dbpedia.org/datatype/croatianKuna".freeze, "http://dbpedia.org/datatype/cubanPeso".freeze, "http://dbpedia.org/datatype/cubicCentimetre".freeze, "http://dbpedia.org/datatype/cubicDecametre".freeze, "http://dbpedia.org/datatype/cubicDecimetre".freeze, "http://dbpedia.org/datatype/cubicFeetPerSecond".freeze, "http://dbpedia.org/datatype/cubicFeetPerYear".freeze, "http://dbpedia.org/datatype/cubicFoot".freeze, "http://dbpedia.org/datatype/cubicHectometre".freeze, "http://dbpedia.org/datatype/cubicInch".freeze, "http://dbpedia.org/datatype/cubicKilometre".freeze, "http://dbpedia.org/datatype/cubicMetre".freeze, "http://dbpedia.org/datatype/cubicMetrePerSecond".freeze, "http://dbpedia.org/datatype/cubicMetrePerYear".freeze, "http://dbpedia.org/datatype/cubicMile".freeze, "http://dbpedia.org/datatype/cubicMillimetre".freeze, "http://dbpedia.org/datatype/cubicYard".freeze, "http://dbpedia.org/datatype/czechKoruna".freeze, "http://dbpedia.org/datatype/danishKrone".freeze, "http://dbpedia.org/datatype/day".freeze, "http://dbpedia.org/datatype/decametre".freeze, "http://dbpedia.org/datatype/decibar".freeze, "http://dbpedia.org/datatype/decilitre".freeze, "http://dbpedia.org/datatype/decimetre".freeze, "http://dbpedia.org/datatype/degreeCelsius".freeze, "http://dbpedia.org/datatype/degreeFahrenheit".freeze, "http://dbpedia.org/datatype/degreeRankine".freeze, "http://dbpedia.org/datatype/djiboutianFranc".freeze, "http://dbpedia.org/datatype/dominicanPeso".freeze, "http://dbpedia.org/datatype/eastCaribbeanDollar".freeze, "http://dbpedia.org/datatype/egyptianPound".freeze, "http://dbpedia.org/datatype/engineConfiguration".freeze, "http://dbpedia.org/datatype/erg".freeze, "http://dbpedia.org/datatype/eritreanNakfa".freeze, "http://dbpedia.org/datatype/estonianKroon".freeze, "http://dbpedia.org/datatype/ethiopianBirr".freeze, "http://dbpedia.org/datatype/euro".freeze, "http://dbpedia.org/datatype/falklandIslandsPound".freeze, "http://dbpedia.org/datatype/fathom".freeze, "http://dbpedia.org/datatype/fijiDollar".freeze, "http://dbpedia.org/datatype/foot".freeze, "http://dbpedia.org/datatype/footPerMinute".freeze, "http://dbpedia.org/datatype/footPerSecond".freeze, "http://dbpedia.org/datatype/footPound".freeze, "http://dbpedia.org/datatype/fuelType".freeze, "http://dbpedia.org/datatype/furlong".freeze, "http://dbpedia.org/datatype/gambianDalasi".freeze, "http://dbpedia.org/datatype/georgianLari".freeze, "http://dbpedia.org/datatype/ghanaianCedi".freeze, "http://dbpedia.org/datatype/gibraltarPound".freeze, "http://dbpedia.org/datatype/gigabyte".freeze, "http://dbpedia.org/datatype/gigahertz".freeze, "http://dbpedia.org/datatype/gigalitre".freeze, "http://dbpedia.org/datatype/gigametre".freeze, "http://dbpedia.org/datatype/giganewton".freeze, "http://dbpedia.org/datatype/gigawatt".freeze, "http://dbpedia.org/datatype/gigawattHour".freeze, "http://dbpedia.org/datatype/grain".freeze, "http://dbpedia.org/datatype/gram".freeze, "http://dbpedia.org/datatype/gramForce".freeze, "http://dbpedia.org/datatype/gramPerCubicCentimetre".freeze, "http://dbpedia.org/datatype/gramPerKilometre".freeze, "http://dbpedia.org/datatype/gramPerMillilitre".freeze, "http://dbpedia.org/datatype/guatemalanQuetzal".freeze, "http://dbpedia.org/datatype/guineaFranc".freeze, "http://dbpedia.org/datatype/guyanaDollar".freeze, "http://dbpedia.org/datatype/haitiGourde".freeze, "http://dbpedia.org/datatype/hand".freeze, "http://dbpedia.org/datatype/hectare".freeze, "http://dbpedia.org/datatype/hectolitre".freeze, "http://dbpedia.org/datatype/hectometre".freeze, "http://dbpedia.org/datatype/hectopascal".freeze, "http://dbpedia.org/datatype/hertz".freeze, "http://dbpedia.org/datatype/honduranLempira".freeze, "http://dbpedia.org/datatype/hongKongDollar".freeze, "http://dbpedia.org/datatype/horsepower".freeze, "http://dbpedia.org/datatype/hour".freeze, "http://dbpedia.org/datatype/hungarianForint".freeze, "http://dbpedia.org/datatype/icelandKrona".freeze, "http://dbpedia.org/datatype/imperialBarrel".freeze, "http://dbpedia.org/datatype/imperialBarrelOil".freeze, "http://dbpedia.org/datatype/imperialGallon".freeze, "http://dbpedia.org/datatype/inch".freeze, "http://dbpedia.org/datatype/inchPound".freeze, "http://dbpedia.org/datatype/indianRupee".freeze, "http://dbpedia.org/datatype/indonesianRupiah".freeze, "http://dbpedia.org/datatype/inhabitantsPerSquareKilometre".freeze, "http://dbpedia.org/datatype/inhabitantsPerSquareMile".freeze, "http://dbpedia.org/datatype/iranianRial".freeze, "http://dbpedia.org/datatype/iraqiDinar".freeze, "http://dbpedia.org/datatype/israeliNewSheqel".freeze, "http://dbpedia.org/datatype/jamaicanDollar".freeze, "http://dbpedia.org/datatype/japaneseYen".freeze, "http://dbpedia.org/datatype/jordanianDinar".freeze, "http://dbpedia.org/datatype/joule".freeze, "http://dbpedia.org/datatype/kazakhstaniTenge".freeze, "http://dbpedia.org/datatype/kelvin".freeze, "http://dbpedia.org/datatype/kenyanShilling".freeze, "http://dbpedia.org/datatype/kiloampere".freeze, "http://dbpedia.org/datatype/kilobit".freeze, "http://dbpedia.org/datatype/kilobyte".freeze, "http://dbpedia.org/datatype/kilocalorie".freeze, "http://dbpedia.org/datatype/kilogram".freeze, "http://dbpedia.org/datatype/kilogramForce".freeze, "http://dbpedia.org/datatype/kilogramPerCubicMetre".freeze, "http://dbpedia.org/datatype/kilogramPerLitre".freeze, "http://dbpedia.org/datatype/kilohertz".freeze, "http://dbpedia.org/datatype/kilojoule".freeze, "http://dbpedia.org/datatype/kilolightYear".freeze, "http://dbpedia.org/datatype/kilolitre".freeze, "http://dbpedia.org/datatype/kilometre".freeze, "http://dbpedia.org/datatype/kilometrePerHour".freeze, "http://dbpedia.org/datatype/kilometrePerSecond".freeze, "http://dbpedia.org/datatype/kilometresPerLitre".freeze, "http://dbpedia.org/datatype/kilonewton".freeze, "http://dbpedia.org/datatype/kilopascal".freeze, "http://dbpedia.org/datatype/kilopond".freeze, "http://dbpedia.org/datatype/kilovolt".freeze, "http://dbpedia.org/datatype/kilowatt".freeze, "http://dbpedia.org/datatype/kilowattHour".freeze, "http://dbpedia.org/datatype/knot".freeze, "http://dbpedia.org/datatype/kuwaitiDinar".freeze, "http://dbpedia.org/datatype/kyrgyzstaniSom".freeze, "http://dbpedia.org/datatype/laoKip".freeze, "http://dbpedia.org/datatype/latvianLats".freeze, "http://dbpedia.org/datatype/lebanesePound".freeze, "http://dbpedia.org/datatype/lesothoLoti".freeze, "http://dbpedia.org/datatype/liberianDollar".freeze, "http://dbpedia.org/datatype/libyanDinar".freeze, "http://dbpedia.org/datatype/lightYear".freeze, "http://dbpedia.org/datatype/lithuanianLitas".freeze, "http://dbpedia.org/datatype/litre".freeze, "http://dbpedia.org/datatype/macanesePataca".freeze, "http://dbpedia.org/datatype/macedonianDenar".freeze, "http://dbpedia.org/datatype/malagasyAriary".freeze, "http://dbpedia.org/datatype/malawianKwacha".freeze, "http://dbpedia.org/datatype/malaysianRinggit".freeze, "http://dbpedia.org/datatype/maldivianRufiyaa".freeze, "http://dbpedia.org/datatype/mauritanianOuguiya".freeze, "http://dbpedia.org/datatype/mauritianRupee".freeze, "http://dbpedia.org/datatype/megabit".freeze, "http://dbpedia.org/datatype/megabyte".freeze, "http://dbpedia.org/datatype/megacalorie".freeze, "http://dbpedia.org/datatype/megahertz".freeze, "http://dbpedia.org/datatype/megalitre".freeze, "http://dbpedia.org/datatype/megametre".freeze, "http://dbpedia.org/datatype/meganewton".freeze, "http://dbpedia.org/datatype/megapascal".freeze, "http://dbpedia.org/datatype/megapond".freeze, "http://dbpedia.org/datatype/megavolt".freeze, "http://dbpedia.org/datatype/megawatt".freeze, "http://dbpedia.org/datatype/megawattHour".freeze, "http://dbpedia.org/datatype/metre".freeze, "http://dbpedia.org/datatype/metrePerSecond".freeze, "http://dbpedia.org/datatype/mexicanPeso".freeze, "http://dbpedia.org/datatype/microampere".freeze, "http://dbpedia.org/datatype/microlitre".freeze, "http://dbpedia.org/datatype/micrometre".freeze, "http://dbpedia.org/datatype/microsecond".freeze, "http://dbpedia.org/datatype/microvolt".freeze, "http://dbpedia.org/datatype/mile".freeze, "http://dbpedia.org/datatype/milePerHour".freeze, "http://dbpedia.org/datatype/milliampere".freeze, "http://dbpedia.org/datatype/millibar".freeze, "http://dbpedia.org/datatype/millicalorie".freeze, "http://dbpedia.org/datatype/milligram".freeze, "http://dbpedia.org/datatype/milligramForce".freeze, "http://dbpedia.org/datatype/millihertz".freeze, "http://dbpedia.org/datatype/millilitre".freeze, "http://dbpedia.org/datatype/millimetre".freeze, "http://dbpedia.org/datatype/millinewton".freeze, "http://dbpedia.org/datatype/millipascal".freeze, "http://dbpedia.org/datatype/millipond".freeze, "http://dbpedia.org/datatype/millisecond".freeze, "http://dbpedia.org/datatype/millivolt".freeze, "http://dbpedia.org/datatype/milliwatt".freeze, "http://dbpedia.org/datatype/milliwattHour".freeze, "http://dbpedia.org/datatype/minute".freeze, "http://dbpedia.org/datatype/moldovanLeu".freeze, "http://dbpedia.org/datatype/mongolianTögrög".freeze, "http://dbpedia.org/datatype/moroccanDirham".freeze, "http://dbpedia.org/datatype/mozambicanMetical".freeze, "http://dbpedia.org/datatype/myanmaKyat".freeze, "http://dbpedia.org/datatype/namibianDollar".freeze, "http://dbpedia.org/datatype/nanometre".freeze, "http://dbpedia.org/datatype/nanonewton".freeze, "http://dbpedia.org/datatype/nanosecond".freeze, "http://dbpedia.org/datatype/nautialMile".freeze, "http://dbpedia.org/datatype/nepaleseRupee".freeze, "http://dbpedia.org/datatype/netherlandsAntilleanGuilder".freeze, "http://dbpedia.org/datatype/newTaiwanDollar".freeze, "http://dbpedia.org/datatype/newZealandDollar".freeze, "http://dbpedia.org/datatype/newton".freeze, "http://dbpedia.org/datatype/newtonCentimetre".freeze, "http://dbpedia.org/datatype/newtonMetre".freeze, "http://dbpedia.org/datatype/newtonMillimetre".freeze, "http://dbpedia.org/datatype/nicaraguanCórdoba".freeze, "http://dbpedia.org/datatype/nigerianNaira".freeze, "http://dbpedia.org/datatype/northKoreanWon".freeze, "http://dbpedia.org/datatype/norwegianKrone".freeze, "http://dbpedia.org/datatype/omaniRial".freeze, "http://dbpedia.org/datatype/ounce".freeze, "http://dbpedia.org/datatype/pakistaniRupee".freeze, "http://dbpedia.org/datatype/panamanianBalboa".freeze, "http://dbpedia.org/datatype/papuaNewGuineanKina".freeze, "http://dbpedia.org/datatype/paraguayanGuarani".freeze, "http://dbpedia.org/datatype/pascal".freeze, "http://dbpedia.org/datatype/perCent".freeze, "http://dbpedia.org/datatype/perMil".freeze, "http://dbpedia.org/datatype/peruvianNuevoSol".freeze, "http://dbpedia.org/datatype/pferdestaerke".freeze, "http://dbpedia.org/datatype/philippinePeso".freeze, "http://dbpedia.org/datatype/polishZłoty".freeze, "http://dbpedia.org/datatype/pond".freeze, "http://dbpedia.org/datatype/pound".freeze, "http://dbpedia.org/datatype/poundFoot".freeze, "http://dbpedia.org/datatype/poundPerSquareInch".freeze, "http://dbpedia.org/datatype/poundSterling".freeze, "http://dbpedia.org/datatype/poundal".freeze, "http://dbpedia.org/datatype/qatariRial".freeze, "http://dbpedia.org/datatype/renminbi".freeze, "http://dbpedia.org/datatype/rod".freeze, "http://dbpedia.org/datatype/romanianNewLeu".freeze, "http://dbpedia.org/datatype/russianRouble".freeze, "http://dbpedia.org/datatype/rwandaFranc".freeze, "http://dbpedia.org/datatype/saintHelenaPound".freeze, "http://dbpedia.org/datatype/samoanTala".freeze, "http://dbpedia.org/datatype/saudiRiyal".freeze, "http://dbpedia.org/datatype/second".freeze, "http://dbpedia.org/datatype/serbianDinar".freeze, "http://dbpedia.org/datatype/seychellesRupee".freeze, "http://dbpedia.org/datatype/sierraLeoneanLeone".freeze, "http://dbpedia.org/datatype/singaporeDollar".freeze, "http://dbpedia.org/datatype/slovakKoruna".freeze, "http://dbpedia.org/datatype/solomonIslandsDollar".freeze, "http://dbpedia.org/datatype/somaliShilling".freeze, "http://dbpedia.org/datatype/southAfricanRand".freeze, "http://dbpedia.org/datatype/southKoreanWon".freeze, "http://dbpedia.org/datatype/squareCentimetre".freeze, "http://dbpedia.org/datatype/squareDecametre".freeze, "http://dbpedia.org/datatype/squareDecimetre".freeze, "http://dbpedia.org/datatype/squareFoot".freeze, "http://dbpedia.org/datatype/squareHectometre".freeze, "http://dbpedia.org/datatype/squareInch".freeze, "http://dbpedia.org/datatype/squareKilometre".freeze, "http://dbpedia.org/datatype/squareMetre".freeze, "http://dbpedia.org/datatype/squareMile".freeze, "http://dbpedia.org/datatype/squareMillimetre".freeze, "http://dbpedia.org/datatype/squareNauticalMile".freeze, "http://dbpedia.org/datatype/squareYard".freeze, "http://dbpedia.org/datatype/sriLankanRupee".freeze, "http://dbpedia.org/datatype/standardAtmosphere".freeze, "http://dbpedia.org/datatype/stone".freeze, "http://dbpedia.org/datatype/sudanesePound".freeze, "http://dbpedia.org/datatype/surinamDollar".freeze, "http://dbpedia.org/datatype/swaziLilangeni".freeze, "http://dbpedia.org/datatype/swedishKrona".freeze, "http://dbpedia.org/datatype/swissFranc".freeze, "http://dbpedia.org/datatype/syrianPound".freeze, "http://dbpedia.org/datatype/sãoToméAndPríncipeDobra".freeze, "http://dbpedia.org/datatype/tajikistaniSomoni".freeze, "http://dbpedia.org/datatype/tanzanianShilling".freeze, "http://dbpedia.org/datatype/terabyte".freeze, "http://dbpedia.org/datatype/terahertz".freeze, "http://dbpedia.org/datatype/terawattHour".freeze, "http://dbpedia.org/datatype/thaiBaht".freeze, "http://dbpedia.org/datatype/tonganPaanga".freeze, "http://dbpedia.org/datatype/tonne".freeze, "http://dbpedia.org/datatype/tonneForce".freeze, "http://dbpedia.org/datatype/trinidadAndTobagoDollar".freeze, "http://dbpedia.org/datatype/tunisianDinar".freeze, "http://dbpedia.org/datatype/turkishLira".freeze, "http://dbpedia.org/datatype/turkmenistaniManat".freeze, "http://dbpedia.org/datatype/ugandaShilling".freeze, "http://dbpedia.org/datatype/ukrainianHryvnia".freeze, "http://dbpedia.org/datatype/unitedArabEmiratesDirham".freeze, "http://dbpedia.org/datatype/uruguayanPeso".freeze, "http://dbpedia.org/datatype/usBarrel".freeze, "http://dbpedia.org/datatype/usBarrelOil".freeze, "http://dbpedia.org/datatype/usDollar".freeze, "http://dbpedia.org/datatype/usGallon".freeze, "http://dbpedia.org/datatype/uzbekistanSom".freeze, "http://dbpedia.org/datatype/valvetrain".freeze, "http://dbpedia.org/datatype/vanuatuVatu".freeze, "http://dbpedia.org/datatype/venezuelanBolívar".freeze, "http://dbpedia.org/datatype/volt".freeze, "http://dbpedia.org/datatype/watt".freeze, "http://dbpedia.org/datatype/wattHour".freeze, "http://dbpedia.org/datatype/westAfricanCfaFranc".freeze, "http://dbpedia.org/datatype/yard".freeze, "http://dbpedia.org/datatype/yemeniRial".freeze, "http://dbpedia.org/datatype/zambianKwacha".freeze, "http://dbpedia.org/datatype/zimbabweanDollar".freeze, "http://dbpedia.org/ontology/".freeze, "http://dbpedia.org/ontology/Academic".freeze, "http://dbpedia.org/ontology/AcademicConference".freeze, "http://dbpedia.org/ontology/AcademicJournal".freeze, "http://dbpedia.org/ontology/AcademicSubject".freeze, "http://dbpedia.org/ontology/Activity".freeze, "http://dbpedia.org/ontology/Actor".freeze, "http://dbpedia.org/ontology/AdministrativeRegion".freeze, "http://dbpedia.org/ontology/AdultActor".freeze, "http://dbpedia.org/ontology/Agent".freeze, "http://dbpedia.org/ontology/Agglomeration".freeze, "http://dbpedia.org/ontology/Aircraft".freeze, "http://dbpedia.org/ontology/Airline".freeze, "http://dbpedia.org/ontology/Airport".freeze, "http://dbpedia.org/ontology/Album".freeze, "http://dbpedia.org/ontology/Algorithm".freeze, "http://dbpedia.org/ontology/Altitude".freeze, "http://dbpedia.org/ontology/AmateurBoxer".freeze, "http://dbpedia.org/ontology/Ambassador".freeze, "http://dbpedia.org/ontology/AmericanFootballCoach".freeze, "http://dbpedia.org/ontology/AmericanFootballLeague".freeze, "http://dbpedia.org/ontology/AmericanFootballPlayer".freeze, "http://dbpedia.org/ontology/AmericanFootballTeam".freeze, "http://dbpedia.org/ontology/AmericanLeader".freeze, "http://dbpedia.org/ontology/Amphibian".freeze, "http://dbpedia.org/ontology/AmusementParkAttraction".freeze, "http://dbpedia.org/ontology/AnatomicalStructure".freeze, "http://dbpedia.org/ontology/Animal".freeze, "http://dbpedia.org/ontology/AnimangaCharacter".freeze, "http://dbpedia.org/ontology/Anime".freeze, "http://dbpedia.org/ontology/Annotation".freeze, "http://dbpedia.org/ontology/Arachnid".freeze, "http://dbpedia.org/ontology/Archaea".freeze, "http://dbpedia.org/ontology/Archbishop".freeze, "http://dbpedia.org/ontology/Archeologist".freeze, "http://dbpedia.org/ontology/ArcherPlayer".freeze, "http://dbpedia.org/ontology/Archipelago".freeze, "http://dbpedia.org/ontology/Architect".freeze, "http://dbpedia.org/ontology/ArchitecturalStructure".freeze, "http://dbpedia.org/ontology/Area".freeze, "http://dbpedia.org/ontology/Arena".freeze, "http://dbpedia.org/ontology/Aristocrat".freeze, "http://dbpedia.org/ontology/Arrondissement".freeze, "http://dbpedia.org/ontology/Artery".freeze, "http://dbpedia.org/ontology/Article".freeze, "http://dbpedia.org/ontology/ArtificialSatellite".freeze, "http://dbpedia.org/ontology/Artist".freeze, "http://dbpedia.org/ontology/ArtistDiscography".freeze, "http://dbpedia.org/ontology/ArtisticGenre".freeze, "http://dbpedia.org/ontology/Artwork".freeze, "http://dbpedia.org/ontology/Asteroid".freeze, "http://dbpedia.org/ontology/Astronaut".freeze, "http://dbpedia.org/ontology/Astronaut/timeInSpace".freeze, "http://dbpedia.org/ontology/Athlete".freeze, "http://dbpedia.org/ontology/Athletics".freeze, "http://dbpedia.org/ontology/AthleticsPlayer".freeze, "http://dbpedia.org/ontology/Atoll".freeze, "http://dbpedia.org/ontology/Attack".freeze, "http://dbpedia.org/ontology/AustralianFootballLeague".freeze, "http://dbpedia.org/ontology/AustralianFootballTeam".freeze, "http://dbpedia.org/ontology/AustralianRulesFootballPlayer".freeze, "http://dbpedia.org/ontology/AutoRacingLeague".freeze, "http://dbpedia.org/ontology/Automobile".freeze, "http://dbpedia.org/ontology/Automobile/fuelCapacity".freeze, "http://dbpedia.org/ontology/Automobile/wheelbase".freeze, "http://dbpedia.org/ontology/AutomobileEngine".freeze, "http://dbpedia.org/ontology/Award".freeze, "http://dbpedia.org/ontology/BackScene".freeze, "http://dbpedia.org/ontology/Bacteria".freeze, "http://dbpedia.org/ontology/BadmintonPlayer".freeze, "http://dbpedia.org/ontology/Band".freeze, "http://dbpedia.org/ontology/Bank".freeze, "http://dbpedia.org/ontology/Baronet".freeze, "http://dbpedia.org/ontology/BaseballLeague".freeze, "http://dbpedia.org/ontology/BaseballPlayer".freeze, "http://dbpedia.org/ontology/BaseballSeason".freeze, "http://dbpedia.org/ontology/BaseballTeam".freeze, "http://dbpedia.org/ontology/BasketballLeague".freeze, "http://dbpedia.org/ontology/BasketballPlayer".freeze, "http://dbpedia.org/ontology/BasketballTeam".freeze, "http://dbpedia.org/ontology/Battery".freeze, "http://dbpedia.org/ontology/Bay".freeze, "http://dbpedia.org/ontology/Beach".freeze, "http://dbpedia.org/ontology/BeachVolleyballPlayer".freeze, "http://dbpedia.org/ontology/BeautyQueen".freeze, "http://dbpedia.org/ontology/Beer".freeze, "http://dbpedia.org/ontology/Beverage".freeze, "http://dbpedia.org/ontology/Biathlete".freeze, "http://dbpedia.org/ontology/BiologicalDatabase".freeze, "http://dbpedia.org/ontology/Biologist".freeze, "http://dbpedia.org/ontology/Biomolecule".freeze, "http://dbpedia.org/ontology/Bird".freeze, "http://dbpedia.org/ontology/Blazon".freeze, "http://dbpedia.org/ontology/BloodVessel".freeze, "http://dbpedia.org/ontology/BoardGame".freeze, "http://dbpedia.org/ontology/BobsleighAthlete".freeze, "http://dbpedia.org/ontology/BodyOfWater".freeze, "http://dbpedia.org/ontology/Bodybuilder".freeze, "http://dbpedia.org/ontology/Bone".freeze, "http://dbpedia.org/ontology/Book".freeze, "http://dbpedia.org/ontology/BowlingLeague".freeze, "http://dbpedia.org/ontology/Boxer".freeze, "http://dbpedia.org/ontology/BoxingLeague".freeze, "http://dbpedia.org/ontology/Brain".freeze, "http://dbpedia.org/ontology/Brewery".freeze, "http://dbpedia.org/ontology/Bridge".freeze, "http://dbpedia.org/ontology/BritishRoyalty".freeze, "http://dbpedia.org/ontology/BroadcastNetwork".freeze, "http://dbpedia.org/ontology/Broadcaster".freeze, "http://dbpedia.org/ontology/BrownDwarf".freeze, "http://dbpedia.org/ontology/Browser".freeze, "http://dbpedia.org/ontology/Building".freeze, "http://dbpedia.org/ontology/Building/floorArea".freeze, "http://dbpedia.org/ontology/BullFighter".freeze, "http://dbpedia.org/ontology/BusCompany".freeze, "http://dbpedia.org/ontology/BusinessPerson".freeze, "http://dbpedia.org/ontology/Camera".freeze, "http://dbpedia.org/ontology/CanadianFootballLeague".freeze, "http://dbpedia.org/ontology/CanadianFootballPlayer".freeze, "http://dbpedia.org/ontology/CanadianFootballTeam".freeze, "http://dbpedia.org/ontology/Canal".freeze, "http://dbpedia.org/ontology/Canal/maximumBoatBeam".freeze, "http://dbpedia.org/ontology/Canal/maximumBoatLength".freeze, "http://dbpedia.org/ontology/Canal/originalMaximumBoatBeam".freeze, "http://dbpedia.org/ontology/Canal/originalMaximumBoatLength".freeze, "http://dbpedia.org/ontology/Canoeist".freeze, "http://dbpedia.org/ontology/Canton".freeze, "http://dbpedia.org/ontology/Cape".freeze, "http://dbpedia.org/ontology/Capital".freeze, "http://dbpedia.org/ontology/CapitalOfRegion".freeze, "http://dbpedia.org/ontology/CardGame".freeze, "http://dbpedia.org/ontology/Cardinal".freeze, "http://dbpedia.org/ontology/CardinalDirection".freeze, "http://dbpedia.org/ontology/CareerStation".freeze, "http://dbpedia.org/ontology/Cartoon".freeze, "http://dbpedia.org/ontology/Case".freeze, "http://dbpedia.org/ontology/Casino".freeze, "http://dbpedia.org/ontology/Castle".freeze, "http://dbpedia.org/ontology/Cat".freeze, "http://dbpedia.org/ontology/Caterer".freeze, "http://dbpedia.org/ontology/Cave".freeze, "http://dbpedia.org/ontology/CelestialBody".freeze, "http://dbpedia.org/ontology/Cemetery".freeze, "http://dbpedia.org/ontology/Chancellor".freeze, "http://dbpedia.org/ontology/ChartsPlacements".freeze, "http://dbpedia.org/ontology/Cheese".freeze, "http://dbpedia.org/ontology/Chef".freeze, "http://dbpedia.org/ontology/ChemicalCompound".freeze, "http://dbpedia.org/ontology/ChemicalElement".freeze, "http://dbpedia.org/ontology/ChemicalSubstance".freeze, "http://dbpedia.org/ontology/ChemicalSubstance/boilingPoint".freeze, "http://dbpedia.org/ontology/ChemicalSubstance/density".freeze, "http://dbpedia.org/ontology/ChemicalSubstance/meltingPoint".freeze, "http://dbpedia.org/ontology/ChessPlayer".freeze, "http://dbpedia.org/ontology/ChristianBishop".freeze, "http://dbpedia.org/ontology/ChristianDoctrine".freeze, "http://dbpedia.org/ontology/ChristianPatriarch".freeze, "http://dbpedia.org/ontology/Church".freeze, "http://dbpedia.org/ontology/Cinema".freeze, "http://dbpedia.org/ontology/Cipher".freeze, "http://dbpedia.org/ontology/City".freeze, "http://dbpedia.org/ontology/CityDistrict".freeze, "http://dbpedia.org/ontology/ClassicalMusicArtist".freeze, "http://dbpedia.org/ontology/ClassicalMusicComposition".freeze, "http://dbpedia.org/ontology/Cleric".freeze, "http://dbpedia.org/ontology/ClericalAdministrativeRegion".freeze, "http://dbpedia.org/ontology/ClericalOrder".freeze, "http://dbpedia.org/ontology/ClubMoss".freeze, "http://dbpedia.org/ontology/Coach".freeze, "http://dbpedia.org/ontology/CoalPit".freeze, "http://dbpedia.org/ontology/CollectionOfValuables".freeze, "http://dbpedia.org/ontology/College".freeze, "http://dbpedia.org/ontology/CollegeCoach".freeze, "http://dbpedia.org/ontology/Colour".freeze, "http://dbpedia.org/ontology/CombinationDrug".freeze, "http://dbpedia.org/ontology/Comedian".freeze, "http://dbpedia.org/ontology/ComedyGroup".freeze, "http://dbpedia.org/ontology/Comic".freeze, "http://dbpedia.org/ontology/ComicStrip".freeze, "http://dbpedia.org/ontology/ComicsCharacter".freeze, "http://dbpedia.org/ontology/ComicsCreator".freeze, "http://dbpedia.org/ontology/Community".freeze, "http://dbpedia.org/ontology/Company".freeze, "http://dbpedia.org/ontology/Competition".freeze, "http://dbpedia.org/ontology/ConcentrationCamp".freeze, "http://dbpedia.org/ontology/Congressman".freeze, "http://dbpedia.org/ontology/Conifer".freeze, "http://dbpedia.org/ontology/Constellation".freeze, "http://dbpedia.org/ontology/Contest".freeze, "http://dbpedia.org/ontology/Continent".freeze, "http://dbpedia.org/ontology/ControlledDesignationOfOriginWine".freeze, "http://dbpedia.org/ontology/Convention".freeze, "http://dbpedia.org/ontology/ConveyorSystem".freeze, "http://dbpedia.org/ontology/ConveyorSystem/diameter".freeze, "http://dbpedia.org/ontology/ConveyorSystem/height".freeze, "http://dbpedia.org/ontology/ConveyorSystem/length".freeze, "http://dbpedia.org/ontology/ConveyorSystem/mass".freeze, "http://dbpedia.org/ontology/ConveyorSystem/weight".freeze, "http://dbpedia.org/ontology/ConveyorSystem/width".freeze, "http://dbpedia.org/ontology/Country".freeze, "http://dbpedia.org/ontology/CountrySeat".freeze, "http://dbpedia.org/ontology/Covid19".freeze, "http://dbpedia.org/ontology/Crater".freeze, "http://dbpedia.org/ontology/CricketGround".freeze, "http://dbpedia.org/ontology/CricketLeague".freeze, "http://dbpedia.org/ontology/CricketTeam".freeze, "http://dbpedia.org/ontology/Cricketer".freeze, "http://dbpedia.org/ontology/Criminal".freeze, "http://dbpedia.org/ontology/CrossCountrySkier".freeze, "http://dbpedia.org/ontology/Crustacean".freeze, "http://dbpedia.org/ontology/CultivatedVariety".freeze, "http://dbpedia.org/ontology/Curler".freeze, "http://dbpedia.org/ontology/CurlingLeague".freeze, "http://dbpedia.org/ontology/Currency".freeze, "http://dbpedia.org/ontology/Cycad".freeze, "http://dbpedia.org/ontology/CyclingCompetition".freeze, "http://dbpedia.org/ontology/CyclingLeague".freeze, "http://dbpedia.org/ontology/CyclingRace".freeze, "http://dbpedia.org/ontology/CyclingTeam".freeze, "http://dbpedia.org/ontology/Cyclist".freeze, "http://dbpedia.org/ontology/DBpedian".freeze, "http://dbpedia.org/ontology/DTMRacer".freeze, "http://dbpedia.org/ontology/Dam".freeze, "http://dbpedia.org/ontology/Dancer".freeze, "http://dbpedia.org/ontology/DartsPlayer".freeze, "http://dbpedia.org/ontology/Database".freeze, "http://dbpedia.org/ontology/Deanery".freeze, "http://dbpedia.org/ontology/Decoration".freeze, "http://dbpedia.org/ontology/Deity".freeze, "http://dbpedia.org/ontology/Demographics".freeze, "http://dbpedia.org/ontology/Department".freeze, "http://dbpedia.org/ontology/Depth".freeze, "http://dbpedia.org/ontology/Deputy".freeze, "http://dbpedia.org/ontology/Desert".freeze, "http://dbpedia.org/ontology/Device".freeze, "http://dbpedia.org/ontology/DigitalCamera".freeze, "http://dbpedia.org/ontology/Dike".freeze, "http://dbpedia.org/ontology/Diocese".freeze, "http://dbpedia.org/ontology/Diploma".freeze, "http://dbpedia.org/ontology/Disease".freeze, "http://dbpedia.org/ontology/DisneyCharacter".freeze, "http://dbpedia.org/ontology/District".freeze, "http://dbpedia.org/ontology/DistrictWaterBoard".freeze, "http://dbpedia.org/ontology/Document".freeze, "http://dbpedia.org/ontology/DocumentType".freeze, "http://dbpedia.org/ontology/Dog".freeze, "http://dbpedia.org/ontology/Drama".freeze, "http://dbpedia.org/ontology/Drug".freeze, "http://dbpedia.org/ontology/Drug/boilingPoint".freeze, "http://dbpedia.org/ontology/Drug/meltingPoint".freeze, "http://dbpedia.org/ontology/Earthquake".freeze, "http://dbpedia.org/ontology/Economist".freeze, "http://dbpedia.org/ontology/EducationalInstitution".freeze, "http://dbpedia.org/ontology/Egyptologist".freeze, "http://dbpedia.org/ontology/Election".freeze, "http://dbpedia.org/ontology/ElectionDiagram".freeze, "http://dbpedia.org/ontology/ElectricalSubstation".freeze, "http://dbpedia.org/ontology/Embryology".freeze, "http://dbpedia.org/ontology/Employer".freeze, "http://dbpedia.org/ontology/EmployersOrganisation".freeze, "http://dbpedia.org/ontology/Engine".freeze, "http://dbpedia.org/ontology/Engine/acceleration".freeze, "http://dbpedia.org/ontology/Engine/co2Emission".freeze, "http://dbpedia.org/ontology/Engine/cylinderBore".freeze, "http://dbpedia.org/ontology/Engine/diameter".freeze, "http://dbpedia.org/ontology/Engine/displacement".freeze, "http://dbpedia.org/ontology/Engine/height".freeze, "http://dbpedia.org/ontology/Engine/length".freeze, "http://dbpedia.org/ontology/Engine/pistonStroke".freeze, "http://dbpedia.org/ontology/Engine/powerOutput".freeze, "http://dbpedia.org/ontology/Engine/topSpeed".freeze, "http://dbpedia.org/ontology/Engine/torqueOutput".freeze, "http://dbpedia.org/ontology/Engine/weight".freeze, "http://dbpedia.org/ontology/Engine/width".freeze, "http://dbpedia.org/ontology/Engineer".freeze, "http://dbpedia.org/ontology/Entomologist".freeze, "http://dbpedia.org/ontology/Enzyme".freeze, "http://dbpedia.org/ontology/Escalator".freeze, "http://dbpedia.org/ontology/Escalator/diameter".freeze, "http://dbpedia.org/ontology/Escalator/height".freeze, "http://dbpedia.org/ontology/Escalator/length".freeze, "http://dbpedia.org/ontology/Escalator/mass".freeze, "http://dbpedia.org/ontology/Escalator/weight".freeze, "http://dbpedia.org/ontology/Escalator/width".freeze, "http://dbpedia.org/ontology/EthnicGroup".freeze, "http://dbpedia.org/ontology/Eukaryote".freeze, "http://dbpedia.org/ontology/EurovisionSongContestEntry".freeze, "http://dbpedia.org/ontology/Event".freeze, "http://dbpedia.org/ontology/Factory".freeze, "http://dbpedia.org/ontology/Family".freeze, "http://dbpedia.org/ontology/Farmer".freeze, "http://dbpedia.org/ontology/Fashion".freeze, "http://dbpedia.org/ontology/FashionDesigner".freeze, "http://dbpedia.org/ontology/Fencer".freeze, "http://dbpedia.org/ontology/Fern".freeze, "http://dbpedia.org/ontology/FictionalCharacter".freeze, "http://dbpedia.org/ontology/FieldHockeyLeague".freeze, "http://dbpedia.org/ontology/FigureSkater".freeze, "http://dbpedia.org/ontology/File".freeze, "http://dbpedia.org/ontology/FileSystem".freeze, "http://dbpedia.org/ontology/Film".freeze, "http://dbpedia.org/ontology/FilmFestival".freeze, "http://dbpedia.org/ontology/Fish".freeze, "http://dbpedia.org/ontology/Flag".freeze, "http://dbpedia.org/ontology/FloweringPlant".freeze, "http://dbpedia.org/ontology/Food".freeze, "http://dbpedia.org/ontology/FootballLeagueSeason".freeze, "http://dbpedia.org/ontology/FootballMatch".freeze, "http://dbpedia.org/ontology/Forest".freeze, "http://dbpedia.org/ontology/FormerMunicipality".freeze, "http://dbpedia.org/ontology/FormulaOneRacer".freeze, "http://dbpedia.org/ontology/FormulaOneRacing".freeze, "http://dbpedia.org/ontology/FormulaOneTeam".freeze, "http://dbpedia.org/ontology/Fort".freeze, "http://dbpedia.org/ontology/Fungus".freeze, "http://dbpedia.org/ontology/GaelicGamesPlayer".freeze, "http://dbpedia.org/ontology/Galaxy".freeze, "http://dbpedia.org/ontology/Galaxy/apoapsis".freeze, "http://dbpedia.org/ontology/Galaxy/averageSpeed".freeze, "http://dbpedia.org/ontology/Galaxy/density".freeze, "http://dbpedia.org/ontology/Galaxy/mass".freeze, "http://dbpedia.org/ontology/Galaxy/maximumTemperature".freeze, "http://dbpedia.org/ontology/Galaxy/meanRadius".freeze, "http://dbpedia.org/ontology/Galaxy/meanTemperature".freeze, "http://dbpedia.org/ontology/Galaxy/minimumTemperature".freeze, "http://dbpedia.org/ontology/Galaxy/orbitalPeriod".freeze, "http://dbpedia.org/ontology/Galaxy/periapsis".freeze, "http://dbpedia.org/ontology/Galaxy/surfaceArea".freeze, "http://dbpedia.org/ontology/Galaxy/temperature".freeze, "http://dbpedia.org/ontology/Galaxy/volume".freeze, "http://dbpedia.org/ontology/Game".freeze, "http://dbpedia.org/ontology/Garden".freeze, "http://dbpedia.org/ontology/GatedCommunity".freeze, "http://dbpedia.org/ontology/Gene".freeze, "http://dbpedia.org/ontology/GeneLocation".freeze, "http://dbpedia.org/ontology/Genre".freeze, "http://dbpedia.org/ontology/GeologicalPeriod".freeze, "http://dbpedia.org/ontology/GeopoliticalOrganisation".freeze, "http://dbpedia.org/ontology/GeopoliticalOrganisation/areaMetro".freeze, "http://dbpedia.org/ontology/GeopoliticalOrganisation/populationDensity".freeze, "http://dbpedia.org/ontology/Ginkgo".freeze, "http://dbpedia.org/ontology/GivenName".freeze, "http://dbpedia.org/ontology/Glacier".freeze, "http://dbpedia.org/ontology/Globularswarm".freeze, "http://dbpedia.org/ontology/Gnetophytes".freeze, "http://dbpedia.org/ontology/GolfCourse".freeze, "http://dbpedia.org/ontology/GolfLeague".freeze, "http://dbpedia.org/ontology/GolfPlayer".freeze, "http://dbpedia.org/ontology/GolfTournament".freeze, "http://dbpedia.org/ontology/GovernmentAgency".freeze, "http://dbpedia.org/ontology/GovernmentCabinet".freeze, "http://dbpedia.org/ontology/GovernmentType".freeze, "http://dbpedia.org/ontology/GovernmentalAdministrativeRegion".freeze, "http://dbpedia.org/ontology/Governor".freeze, "http://dbpedia.org/ontology/GrandPrix".freeze, "http://dbpedia.org/ontology/GrandPrix/course".freeze, "http://dbpedia.org/ontology/GrandPrix/distance".freeze, "http://dbpedia.org/ontology/Grape".freeze, "http://dbpedia.org/ontology/GraveMonument".freeze, "http://dbpedia.org/ontology/GreenAlga".freeze, "http://dbpedia.org/ontology/GridironFootballPlayer".freeze, "http://dbpedia.org/ontology/GrossDomesticProduct".freeze, "http://dbpedia.org/ontology/GrossDomesticProductPerCapita".freeze, "http://dbpedia.org/ontology/Group".freeze, "http://dbpedia.org/ontology/Guitar".freeze, "http://dbpedia.org/ontology/Guitarist".freeze, "http://dbpedia.org/ontology/Gymnast".freeze, "http://dbpedia.org/ontology/HandballLeague".freeze, "http://dbpedia.org/ontology/HandballPlayer".freeze, "http://dbpedia.org/ontology/HandballTeam".freeze, "http://dbpedia.org/ontology/HighDiver".freeze, "http://dbpedia.org/ontology/Historian".freeze, "http://dbpedia.org/ontology/HistoricBuilding".freeze, "http://dbpedia.org/ontology/HistoricPlace".freeze, "http://dbpedia.org/ontology/HistoricalAreaOfAuthority".freeze, "http://dbpedia.org/ontology/HistoricalCountry".freeze, "http://dbpedia.org/ontology/HistoricalDistrict".freeze, "http://dbpedia.org/ontology/HistoricalEvent".freeze, "http://dbpedia.org/ontology/HistoricalPeriod".freeze, "http://dbpedia.org/ontology/HistoricalProvince".freeze, "http://dbpedia.org/ontology/HistoricalRegion".freeze, "http://dbpedia.org/ontology/HistoricalSettlement".freeze, "http://dbpedia.org/ontology/HockeyClub".freeze, "http://dbpedia.org/ontology/HockeyTeam".freeze, "http://dbpedia.org/ontology/Holiday".freeze, "http://dbpedia.org/ontology/HollywoodCartoon".freeze, "http://dbpedia.org/ontology/Hormone".freeze, "http://dbpedia.org/ontology/Horse".freeze, "http://dbpedia.org/ontology/HorseRace".freeze, "http://dbpedia.org/ontology/HorseRider".freeze, "http://dbpedia.org/ontology/HorseTrainer".freeze, "http://dbpedia.org/ontology/Hospital".freeze, "http://dbpedia.org/ontology/HotSpring".freeze, "http://dbpedia.org/ontology/Hotel".freeze, "http://dbpedia.org/ontology/HumanGene".freeze, "http://dbpedia.org/ontology/HumanGeneLocation".freeze, "http://dbpedia.org/ontology/Humorist".freeze, "http://dbpedia.org/ontology/IceHockeyLeague".freeze, "http://dbpedia.org/ontology/IceHockeyPlayer".freeze, "http://dbpedia.org/ontology/Identifier".freeze, "http://dbpedia.org/ontology/Ideology".freeze, "http://dbpedia.org/ontology/Image".freeze, "http://dbpedia.org/ontology/InformationAppliance".freeze, "http://dbpedia.org/ontology/Infrastructure".freeze, "http://dbpedia.org/ontology/Infrastructure/length".freeze, "http://dbpedia.org/ontology/Infrastucture".freeze, "http://dbpedia.org/ontology/InlineHockeyLeague".freeze, "http://dbpedia.org/ontology/Insect".freeze, "http://dbpedia.org/ontology/Instrument".freeze, "http://dbpedia.org/ontology/Instrumentalist".freeze, "http://dbpedia.org/ontology/Intercommunality".freeze, "http://dbpedia.org/ontology/InternationalFootballLeagueEvent".freeze, "http://dbpedia.org/ontology/InternationalOrganisation".freeze, "http://dbpedia.org/ontology/Island".freeze, "http://dbpedia.org/ontology/JewishLeader".freeze, "http://dbpedia.org/ontology/Jockey".freeze, "http://dbpedia.org/ontology/Journalist".freeze, "http://dbpedia.org/ontology/Judge".freeze, "http://dbpedia.org/ontology/LacrosseLeague".freeze, "http://dbpedia.org/ontology/LacrossePlayer".freeze, "http://dbpedia.org/ontology/Lake".freeze, "http://dbpedia.org/ontology/Lake/areaOfCatchment".freeze, "http://dbpedia.org/ontology/Lake/shoreLength".freeze, "http://dbpedia.org/ontology/Lake/volume".freeze, "http://dbpedia.org/ontology/Language".freeze, "http://dbpedia.org/ontology/LatterDaySaint".freeze, "http://dbpedia.org/ontology/LaunchPad".freeze, "http://dbpedia.org/ontology/Law".freeze, "http://dbpedia.org/ontology/LawFirm".freeze, "http://dbpedia.org/ontology/Lawyer".freeze, "http://dbpedia.org/ontology/LegalCase".freeze, "http://dbpedia.org/ontology/Legislature".freeze, "http://dbpedia.org/ontology/Letter".freeze, "http://dbpedia.org/ontology/Library".freeze, "http://dbpedia.org/ontology/Lieutenant".freeze, "http://dbpedia.org/ontology/LifeCycleEvent".freeze, "http://dbpedia.org/ontology/Ligament".freeze, "http://dbpedia.org/ontology/LightNovel".freeze, "http://dbpedia.org/ontology/Lighthouse".freeze, "http://dbpedia.org/ontology/LineOfFashion".freeze, "http://dbpedia.org/ontology/Linguist".freeze, "http://dbpedia.org/ontology/Lipid".freeze, "http://dbpedia.org/ontology/List".freeze, "http://dbpedia.org/ontology/LiteraryGenre".freeze, "http://dbpedia.org/ontology/Locality".freeze, "http://dbpedia.org/ontology/Lock".freeze, "http://dbpedia.org/ontology/Locomotive".freeze, "http://dbpedia.org/ontology/LunarCrater".freeze, "http://dbpedia.org/ontology/LunarCrater/diameter".freeze, "http://dbpedia.org/ontology/Lymph".freeze, "http://dbpedia.org/ontology/Magazine".freeze, "http://dbpedia.org/ontology/Mammal".freeze, "http://dbpedia.org/ontology/Man".freeze, "http://dbpedia.org/ontology/Manga".freeze, "http://dbpedia.org/ontology/Manhua".freeze, "http://dbpedia.org/ontology/Manhwa".freeze, "http://dbpedia.org/ontology/Manor".freeze, "http://dbpedia.org/ontology/MartialArtist".freeze, "http://dbpedia.org/ontology/MathematicalConcept".freeze, "http://dbpedia.org/ontology/Mayor".freeze, "http://dbpedia.org/ontology/MeanOfTransportation".freeze, "http://dbpedia.org/ontology/MeanOfTransportation/diameter".freeze, "http://dbpedia.org/ontology/MeanOfTransportation/height".freeze, "http://dbpedia.org/ontology/MeanOfTransportation/length".freeze, "http://dbpedia.org/ontology/MeanOfTransportation/mass".freeze, "http://dbpedia.org/ontology/MeanOfTransportation/weight".freeze, "http://dbpedia.org/ontology/MeanOfTransportation/width".freeze, "http://dbpedia.org/ontology/Media".freeze, "http://dbpedia.org/ontology/MedicalSpecialty".freeze, "http://dbpedia.org/ontology/Medician".freeze, "http://dbpedia.org/ontology/Medicine".freeze, "http://dbpedia.org/ontology/Meeting".freeze, "http://dbpedia.org/ontology/MemberOfParliament".freeze, "http://dbpedia.org/ontology/MemberResistanceMovement".freeze, "http://dbpedia.org/ontology/Memorial".freeze, "http://dbpedia.org/ontology/MetroStation".freeze, "http://dbpedia.org/ontology/MicroRegion".freeze, "http://dbpedia.org/ontology/MilitaryAircraft".freeze, "http://dbpedia.org/ontology/MilitaryConflict".freeze, "http://dbpedia.org/ontology/MilitaryPerson".freeze, "http://dbpedia.org/ontology/MilitaryService".freeze, "http://dbpedia.org/ontology/MilitaryStructure".freeze, "http://dbpedia.org/ontology/MilitaryUnit".freeze, "http://dbpedia.org/ontology/MilitaryVehicle".freeze, "http://dbpedia.org/ontology/Mill".freeze, "http://dbpedia.org/ontology/Mine".freeze, "http://dbpedia.org/ontology/Mineral".freeze, "http://dbpedia.org/ontology/Minister".freeze, "http://dbpedia.org/ontology/MixedMartialArtsEvent".freeze, "http://dbpedia.org/ontology/MixedMartialArtsLeague".freeze, "http://dbpedia.org/ontology/MobilePhone".freeze, "http://dbpedia.org/ontology/Model".freeze, "http://dbpedia.org/ontology/Mollusca".freeze, "http://dbpedia.org/ontology/Monarch".freeze, "http://dbpedia.org/ontology/Monastery".freeze, "http://dbpedia.org/ontology/MonoclonalAntibody".freeze, "http://dbpedia.org/ontology/Monument".freeze, "http://dbpedia.org/ontology/Mosque".freeze, "http://dbpedia.org/ontology/Moss".freeze, "http://dbpedia.org/ontology/MotocycleRacer".freeze, "http://dbpedia.org/ontology/MotorRace".freeze, "http://dbpedia.org/ontology/Motorcycle".freeze, "http://dbpedia.org/ontology/MotorcycleRacingLeague".freeze, "http://dbpedia.org/ontology/MotorcycleRider".freeze, "http://dbpedia.org/ontology/MotorsportRacer".freeze, "http://dbpedia.org/ontology/MotorsportSeason".freeze, "http://dbpedia.org/ontology/Mountain".freeze, "http://dbpedia.org/ontology/MountainPass".freeze, "http://dbpedia.org/ontology/MountainRange".freeze, "http://dbpedia.org/ontology/MouseGene".freeze, "http://dbpedia.org/ontology/MouseGeneLocation".freeze, "http://dbpedia.org/ontology/MovieDirector".freeze, "http://dbpedia.org/ontology/MovieGenre".freeze, "http://dbpedia.org/ontology/MovingImage".freeze, "http://dbpedia.org/ontology/MovingWalkway".freeze, "http://dbpedia.org/ontology/MovingWalkway/diameter".freeze, "http://dbpedia.org/ontology/MovingWalkway/height".freeze, "http://dbpedia.org/ontology/MovingWalkway/length".freeze, "http://dbpedia.org/ontology/MovingWalkway/mass".freeze, "http://dbpedia.org/ontology/MovingWalkway/weight".freeze, "http://dbpedia.org/ontology/MovingWalkway/width".freeze, "http://dbpedia.org/ontology/MultiVolumePublication".freeze, "http://dbpedia.org/ontology/Municipality".freeze, "http://dbpedia.org/ontology/Murderer".freeze, "http://dbpedia.org/ontology/Muscle".freeze, "http://dbpedia.org/ontology/Museum".freeze, "http://dbpedia.org/ontology/MusicComposer".freeze, "http://dbpedia.org/ontology/MusicDirector".freeze, "http://dbpedia.org/ontology/MusicFestival".freeze, "http://dbpedia.org/ontology/MusicGenre".freeze, "http://dbpedia.org/ontology/Musical".freeze, "http://dbpedia.org/ontology/MusicalArtist".freeze, "http://dbpedia.org/ontology/MusicalWork".freeze, "http://dbpedia.org/ontology/MythologicalFigure".freeze, "http://dbpedia.org/ontology/NCAATeamSeason".freeze, "http://dbpedia.org/ontology/Name".freeze, "http://dbpedia.org/ontology/NarutoCharacter".freeze, "http://dbpedia.org/ontology/NascarDriver".freeze, "http://dbpedia.org/ontology/NationalAnthem".freeze, "http://dbpedia.org/ontology/NationalCollegiateAthleticAssociationAthlete".freeze, "http://dbpedia.org/ontology/NationalFootballLeagueEvent".freeze, "http://dbpedia.org/ontology/NationalFootballLeagueSeason".freeze, "http://dbpedia.org/ontology/NationalSoccerClub".freeze, "http://dbpedia.org/ontology/NaturalEvent".freeze, "http://dbpedia.org/ontology/NaturalPlace".freeze, "http://dbpedia.org/ontology/NaturalRegion".freeze, "http://dbpedia.org/ontology/Nebula".freeze, "http://dbpedia.org/ontology/Nerve".freeze, "http://dbpedia.org/ontology/NetballPlayer".freeze, "http://dbpedia.org/ontology/Newspaper".freeze, "http://dbpedia.org/ontology/NobelPrize".freeze, "http://dbpedia.org/ontology/Noble".freeze, "http://dbpedia.org/ontology/NobleFamily".freeze, "http://dbpedia.org/ontology/Non-ProfitOrganisation".freeze, "http://dbpedia.org/ontology/NordicCombined".freeze, "http://dbpedia.org/ontology/Novel".freeze, "http://dbpedia.org/ontology/NuclearPowerStation".freeze, "http://dbpedia.org/ontology/Ocean".freeze, "http://dbpedia.org/ontology/OfficeHolder".freeze, "http://dbpedia.org/ontology/OldTerritory".freeze, "http://dbpedia.org/ontology/OlympicEvent".freeze, "http://dbpedia.org/ontology/OlympicResult".freeze, "http://dbpedia.org/ontology/Olympics".freeze, "http://dbpedia.org/ontology/On-SiteTransportation".freeze, "http://dbpedia.org/ontology/On-SiteTransportation/diameter".freeze, "http://dbpedia.org/ontology/On-SiteTransportation/height".freeze, "http://dbpedia.org/ontology/On-SiteTransportation/length".freeze, "http://dbpedia.org/ontology/On-SiteTransportation/mass".freeze, "http://dbpedia.org/ontology/On-SiteTransportation/weight".freeze, "http://dbpedia.org/ontology/On-SiteTransportation/width".freeze, "http://dbpedia.org/ontology/Openswarm".freeze, "http://dbpedia.org/ontology/Opera".freeze, "http://dbpedia.org/ontology/Organ".freeze, "http://dbpedia.org/ontology/Organisation".freeze, "http://dbpedia.org/ontology/OrganisationMember".freeze, "http://dbpedia.org/ontology/Outbreak".freeze, "http://dbpedia.org/ontology/OverseasDepartment".freeze, "http://dbpedia.org/ontology/PaintballLeague".freeze, "http://dbpedia.org/ontology/Painter".freeze, "http://dbpedia.org/ontology/Painting".freeze, "http://dbpedia.org/ontology/Pandemic".freeze, "http://dbpedia.org/ontology/Parish".freeze, "http://dbpedia.org/ontology/Park".freeze, "http://dbpedia.org/ontology/Parliament".freeze, "http://dbpedia.org/ontology/PenaltyShootOut".freeze, "http://dbpedia.org/ontology/PeriodOfArtisticStyle".freeze, "http://dbpedia.org/ontology/PeriodicalLiterature".freeze, "http://dbpedia.org/ontology/Person".freeze, "http://dbpedia.org/ontology/Person/height".freeze, "http://dbpedia.org/ontology/Person/weight".freeze, "http://dbpedia.org/ontology/PersonFunction".freeze, "http://dbpedia.org/ontology/PersonalEvent".freeze, "http://dbpedia.org/ontology/Pharaoh".freeze, "http://dbpedia.org/ontology/Philosopher".freeze, "http://dbpedia.org/ontology/PhilosophicalConcept".freeze, "http://dbpedia.org/ontology/Photographer".freeze, "http://dbpedia.org/ontology/Pilot".freeze, "http://dbpedia.org/ontology/Place".freeze, "http://dbpedia.org/ontology/Planet".freeze, "http://dbpedia.org/ontology/Planet/apoapsis".freeze, "http://dbpedia.org/ontology/Planet/averageSpeed".freeze, "http://dbpedia.org/ontology/Planet/density".freeze, "http://dbpedia.org/ontology/Planet/mass".freeze, "http://dbpedia.org/ontology/Planet/maximumTemperature".freeze, "http://dbpedia.org/ontology/Planet/meanRadius".freeze, "http://dbpedia.org/ontology/Planet/meanTemperature".freeze, "http://dbpedia.org/ontology/Planet/minimumTemperature".freeze, "http://dbpedia.org/ontology/Planet/orbitalPeriod".freeze, "http://dbpedia.org/ontology/Planet/periapsis".freeze, "http://dbpedia.org/ontology/Planet/surfaceArea".freeze, "http://dbpedia.org/ontology/Planet/temperature".freeze, "http://dbpedia.org/ontology/Planet/volume".freeze, "http://dbpedia.org/ontology/Plant".freeze, "http://dbpedia.org/ontology/Play".freeze, "http://dbpedia.org/ontology/PlayWright".freeze, "http://dbpedia.org/ontology/PlayboyPlaymate".freeze, "http://dbpedia.org/ontology/Poem".freeze, "http://dbpedia.org/ontology/Poet".freeze, "http://dbpedia.org/ontology/PokerPlayer".freeze, "http://dbpedia.org/ontology/PoliceOfficer".freeze, "http://dbpedia.org/ontology/PoliticalConcept".freeze, "http://dbpedia.org/ontology/PoliticalFunction".freeze, "http://dbpedia.org/ontology/PoliticalParty".freeze, "http://dbpedia.org/ontology/Politician".freeze, "http://dbpedia.org/ontology/PoliticianSpouse".freeze, "http://dbpedia.org/ontology/PoloLeague".freeze, "http://dbpedia.org/ontology/Polysaccharide".freeze, "http://dbpedia.org/ontology/Pope".freeze, "http://dbpedia.org/ontology/PopulatedPlace".freeze, "http://dbpedia.org/ontology/PopulatedPlace/area".freeze, "http://dbpedia.org/ontology/PopulatedPlace/areaMetro".freeze, "http://dbpedia.org/ontology/PopulatedPlace/areaTotal".freeze, "http://dbpedia.org/ontology/PopulatedPlace/areaUrban".freeze, "http://dbpedia.org/ontology/PopulatedPlace/populationDensity".freeze, "http://dbpedia.org/ontology/PopulatedPlace/populationMetroDensity".freeze, "http://dbpedia.org/ontology/PopulatedPlace/populationUrbanDensity".freeze, "http://dbpedia.org/ontology/Population".freeze, "http://dbpedia.org/ontology/Port".freeze, "http://dbpedia.org/ontology/PowerStation".freeze, "http://dbpedia.org/ontology/Prefecture".freeze, "http://dbpedia.org/ontology/PrehistoricalPeriod".freeze, "http://dbpedia.org/ontology/Presenter".freeze, "http://dbpedia.org/ontology/President".freeze, "http://dbpedia.org/ontology/Pretender".freeze, "http://dbpedia.org/ontology/Priest".freeze, "http://dbpedia.org/ontology/PrimeMinister".freeze, "http://dbpedia.org/ontology/Prison".freeze, "http://dbpedia.org/ontology/Producer".freeze, "http://dbpedia.org/ontology/Profession".freeze, "http://dbpedia.org/ontology/Professor".freeze, "http://dbpedia.org/ontology/ProgrammingLanguage".freeze, "http://dbpedia.org/ontology/Project".freeze, "http://dbpedia.org/ontology/ProtectedArea".freeze, "http://dbpedia.org/ontology/Protein".freeze, "http://dbpedia.org/ontology/Protocol".freeze, "http://dbpedia.org/ontology/ProtohistoricalPeriod".freeze, "http://dbpedia.org/ontology/Province".freeze, "http://dbpedia.org/ontology/Psychologist".freeze, "http://dbpedia.org/ontology/PublicService".freeze, "http://dbpedia.org/ontology/PublicTransitSystem".freeze, "http://dbpedia.org/ontology/Publisher".freeze, "http://dbpedia.org/ontology/Pyramid".freeze, "http://dbpedia.org/ontology/Quote".freeze, "http://dbpedia.org/ontology/Race".freeze, "http://dbpedia.org/ontology/RaceTrack".freeze, "http://dbpedia.org/ontology/Racecourse".freeze, "http://dbpedia.org/ontology/RacingDriver".freeze, "http://dbpedia.org/ontology/RadioControlledRacingLeague".freeze, "http://dbpedia.org/ontology/RadioHost".freeze, "http://dbpedia.org/ontology/RadioProgram".freeze, "http://dbpedia.org/ontology/RadioStation".freeze, "http://dbpedia.org/ontology/RailwayLine".freeze, "http://dbpedia.org/ontology/RailwayStation".freeze, "http://dbpedia.org/ontology/RailwayTunnel".freeze, "http://dbpedia.org/ontology/RallyDriver".freeze, "http://dbpedia.org/ontology/Rebbe".freeze, "http://dbpedia.org/ontology/Rebellion".freeze, "http://dbpedia.org/ontology/RecordLabel".freeze, "http://dbpedia.org/ontology/RecordOffice".freeze, "http://dbpedia.org/ontology/Referee".freeze, "http://dbpedia.org/ontology/Reference".freeze, "http://dbpedia.org/ontology/Regency".freeze, "http://dbpedia.org/ontology/Region".freeze, "http://dbpedia.org/ontology/Reign".freeze, "http://dbpedia.org/ontology/Relationship".freeze, "http://dbpedia.org/ontology/Religious".freeze, "http://dbpedia.org/ontology/ReligiousBuilding".freeze, "http://dbpedia.org/ontology/ReligiousOrganisation".freeze, "http://dbpedia.org/ontology/Reptile".freeze, "http://dbpedia.org/ontology/ResearchProject".freeze, "http://dbpedia.org/ontology/RestArea".freeze, "http://dbpedia.org/ontology/Restaurant".freeze, "http://dbpedia.org/ontology/Resume".freeze, "http://dbpedia.org/ontology/River".freeze, "http://dbpedia.org/ontology/Road".freeze, "http://dbpedia.org/ontology/RoadJunction".freeze, "http://dbpedia.org/ontology/RoadTunnel".freeze, "http://dbpedia.org/ontology/Robot".freeze, "http://dbpedia.org/ontology/Rocket".freeze, "http://dbpedia.org/ontology/Rocket/lowerEarthOrbitPayload".freeze, "http://dbpedia.org/ontology/Rocket/mass".freeze, "http://dbpedia.org/ontology/RocketEngine".freeze, "http://dbpedia.org/ontology/RollerCoaster".freeze, "http://dbpedia.org/ontology/RomanEmperor".freeze, "http://dbpedia.org/ontology/RouteOfTransportation".freeze, "http://dbpedia.org/ontology/RouteStop".freeze, "http://dbpedia.org/ontology/Rower".freeze, "http://dbpedia.org/ontology/Royalty".freeze, "http://dbpedia.org/ontology/RugbyClub".freeze, "http://dbpedia.org/ontology/RugbyLeague".freeze, "http://dbpedia.org/ontology/RugbyPlayer".freeze, "http://dbpedia.org/ontology/Sailor".freeze, "http://dbpedia.org/ontology/Saint".freeze, "http://dbpedia.org/ontology/Sales".freeze, "http://dbpedia.org/ontology/SambaSchool".freeze, "http://dbpedia.org/ontology/Satellite".freeze, "http://dbpedia.org/ontology/School".freeze, "http://dbpedia.org/ontology/School/campusSize".freeze, "http://dbpedia.org/ontology/ScientificConcept".freeze, "http://dbpedia.org/ontology/Scientist".freeze, "http://dbpedia.org/ontology/ScreenWriter".freeze, "http://dbpedia.org/ontology/Sculptor".freeze, "http://dbpedia.org/ontology/Sculpture".freeze, "http://dbpedia.org/ontology/Sea".freeze, "http://dbpedia.org/ontology/Senator".freeze, "http://dbpedia.org/ontology/SerialKiller".freeze, "http://dbpedia.org/ontology/Settlement".freeze, "http://dbpedia.org/ontology/Ship".freeze, "http://dbpedia.org/ontology/ShoppingMall".freeze, "http://dbpedia.org/ontology/Shrine".freeze, "http://dbpedia.org/ontology/Singer".freeze, "http://dbpedia.org/ontology/Single".freeze, "http://dbpedia.org/ontology/SiteOfSpecialScientificInterest".freeze, "http://dbpedia.org/ontology/Skater".freeze, "http://dbpedia.org/ontology/SkiArea".freeze, "http://dbpedia.org/ontology/SkiResort".freeze, "http://dbpedia.org/ontology/Ski_jumper".freeze, "http://dbpedia.org/ontology/Skier".freeze, "http://dbpedia.org/ontology/Skyscraper".freeze, "http://dbpedia.org/ontology/SnookerChamp".freeze, "http://dbpedia.org/ontology/SnookerPlayer".freeze, "http://dbpedia.org/ontology/SnookerWorldRanking".freeze, "http://dbpedia.org/ontology/SoapCharacter".freeze, "http://dbpedia.org/ontology/SoccerClub".freeze, "http://dbpedia.org/ontology/SoccerClubSeason".freeze, "http://dbpedia.org/ontology/SoccerLeague".freeze, "http://dbpedia.org/ontology/SoccerLeagueSeason".freeze, "http://dbpedia.org/ontology/SoccerManager".freeze, "http://dbpedia.org/ontology/SoccerPlayer".freeze, "http://dbpedia.org/ontology/SoccerTournament".freeze, "http://dbpedia.org/ontology/SocietalEvent".freeze, "http://dbpedia.org/ontology/SoftballLeague".freeze, "http://dbpedia.org/ontology/Software".freeze, "http://dbpedia.org/ontology/Software/fileSize".freeze, "http://dbpedia.org/ontology/SolarEclipse".freeze, "http://dbpedia.org/ontology/Song".freeze, "http://dbpedia.org/ontology/SongWriter".freeze, "http://dbpedia.org/ontology/Sound".freeze, "http://dbpedia.org/ontology/SpaceMission".freeze, "http://dbpedia.org/ontology/SpaceMission/cmpEvaDuration".freeze, "http://dbpedia.org/ontology/SpaceMission/distanceTraveled".freeze, "http://dbpedia.org/ontology/SpaceMission/lunarEvaTime".freeze, "http://dbpedia.org/ontology/SpaceMission/lunarOrbitTime".freeze, "http://dbpedia.org/ontology/SpaceMission/lunarSampleMass".freeze, "http://dbpedia.org/ontology/SpaceMission/lunarSurfaceTime".freeze, "http://dbpedia.org/ontology/SpaceMission/mass".freeze, "http://dbpedia.org/ontology/SpaceMission/missionDuration".freeze, "http://dbpedia.org/ontology/SpaceMission/stationEvaDuration".freeze, "http://dbpedia.org/ontology/SpaceMission/stationVisitDuration".freeze, "http://dbpedia.org/ontology/SpaceShuttle".freeze, "http://dbpedia.org/ontology/SpaceShuttle/distance".freeze, "http://dbpedia.org/ontology/SpaceShuttle/timeInSpace".freeze, "http://dbpedia.org/ontology/SpaceStation".freeze, "http://dbpedia.org/ontology/SpaceStation/volume".freeze, "http://dbpedia.org/ontology/Spacecraft".freeze, "http://dbpedia.org/ontology/Spacecraft/apoapsis".freeze, "http://dbpedia.org/ontology/Spacecraft/cargoFuel".freeze, "http://dbpedia.org/ontology/Spacecraft/cargoGas".freeze, "http://dbpedia.org/ontology/Spacecraft/cargoWater".freeze, "http://dbpedia.org/ontology/Spacecraft/dockedTime".freeze, "http://dbpedia.org/ontology/Spacecraft/dryCargo".freeze, "http://dbpedia.org/ontology/Spacecraft/freeFlightTime".freeze, "http://dbpedia.org/ontology/Spacecraft/periapsis".freeze, "http://dbpedia.org/ontology/Spacecraft/totalCargo".freeze, "http://dbpedia.org/ontology/Spacecraft/totalMass".freeze, "http://dbpedia.org/ontology/Species".freeze, "http://dbpedia.org/ontology/SpeedSkater".freeze, "http://dbpedia.org/ontology/SpeedwayLeague".freeze, "http://dbpedia.org/ontology/SpeedwayRider".freeze, "http://dbpedia.org/ontology/SpeedwayTeam".freeze, "http://dbpedia.org/ontology/Sport".freeze, "http://dbpedia.org/ontology/SportCompetitionResult".freeze, "http://dbpedia.org/ontology/SportFacility".freeze, "http://dbpedia.org/ontology/SportsClub".freeze, "http://dbpedia.org/ontology/SportsEvent".freeze, "http://dbpedia.org/ontology/SportsLeague".freeze, "http://dbpedia.org/ontology/SportsManager".freeze, "http://dbpedia.org/ontology/SportsSeason".freeze, "http://dbpedia.org/ontology/SportsTeam".freeze, "http://dbpedia.org/ontology/SportsTeamMember".freeze, "http://dbpedia.org/ontology/SportsTeamSeason".freeze, "http://dbpedia.org/ontology/Spreadsheet".freeze, "http://dbpedia.org/ontology/Spy".freeze, "http://dbpedia.org/ontology/Square".freeze, "http://dbpedia.org/ontology/SquashPlayer".freeze, "http://dbpedia.org/ontology/Stadium".freeze, "http://dbpedia.org/ontology/Standard".freeze, "http://dbpedia.org/ontology/Star".freeze, "http://dbpedia.org/ontology/StarCluster".freeze, "http://dbpedia.org/ontology/State".freeze, "http://dbpedia.org/ontology/StatedResolution".freeze, "http://dbpedia.org/ontology/Station".freeze, "http://dbpedia.org/ontology/Statistic".freeze, "http://dbpedia.org/ontology/StillImage".freeze, "http://dbpedia.org/ontology/StormSurge".freeze, "http://dbpedia.org/ontology/Stream".freeze, "http://dbpedia.org/ontology/Stream/discharge".freeze, "http://dbpedia.org/ontology/Stream/dischargeAverage".freeze, "http://dbpedia.org/ontology/Stream/maximumDischarge".freeze, "http://dbpedia.org/ontology/Stream/minimumDischarge".freeze, "http://dbpedia.org/ontology/Stream/watershed".freeze, "http://dbpedia.org/ontology/Street".freeze, "http://dbpedia.org/ontology/SubMunicipality".freeze, "http://dbpedia.org/ontology/SumoWrestler".freeze, "http://dbpedia.org/ontology/SupremeCourtOfTheUnitedStatesCase".freeze, "http://dbpedia.org/ontology/Surfer".freeze, "http://dbpedia.org/ontology/Surname".freeze, "http://dbpedia.org/ontology/Swarm".freeze, "http://dbpedia.org/ontology/Swimmer".freeze, "http://dbpedia.org/ontology/Synagogue".freeze, "http://dbpedia.org/ontology/SystemOfLaw".freeze, "http://dbpedia.org/ontology/TableTennisPlayer".freeze, "http://dbpedia.org/ontology/Tank".freeze, "http://dbpedia.org/ontology/Tax".freeze, "http://dbpedia.org/ontology/Taxon".freeze, "http://dbpedia.org/ontology/TeamMember".freeze, "http://dbpedia.org/ontology/TeamSport".freeze, "http://dbpedia.org/ontology/TelevisionDirector".freeze, "http://dbpedia.org/ontology/TelevisionEpisode".freeze, "http://dbpedia.org/ontology/TelevisionHost".freeze, "http://dbpedia.org/ontology/TelevisionSeason".freeze, "http://dbpedia.org/ontology/TelevisionShow".freeze, "http://dbpedia.org/ontology/TelevisionStation".freeze, "http://dbpedia.org/ontology/Temple".freeze, "http://dbpedia.org/ontology/TennisLeague".freeze, "http://dbpedia.org/ontology/TennisPlayer".freeze, "http://dbpedia.org/ontology/TennisTournament".freeze, "http://dbpedia.org/ontology/Tenure".freeze, "http://dbpedia.org/ontology/TermOfOffice".freeze, "http://dbpedia.org/ontology/Territory".freeze, "http://dbpedia.org/ontology/Theatre".freeze, "http://dbpedia.org/ontology/TheatreDirector".freeze, "http://dbpedia.org/ontology/TheologicalConcept".freeze, "http://dbpedia.org/ontology/TimePeriod".freeze, "http://dbpedia.org/ontology/TopLevelDomain".freeze, "http://dbpedia.org/ontology/TopicalConcept".freeze, "http://dbpedia.org/ontology/Tournament".freeze, "http://dbpedia.org/ontology/Tower".freeze, "http://dbpedia.org/ontology/Town".freeze, "http://dbpedia.org/ontology/TrackList".freeze, "http://dbpedia.org/ontology/TradeUnion".freeze, "http://dbpedia.org/ontology/Train".freeze, "http://dbpedia.org/ontology/TrainCarriage".freeze, "http://dbpedia.org/ontology/Tram".freeze, "http://dbpedia.org/ontology/TramStation".freeze, "http://dbpedia.org/ontology/Treadmill".freeze, "http://dbpedia.org/ontology/Treaty".freeze, "http://dbpedia.org/ontology/Tunnel".freeze, "http://dbpedia.org/ontology/Type".freeze, "http://dbpedia.org/ontology/UndergroundJournal".freeze, "http://dbpedia.org/ontology/UnitOfWork".freeze, "http://dbpedia.org/ontology/University".freeze, "http://dbpedia.org/ontology/Unknown".freeze, "http://dbpedia.org/ontology/VaccinationStatistics".freeze, "http://dbpedia.org/ontology/Vaccine".freeze, "http://dbpedia.org/ontology/Valley".freeze, "http://dbpedia.org/ontology/Vein".freeze, "http://dbpedia.org/ontology/Venue".freeze, "http://dbpedia.org/ontology/Vicar".freeze, "http://dbpedia.org/ontology/VicePresident".freeze, "http://dbpedia.org/ontology/VicePrimeMinister".freeze, "http://dbpedia.org/ontology/VideoGame".freeze, "http://dbpedia.org/ontology/VideogamesLeague".freeze, "http://dbpedia.org/ontology/Village".freeze, "http://dbpedia.org/ontology/Vodka".freeze, "http://dbpedia.org/ontology/VoiceActor".freeze, "http://dbpedia.org/ontology/Volcano".freeze, "http://dbpedia.org/ontology/VolleyballCoach".freeze, "http://dbpedia.org/ontology/VolleyballLeague".freeze, "http://dbpedia.org/ontology/VolleyballPlayer".freeze, "http://dbpedia.org/ontology/WaterPoloPlayer".freeze, "http://dbpedia.org/ontology/WaterRide".freeze, "http://dbpedia.org/ontology/WaterTower".freeze, "http://dbpedia.org/ontology/Watermill".freeze, "http://dbpedia.org/ontology/WaterwayTunnel".freeze, "http://dbpedia.org/ontology/Weapon".freeze, "http://dbpedia.org/ontology/Weapon/diameter".freeze, "http://dbpedia.org/ontology/Weapon/height".freeze, "http://dbpedia.org/ontology/Weapon/length".freeze, "http://dbpedia.org/ontology/Weapon/weight".freeze, "http://dbpedia.org/ontology/Weapon/width".freeze, "http://dbpedia.org/ontology/Website".freeze, "http://dbpedia.org/ontology/WikimediaTemplate".freeze, "http://dbpedia.org/ontology/WindMotor".freeze, "http://dbpedia.org/ontology/Windmill".freeze, "http://dbpedia.org/ontology/Wine".freeze, "http://dbpedia.org/ontology/WineRegion".freeze, "http://dbpedia.org/ontology/Winery".freeze, "http://dbpedia.org/ontology/WinterSportPlayer".freeze, "http://dbpedia.org/ontology/Woman".freeze, "http://dbpedia.org/ontology/WomensTennisAssociationTournament".freeze, "http://dbpedia.org/ontology/Work".freeze, "http://dbpedia.org/ontology/Work/runtime".freeze, "http://dbpedia.org/ontology/WorldHeritageSite".freeze, "http://dbpedia.org/ontology/Wrestler".freeze, "http://dbpedia.org/ontology/WrestlingEvent".freeze, "http://dbpedia.org/ontology/Writer".freeze, "http://dbpedia.org/ontology/WrittenWork".freeze, "http://dbpedia.org/ontology/Year".freeze, "http://dbpedia.org/ontology/YearInSpaceflight".freeze, "http://dbpedia.org/ontology/Youtuber".freeze, "http://dbpedia.org/ontology/Zoo".freeze, "http://dbpedia.org/ontology/aSide".freeze, "http://dbpedia.org/ontology/abbeychurchBlessing".freeze, "http://dbpedia.org/ontology/abbeychurchBlessingCharge".freeze, "http://dbpedia.org/ontology/abbreviation".freeze, "http://dbpedia.org/ontology/ableToGrind".freeze, "http://dbpedia.org/ontology/absoluteMagnitude".freeze, "http://dbpedia.org/ontology/abstentions".freeze, "http://dbpedia.org/ontology/abstract".freeze, "http://dbpedia.org/ontology/academicAdvisor".freeze, "http://dbpedia.org/ontology/academicDiscipline".freeze, "http://dbpedia.org/ontology/academyAward".freeze, "http://dbpedia.org/ontology/acceleration".freeze, "http://dbpedia.org/ontology/access".freeze, "http://dbpedia.org/ontology/accessDate".freeze, "http://dbpedia.org/ontology/achievement".freeze, "http://dbpedia.org/ontology/acquirementDate".freeze, "http://dbpedia.org/ontology/actScore".freeze, "http://dbpedia.org/ontology/actingHeadteacher".freeze, "http://dbpedia.org/ontology/activeCases".freeze, "http://dbpedia.org/ontology/activeYears".freeze, "http://dbpedia.org/ontology/activeYearsEndDate".freeze, "http://dbpedia.org/ontology/activeYearsEndDateMgr".freeze, "http://dbpedia.org/ontology/activeYearsEndYear".freeze, "http://dbpedia.org/ontology/activeYearsEndYearMgr".freeze, "http://dbpedia.org/ontology/activeYearsStartDate".freeze, "http://dbpedia.org/ontology/activeYearsStartDateMgr".freeze, "http://dbpedia.org/ontology/activeYearsStartYear".freeze, "http://dbpedia.org/ontology/activeYearsStartYearMgr".freeze, "http://dbpedia.org/ontology/activity".freeze, "http://dbpedia.org/ontology/address".freeze, "http://dbpedia.org/ontology/addressInRoad".freeze, "http://dbpedia.org/ontology/adjacentSettlement".freeze, "http://dbpedia.org/ontology/administrativeCenter".freeze, "http://dbpedia.org/ontology/administrativeCollectivity".freeze, "http://dbpedia.org/ontology/administrativeDistrict".freeze, "http://dbpedia.org/ontology/administrativeHeadCity".freeze, "http://dbpedia.org/ontology/administrativeStatus".freeze, "http://dbpedia.org/ontology/administrator".freeze, "http://dbpedia.org/ontology/afdbId".freeze, "http://dbpedia.org/ontology/affair".freeze, "http://dbpedia.org/ontology/affiliate".freeze, "http://dbpedia.org/ontology/affiliation".freeze, "http://dbpedia.org/ontology/afiAward".freeze, "http://dbpedia.org/ontology/age".freeze, "http://dbpedia.org/ontology/ageRange".freeze, "http://dbpedia.org/ontology/agency".freeze, "http://dbpedia.org/ontology/agencyStationCode".freeze, "http://dbpedia.org/ontology/agglomeration".freeze, "http://dbpedia.org/ontology/agglomerationArea".freeze, "http://dbpedia.org/ontology/agglomerationDemographics".freeze, "http://dbpedia.org/ontology/agglomerationPopulation".freeze, "http://dbpedia.org/ontology/agglomerationPopulationTotal".freeze, "http://dbpedia.org/ontology/agglomerationPopulationYear".freeze, "http://dbpedia.org/ontology/aggregation".freeze, "http://dbpedia.org/ontology/airDate".freeze, "http://dbpedia.org/ontology/aircraftAttack".freeze, "http://dbpedia.org/ontology/aircraftBomber".freeze, "http://dbpedia.org/ontology/aircraftElectronic".freeze, "http://dbpedia.org/ontology/aircraftFighter".freeze, "http://dbpedia.org/ontology/aircraftHelicopter".freeze, "http://dbpedia.org/ontology/aircraftHelicopterAttack".freeze, "http://dbpedia.org/ontology/aircraftHelicopterCargo".freeze, "http://dbpedia.org/ontology/aircraftHelicopterMultirole".freeze, "http://dbpedia.org/ontology/aircraftHelicopterObservation".freeze, "http://dbpedia.org/ontology/aircraftHelicopterTransport".freeze, "http://dbpedia.org/ontology/aircraftHelicopterUtility".freeze, "http://dbpedia.org/ontology/aircraftInterceptor".freeze, "http://dbpedia.org/ontology/aircraftPatrol".freeze, "http://dbpedia.org/ontology/aircraftRecon".freeze, "http://dbpedia.org/ontology/aircraftTrainer".freeze, "http://dbpedia.org/ontology/aircraftTransport".freeze, "http://dbpedia.org/ontology/aircraftType".freeze, "http://dbpedia.org/ontology/aircraftUser".freeze, "http://dbpedia.org/ontology/airportUsing".freeze, "http://dbpedia.org/ontology/aitaCode".freeze, "http://dbpedia.org/ontology/albedo".freeze, "http://dbpedia.org/ontology/album".freeze, "http://dbpedia.org/ontology/albumRuntime".freeze, "http://dbpedia.org/ontology/alias".freeze, "http://dbpedia.org/ontology/allcinemaId".freeze, "http://dbpedia.org/ontology/allegiance".freeze, "http://dbpedia.org/ontology/alliance".freeze, "http://dbpedia.org/ontology/almaMater".freeze, "http://dbpedia.org/ontology/alongside".freeze, "http://dbpedia.org/ontology/alpsGroup".freeze, "http://dbpedia.org/ontology/alpsMainPart".freeze, "http://dbpedia.org/ontology/alpsMajorSector".freeze, "http://dbpedia.org/ontology/alpsSection".freeze, "http://dbpedia.org/ontology/alpsSoiusaCode".freeze, "http://dbpedia.org/ontology/alpsSubgroup".freeze, "http://dbpedia.org/ontology/alpsSubsection".freeze, "http://dbpedia.org/ontology/alpsSupergroup".freeze, "http://dbpedia.org/ontology/alternativeName".freeze, "http://dbpedia.org/ontology/alternativeTitle".freeze, "http://dbpedia.org/ontology/altitude".freeze, "http://dbpedia.org/ontology/alumni".freeze, "http://dbpedia.org/ontology/amateurDefeat".freeze, "http://dbpedia.org/ontology/amateurFight".freeze, "http://dbpedia.org/ontology/amateurKo".freeze, "http://dbpedia.org/ontology/amateurNoContest".freeze, "http://dbpedia.org/ontology/amateurTeam".freeze, "http://dbpedia.org/ontology/amateurTie".freeze, "http://dbpedia.org/ontology/amateurTitle".freeze, "http://dbpedia.org/ontology/amateurVictory".freeze, "http://dbpedia.org/ontology/amateurYear".freeze, "http://dbpedia.org/ontology/americanComedyAward".freeze, "http://dbpedia.org/ontology/amgid".freeze, "http://dbpedia.org/ontology/amsterdamCode".freeze, "http://dbpedia.org/ontology/analogChannel".freeze, "http://dbpedia.org/ontology/animal".freeze, "http://dbpedia.org/ontology/animator".freeze, "http://dbpedia.org/ontology/anniversary".freeze, "http://dbpedia.org/ontology/announcedFrom".freeze, "http://dbpedia.org/ontology/annualTemperature".freeze, "http://dbpedia.org/ontology/anthem".freeze, "http://dbpedia.org/ontology/aoCloassification".freeze, "http://dbpedia.org/ontology/apcPresident".freeze, "http://dbpedia.org/ontology/apoapsis".freeze, "http://dbpedia.org/ontology/apofocus".freeze, "http://dbpedia.org/ontology/apparentMagnitude".freeze, "http://dbpedia.org/ontology/appearance".freeze, "http://dbpedia.org/ontology/appearancesInLeague".freeze, "http://dbpedia.org/ontology/appearancesInNationalTeam".freeze, "http://dbpedia.org/ontology/appointer".freeze, "http://dbpedia.org/ontology/apprehended".freeze, "http://dbpedia.org/ontology/approach".freeze, "http://dbpedia.org/ontology/approvedByLowerParliament".freeze, "http://dbpedia.org/ontology/approvedByUpperParliament".freeze, "http://dbpedia.org/ontology/approximateCalories".freeze, "http://dbpedia.org/ontology/apskritis".freeze, "http://dbpedia.org/ontology/archipelago".freeze, "http://dbpedia.org/ontology/architect".freeze, "http://dbpedia.org/ontology/architectualBureau".freeze, "http://dbpedia.org/ontology/architecturalMovement".freeze, "http://dbpedia.org/ontology/architecturalStyle".freeze, "http://dbpedia.org/ontology/area".freeze, "http://dbpedia.org/ontology/areaCode".freeze, "http://dbpedia.org/ontology/areaDate".freeze, "http://dbpedia.org/ontology/areaLand".freeze, "http://dbpedia.org/ontology/areaMetro".freeze, "http://dbpedia.org/ontology/areaOfCatchment".freeze, "http://dbpedia.org/ontology/areaOfCatchmentQuote".freeze, "http://dbpedia.org/ontology/areaOfSearch".freeze, "http://dbpedia.org/ontology/areaQuote".freeze, "http://dbpedia.org/ontology/areaRank".freeze, "http://dbpedia.org/ontology/areaRural".freeze, "http://dbpedia.org/ontology/areaTotal".freeze, "http://dbpedia.org/ontology/areaTotalRanking".freeze, "http://dbpedia.org/ontology/areaUrban".freeze, "http://dbpedia.org/ontology/areaWater".freeze, "http://dbpedia.org/ontology/argueDate".freeze, "http://dbpedia.org/ontology/arielAward".freeze, "http://dbpedia.org/ontology/arm".freeze, "http://dbpedia.org/ontology/army".freeze, "http://dbpedia.org/ontology/arrestDate".freeze, "http://dbpedia.org/ontology/arrondissement".freeze, "http://dbpedia.org/ontology/artPatron".freeze, "http://dbpedia.org/ontology/artery".freeze, "http://dbpedia.org/ontology/artificialSnowArea".freeze, "http://dbpedia.org/ontology/artist".freeze, "http://dbpedia.org/ontology/artisticFunction".freeze, "http://dbpedia.org/ontology/asWikiText".freeze, "http://dbpedia.org/ontology/ascent".freeze, "http://dbpedia.org/ontology/asiaChampionship".freeze, "http://dbpedia.org/ontology/aspectRatio".freeze, "http://dbpedia.org/ontology/assembly".freeze, "http://dbpedia.org/ontology/assetUnderManagement".freeze, "http://dbpedia.org/ontology/assets".freeze, "http://dbpedia.org/ontology/assistantPrincipal".freeze, "http://dbpedia.org/ontology/associate".freeze, "http://dbpedia.org/ontology/associateEditor".freeze, "http://dbpedia.org/ontology/associateStar".freeze, "http://dbpedia.org/ontology/associatedAct".freeze, "http://dbpedia.org/ontology/associatedBand".freeze, "http://dbpedia.org/ontology/associatedMusicalArtist".freeze, "http://dbpedia.org/ontology/associatedRocket".freeze, "http://dbpedia.org/ontology/associationOfLocalGovernment".freeze, "http://dbpedia.org/ontology/astrazenca".freeze, "http://dbpedia.org/ontology/astrazencaCumul".freeze, "http://dbpedia.org/ontology/astrologicalSign".freeze, "http://dbpedia.org/ontology/atPage".freeze, "http://dbpedia.org/ontology/atRowNumber".freeze, "http://dbpedia.org/ontology/atcCode".freeze, "http://dbpedia.org/ontology/atcPrefix".freeze, "http://dbpedia.org/ontology/atcSuffix".freeze, "http://dbpedia.org/ontology/athletics".freeze, "http://dbpedia.org/ontology/athleticsDiscipline".freeze, "http://dbpedia.org/ontology/atomicNumber".freeze, "http://dbpedia.org/ontology/attorneyGeneral".freeze, "http://dbpedia.org/ontology/aunt".freeze, "http://dbpedia.org/ontology/australiaOpenDouble".freeze, "http://dbpedia.org/ontology/australiaOpenMixed".freeze, "http://dbpedia.org/ontology/australiaOpenSingle".freeze, "http://dbpedia.org/ontology/author".freeze, "http://dbpedia.org/ontology/authority".freeze, "http://dbpedia.org/ontology/authorityMandate".freeze, "http://dbpedia.org/ontology/authorityTitle".freeze, "http://dbpedia.org/ontology/automobileModel".freeze, "http://dbpedia.org/ontology/automobilePlatform".freeze, "http://dbpedia.org/ontology/autonomy".freeze, "http://dbpedia.org/ontology/availableSmartCard".freeze, "http://dbpedia.org/ontology/average".freeze, "http://dbpedia.org/ontology/averageAnnualGeneration".freeze, "http://dbpedia.org/ontology/averageClassSize".freeze, "http://dbpedia.org/ontology/averageDepth".freeze, "http://dbpedia.org/ontology/averageDepthQuote".freeze, "http://dbpedia.org/ontology/averageSpeed".freeze, "http://dbpedia.org/ontology/avifaunaPopulation".freeze, "http://dbpedia.org/ontology/award".freeze, "http://dbpedia.org/ontology/awardName".freeze, "http://dbpedia.org/ontology/awayColourHexCode".freeze, "http://dbpedia.org/ontology/bSide".freeze, "http://dbpedia.org/ontology/background".freeze, "http://dbpedia.org/ontology/backhand".freeze, "http://dbpedia.org/ontology/badGuy".freeze, "http://dbpedia.org/ontology/baftaAward".freeze, "http://dbpedia.org/ontology/band".freeze, "http://dbpedia.org/ontology/bandMember".freeze, "http://dbpedia.org/ontology/barPassRate".freeze, "http://dbpedia.org/ontology/barangays".freeze, "http://dbpedia.org/ontology/basedOn".freeze, "http://dbpedia.org/ontology/battery".freeze, "http://dbpedia.org/ontology/battingSide".freeze, "http://dbpedia.org/ontology/battle".freeze, "http://dbpedia.org/ontology/battleHonours".freeze, "http://dbpedia.org/ontology/bbr".freeze, "http://dbpedia.org/ontology/beatifiedBy".freeze, "http://dbpedia.org/ontology/beatifiedDate".freeze, "http://dbpedia.org/ontology/beatifiedPlace".freeze, "http://dbpedia.org/ontology/bedCount".freeze, "http://dbpedia.org/ontology/believers".freeze, "http://dbpedia.org/ontology/beltwayCity".freeze, "http://dbpedia.org/ontology/bestFinish".freeze, "http://dbpedia.org/ontology/bestLap".freeze, "http://dbpedia.org/ontology/bestRankDouble".freeze, "http://dbpedia.org/ontology/bestRankSingle".freeze, "http://dbpedia.org/ontology/bestWsopRank".freeze, "http://dbpedia.org/ontology/bestYearWsop".freeze, "http://dbpedia.org/ontology/bgafdId".freeze, "http://dbpedia.org/ontology/bibsysId".freeze, "http://dbpedia.org/ontology/bicycleInformation".freeze, "http://dbpedia.org/ontology/bigPoolRecord".freeze, "http://dbpedia.org/ontology/biggestCity".freeze, "http://dbpedia.org/ontology/billed".freeze, "http://dbpedia.org/ontology/binomial".freeze, "http://dbpedia.org/ontology/binomialAuthority".freeze, "http://dbpedia.org/ontology/bioavailability".freeze, "http://dbpedia.org/ontology/bioclimate".freeze, "http://dbpedia.org/ontology/biome".freeze, "http://dbpedia.org/ontology/bird".freeze, "http://dbpedia.org/ontology/birthDate".freeze, "http://dbpedia.org/ontology/birthName".freeze, "http://dbpedia.org/ontology/birthPlace".freeze, "http://dbpedia.org/ontology/birthSign".freeze, "http://dbpedia.org/ontology/birthYear".freeze, "http://dbpedia.org/ontology/bishopric".freeze, "http://dbpedia.org/ontology/blackLongDistancePisteNumber".freeze, "http://dbpedia.org/ontology/blackSkiPisteNumber".freeze, "http://dbpedia.org/ontology/blazon".freeze, "http://dbpedia.org/ontology/blazonCaption".freeze, "http://dbpedia.org/ontology/blazonLink".freeze, "http://dbpedia.org/ontology/blazonRatio".freeze, "http://dbpedia.org/ontology/block".freeze, "http://dbpedia.org/ontology/blockAlloy".freeze, "http://dbpedia.org/ontology/bloodGroup".freeze, "http://dbpedia.org/ontology/bloodType".freeze, "http://dbpedia.org/ontology/blueLongDistancePisteNumber".freeze, "http://dbpedia.org/ontology/blueSkiPisteNumber".freeze, "http://dbpedia.org/ontology/bnfId".freeze, "http://dbpedia.org/ontology/board".freeze, "http://dbpedia.org/ontology/bodyDiscovered".freeze, "http://dbpedia.org/ontology/bodyStyle".freeze, "http://dbpedia.org/ontology/boiler".freeze, "http://dbpedia.org/ontology/boilerPressure".freeze, "http://dbpedia.org/ontology/boilingPoint".freeze, "http://dbpedia.org/ontology/book".freeze, "http://dbpedia.org/ontology/booster".freeze, "http://dbpedia.org/ontology/border".freeze, "http://dbpedia.org/ontology/borough".freeze, "http://dbpedia.org/ontology/bourgmestre".freeze, "http://dbpedia.org/ontology/bowlRecord".freeze, "http://dbpedia.org/ontology/bowlingSide".freeze, "http://dbpedia.org/ontology/boxerStyle".freeze, "http://dbpedia.org/ontology/bpnId".freeze, "http://dbpedia.org/ontology/brainInfoNumber".freeze, "http://dbpedia.org/ontology/brainInfoType".freeze, "http://dbpedia.org/ontology/branchFrom".freeze, "http://dbpedia.org/ontology/branchTo".freeze, "http://dbpedia.org/ontology/brand".freeze, "http://dbpedia.org/ontology/breeder".freeze, "http://dbpedia.org/ontology/bridgeCarries".freeze, "http://dbpedia.org/ontology/brinCode".freeze, "http://dbpedia.org/ontology/britishComedyAwards".freeze, "http://dbpedia.org/ontology/britishOpen".freeze, "http://dbpedia.org/ontology/britishWins".freeze, "http://dbpedia.org/ontology/broadcastArea".freeze, "http://dbpedia.org/ontology/broadcastNetwork".freeze, "http://dbpedia.org/ontology/broadcastRepeater".freeze, "http://dbpedia.org/ontology/broadcastStationClass".freeze, "http://dbpedia.org/ontology/broadcastTranslator".freeze, "http://dbpedia.org/ontology/bronzeMedalDouble".freeze, "http://dbpedia.org/ontology/bronzeMedalMixed".freeze, "http://dbpedia.org/ontology/bronzeMedalSingle".freeze, "http://dbpedia.org/ontology/bronzeMedalist".freeze, "http://dbpedia.org/ontology/brother".freeze, "http://dbpedia.org/ontology/budget".freeze, "http://dbpedia.org/ontology/budgetYear".freeze, "http://dbpedia.org/ontology/builder".freeze, "http://dbpedia.org/ontology/building".freeze, "http://dbpedia.org/ontology/buildingEndDate".freeze, "http://dbpedia.org/ontology/buildingEndYear".freeze, "http://dbpedia.org/ontology/buildingStartDate".freeze, "http://dbpedia.org/ontology/buildingStartYear".freeze, "http://dbpedia.org/ontology/buildingType".freeze, "http://dbpedia.org/ontology/bustSize".freeze, "http://dbpedia.org/ontology/bustWaistHipSize".freeze, "http://dbpedia.org/ontology/cableCar".freeze, "http://dbpedia.org/ontology/calculationNeeds".freeze, "http://dbpedia.org/ontology/callSign".freeze, "http://dbpedia.org/ontology/callsignMeaning".freeze, "http://dbpedia.org/ontology/campus".freeze, "http://dbpedia.org/ontology/campusSize".freeze, "http://dbpedia.org/ontology/campusType".freeze, "http://dbpedia.org/ontology/canBaggageChecked".freeze, "http://dbpedia.org/ontology/cannonNumber".freeze, "http://dbpedia.org/ontology/canonizedBy".freeze, "http://dbpedia.org/ontology/canonizedDate".freeze, "http://dbpedia.org/ontology/canonizedPlace".freeze, "http://dbpedia.org/ontology/canton".freeze, "http://dbpedia.org/ontology/capacity".freeze, "http://dbpedia.org/ontology/capacityFactor".freeze, "http://dbpedia.org/ontology/capital".freeze, "http://dbpedia.org/ontology/capitalCoordinates".freeze, "http://dbpedia.org/ontology/capitalCountry".freeze, "http://dbpedia.org/ontology/capitalDistrict".freeze, "http://dbpedia.org/ontology/capitalElevation".freeze, "http://dbpedia.org/ontology/capitalMountain".freeze, "http://dbpedia.org/ontology/capitalPlace".freeze, "http://dbpedia.org/ontology/capitalPosition".freeze, "http://dbpedia.org/ontology/capitalRegion".freeze, "http://dbpedia.org/ontology/captureDate".freeze, "http://dbpedia.org/ontology/carNumber".freeze, "http://dbpedia.org/ontology/carbohydrate".freeze, "http://dbpedia.org/ontology/carcinogen".freeze, "http://dbpedia.org/ontology/careerPoints".freeze, "http://dbpedia.org/ontology/careerPrizeMoney".freeze, "http://dbpedia.org/ontology/careerStation".freeze, "http://dbpedia.org/ontology/cargoFuel".freeze, "http://dbpedia.org/ontology/cargoGas".freeze, "http://dbpedia.org/ontology/cargoWater".freeze, "http://dbpedia.org/ontology/casNumber".freeze, "http://dbpedia.org/ontology/casSupplemental".freeze, "http://dbpedia.org/ontology/case".freeze, "http://dbpedia.org/ontology/casualties".freeze, "http://dbpedia.org/ontology/catch".freeze, "http://dbpedia.org/ontology/category".freeze, "http://dbpedia.org/ontology/caterer".freeze, "http://dbpedia.org/ontology/catholicPercentage".freeze, "http://dbpedia.org/ontology/causalties".freeze, "http://dbpedia.org/ontology/causeOfDeath".freeze, "http://dbpedia.org/ontology/causedBy".freeze, "http://dbpedia.org/ontology/ccaState".freeze, "http://dbpedia.org/ontology/ceeb".freeze, "http://dbpedia.org/ontology/ceiling".freeze, "http://dbpedia.org/ontology/cemetery".freeze, "http://dbpedia.org/ontology/censusYear".freeze, "http://dbpedia.org/ontology/center".freeze, "http://dbpedia.org/ontology/centuryBreaks".freeze, "http://dbpedia.org/ontology/ceo".freeze, "http://dbpedia.org/ontology/ceremonialCounty".freeze, "http://dbpedia.org/ontology/certification".freeze, "http://dbpedia.org/ontology/certificationDate".freeze, "http://dbpedia.org/ontology/cesarAward".freeze, "http://dbpedia.org/ontology/chEBI".freeze, "http://dbpedia.org/ontology/chEMBL".freeze, "http://dbpedia.org/ontology/chain".freeze, "http://dbpedia.org/ontology/chairLabel".freeze, "http://dbpedia.org/ontology/chairman".freeze, "http://dbpedia.org/ontology/chairmanTitle".freeze, "http://dbpedia.org/ontology/chairperson".freeze, "http://dbpedia.org/ontology/champion".freeze, "http://dbpedia.org/ontology/championInDouble".freeze, "http://dbpedia.org/ontology/championInDoubleFemale".freeze, "http://dbpedia.org/ontology/championInDoubleMale".freeze, "http://dbpedia.org/ontology/championInMixedDouble".freeze, "http://dbpedia.org/ontology/championInSingle".freeze, "http://dbpedia.org/ontology/championInSingleFemale".freeze, "http://dbpedia.org/ontology/championInSingleMale".freeze, "http://dbpedia.org/ontology/championships".freeze, "http://dbpedia.org/ontology/chancellor".freeze, "http://dbpedia.org/ontology/channel".freeze, "http://dbpedia.org/ontology/chaplain".freeze, "http://dbpedia.org/ontology/characterInPlay".freeze, "http://dbpedia.org/ontology/chef".freeze, "http://dbpedia.org/ontology/chemSpiderId".freeze, "http://dbpedia.org/ontology/chemicalFormula".freeze, "http://dbpedia.org/ontology/chiefEditor".freeze, "http://dbpedia.org/ontology/chiefPlace".freeze, "http://dbpedia.org/ontology/child".freeze, "http://dbpedia.org/ontology/childOrganisation".freeze, "http://dbpedia.org/ontology/choreographer".freeze, "http://dbpedia.org/ontology/chorusCharacterInPlay".freeze, "http://dbpedia.org/ontology/christeningDate".freeze, "http://dbpedia.org/ontology/chromosome".freeze, "http://dbpedia.org/ontology/cinematography".freeze, "http://dbpedia.org/ontology/circle".freeze, "http://dbpedia.org/ontology/circuitLength".freeze, "http://dbpedia.org/ontology/circuitName".freeze, "http://dbpedia.org/ontology/circulation".freeze, "http://dbpedia.org/ontology/circumcised".freeze, "http://dbpedia.org/ontology/cites".freeze, "http://dbpedia.org/ontology/citizenship".freeze, "http://dbpedia.org/ontology/city".freeze, "http://dbpedia.org/ontology/cityLink".freeze, "http://dbpedia.org/ontology/cityRank".freeze, "http://dbpedia.org/ontology/citySince".freeze, "http://dbpedia.org/ontology/cityType".freeze, "http://dbpedia.org/ontology/clade".freeze, "http://dbpedia.org/ontology/class".freeze, "http://dbpedia.org/ontology/classes".freeze, "http://dbpedia.org/ontology/classification".freeze, "http://dbpedia.org/ontology/classis".freeze, "http://dbpedia.org/ontology/climate".freeze, "http://dbpedia.org/ontology/climbUpNumber".freeze, "http://dbpedia.org/ontology/closeTo".freeze, "http://dbpedia.org/ontology/closed".freeze, "http://dbpedia.org/ontology/closingDate".freeze, "http://dbpedia.org/ontology/closingFilm".freeze, "http://dbpedia.org/ontology/closingYear".freeze, "http://dbpedia.org/ontology/clothSize".freeze, "http://dbpedia.org/ontology/clothingSize".freeze, "http://dbpedia.org/ontology/club".freeze, "http://dbpedia.org/ontology/clubsRecordGoalscorer".freeze, "http://dbpedia.org/ontology/cluster".freeze, "http://dbpedia.org/ontology/cmpEvaDuration".freeze, "http://dbpedia.org/ontology/cmykCoordinateBlack".freeze, "http://dbpedia.org/ontology/cmykCoordinateCyanic".freeze, "http://dbpedia.org/ontology/cmykCoordinateMagenta".freeze, "http://dbpedia.org/ontology/cmykCoordinateYellow".freeze, "http://dbpedia.org/ontology/co2Emission".freeze, "http://dbpedia.org/ontology/coExecutiveProducer".freeze, "http://dbpedia.org/ontology/coProducer".freeze, "http://dbpedia.org/ontology/coach".freeze, "http://dbpedia.org/ontology/coachClub".freeze, "http://dbpedia.org/ontology/coachSeason".freeze, "http://dbpedia.org/ontology/coachedTeam".freeze, "http://dbpedia.org/ontology/coachingRecord".freeze, "http://dbpedia.org/ontology/coalition".freeze, "http://dbpedia.org/ontology/coastLength".freeze, "http://dbpedia.org/ontology/coastLine".freeze, "http://dbpedia.org/ontology/coatOfArms".freeze, "http://dbpedia.org/ontology/code".freeze, "http://dbpedia.org/ontology/codeBook".freeze, "http://dbpedia.org/ontology/codeDistrict".freeze, "http://dbpedia.org/ontology/codeIndex".freeze, "http://dbpedia.org/ontology/codeListOfHonour".freeze, "http://dbpedia.org/ontology/codeMemorial".freeze, "http://dbpedia.org/ontology/codeMunicipalMonument".freeze, "http://dbpedia.org/ontology/codeNationalMonument".freeze, "http://dbpedia.org/ontology/codeProvincialMonument".freeze, "http://dbpedia.org/ontology/codeSettlement".freeze, "http://dbpedia.org/ontology/codeStockExchange".freeze, "http://dbpedia.org/ontology/coden".freeze, "http://dbpedia.org/ontology/coemperor".freeze, "http://dbpedia.org/ontology/collaboration".freeze, "http://dbpedia.org/ontology/colleague".freeze, "http://dbpedia.org/ontology/collection".freeze, "http://dbpedia.org/ontology/collectionSize".freeze, "http://dbpedia.org/ontology/collectivityMinority".freeze, "http://dbpedia.org/ontology/college".freeze, "http://dbpedia.org/ontology/collegeHof".freeze, "http://dbpedia.org/ontology/colonialName".freeze, "http://dbpedia.org/ontology/colorChart".freeze, "http://dbpedia.org/ontology/colour".freeze, "http://dbpedia.org/ontology/colourHexCode".freeze, "http://dbpedia.org/ontology/colourName".freeze, "http://dbpedia.org/ontology/combatant".freeze, "http://dbpedia.org/ontology/comic".freeze, "http://dbpedia.org/ontology/comitat".freeze, "http://dbpedia.org/ontology/command".freeze, "http://dbpedia.org/ontology/commandModule".freeze, "http://dbpedia.org/ontology/commandStructure".freeze, "http://dbpedia.org/ontology/commandant".freeze, "http://dbpedia.org/ontology/commander".freeze, "http://dbpedia.org/ontology/comment".freeze, "http://dbpedia.org/ontology/commissioner".freeze, "http://dbpedia.org/ontology/commissionerDate".freeze, "http://dbpedia.org/ontology/commissioningDate".freeze, "http://dbpedia.org/ontology/committee".freeze, "http://dbpedia.org/ontology/committeeInLegislature".freeze, "http://dbpedia.org/ontology/commonName".freeze, "http://dbpedia.org/ontology/commune".freeze, "http://dbpedia.org/ontology/communityIsoCode".freeze, "http://dbpedia.org/ontology/company".freeze, "http://dbpedia.org/ontology/comparable".freeze, "http://dbpedia.org/ontology/competition".freeze, "http://dbpedia.org/ontology/competitionTitle".freeze, "http://dbpedia.org/ontology/compiler".freeze, "http://dbpedia.org/ontology/completionDate".freeze, "http://dbpedia.org/ontology/complexion".freeze, "http://dbpedia.org/ontology/complexity".freeze, "http://dbpedia.org/ontology/complications".freeze, "http://dbpedia.org/ontology/component".freeze, "http://dbpedia.org/ontology/composer".freeze, "http://dbpedia.org/ontology/compressionRatio".freeze, "http://dbpedia.org/ontology/computingInput".freeze, "http://dbpedia.org/ontology/computingMedia".freeze, "http://dbpedia.org/ontology/computingPlatform".freeze, "http://dbpedia.org/ontology/configuration".freeze, "http://dbpedia.org/ontology/confirmedCases".freeze, "http://dbpedia.org/ontology/conflict".freeze, "http://dbpedia.org/ontology/congressionalDistrict".freeze, "http://dbpedia.org/ontology/connectsReferencedTo".freeze, "http://dbpedia.org/ontology/connotation".freeze, "http://dbpedia.org/ontology/consecration".freeze, "http://dbpedia.org/ontology/conservationStatus".freeze, "http://dbpedia.org/ontology/conservationStatusSystem".freeze, "http://dbpedia.org/ontology/constellation".freeze, "http://dbpedia.org/ontology/constituencyDistrict".freeze, "http://dbpedia.org/ontology/construction".freeze, "http://dbpedia.org/ontology/constructionMaterial".freeze, "http://dbpedia.org/ontology/contest".freeze, "http://dbpedia.org/ontology/continent".freeze, "http://dbpedia.org/ontology/continentRank".freeze, "http://dbpedia.org/ontology/continentalTournament".freeze, "http://dbpedia.org/ontology/continentalTournamentBronze".freeze, "http://dbpedia.org/ontology/continentalTournamentGold".freeze, "http://dbpedia.org/ontology/continentalTournamentSilver".freeze, "http://dbpedia.org/ontology/contractAward".freeze, "http://dbpedia.org/ontology/contractor".freeze, "http://dbpedia.org/ontology/convictionDate".freeze, "http://dbpedia.org/ontology/convictionPenalty".freeze, "http://dbpedia.org/ontology/coolingSystem".freeze, "http://dbpedia.org/ontology/copilote".freeze, "http://dbpedia.org/ontology/coronationDate".freeze, "http://dbpedia.org/ontology/cosparId".freeze, "http://dbpedia.org/ontology/cost".freeze, "http://dbpedia.org/ontology/costumeDesigner".freeze, "http://dbpedia.org/ontology/council".freeze, "http://dbpedia.org/ontology/councilArea".freeze, "http://dbpedia.org/ontology/country".freeze, "http://dbpedia.org/ontology/countryCode".freeze, "http://dbpedia.org/ontology/countryOrigin".freeze, "http://dbpedia.org/ontology/countryRank".freeze, "http://dbpedia.org/ontology/countryWithFirstAstronaut".freeze, "http://dbpedia.org/ontology/countryWithFirstSatellite".freeze, "http://dbpedia.org/ontology/countryWithFirstSatelliteLaunched".freeze, "http://dbpedia.org/ontology/countryWithFirstSpaceflight".freeze, "http://dbpedia.org/ontology/county".freeze, "http://dbpedia.org/ontology/countySeat".freeze, "http://dbpedia.org/ontology/course".freeze, "http://dbpedia.org/ontology/courseArea".freeze, "http://dbpedia.org/ontology/cousurper".freeze, "http://dbpedia.org/ontology/coverArtist".freeze, "http://dbpedia.org/ontology/cpu".freeze, "http://dbpedia.org/ontology/created".freeze, "http://dbpedia.org/ontology/creationChristianBishop".freeze, "http://dbpedia.org/ontology/creationYear".freeze, "http://dbpedia.org/ontology/creativeDirector".freeze, "http://dbpedia.org/ontology/creator".freeze, "http://dbpedia.org/ontology/creatorOfDish".freeze, "http://dbpedia.org/ontology/credit".freeze, "http://dbpedia.org/ontology/crest".freeze, "http://dbpedia.org/ontology/crew".freeze, "http://dbpedia.org/ontology/crewMember".freeze, "http://dbpedia.org/ontology/crewSize".freeze, "http://dbpedia.org/ontology/crews".freeze, "http://dbpedia.org/ontology/criminalCharge".freeze, "http://dbpedia.org/ontology/criteria".freeze, "http://dbpedia.org/ontology/crosses".freeze, "http://dbpedia.org/ontology/crownDependency".freeze, "http://dbpedia.org/ontology/cuisine".freeze, "http://dbpedia.org/ontology/cultivatedVariety".freeze, "http://dbpedia.org/ontology/curator".freeze, "http://dbpedia.org/ontology/currency".freeze, "http://dbpedia.org/ontology/currencyCode".freeze, "http://dbpedia.org/ontology/currentCity".freeze, "http://dbpedia.org/ontology/currentLeague".freeze, "http://dbpedia.org/ontology/currentMember".freeze, "http://dbpedia.org/ontology/currentPartner".freeze, "http://dbpedia.org/ontology/currentProduction".freeze, "http://dbpedia.org/ontology/currentRank".freeze, "http://dbpedia.org/ontology/currentRecord".freeze, "http://dbpedia.org/ontology/currentSeason".freeze, "http://dbpedia.org/ontology/currentStatus".freeze, "http://dbpedia.org/ontology/currentTeam".freeze, "http://dbpedia.org/ontology/currentTeamManager".freeze, "http://dbpedia.org/ontology/currentTeamMember".freeze, "http://dbpedia.org/ontology/currentWorldChampion".freeze, "http://dbpedia.org/ontology/currentlyUsedFor".freeze, "http://dbpedia.org/ontology/custodian".freeze, "http://dbpedia.org/ontology/cyclistGenre".freeze, "http://dbpedia.org/ontology/cylinderBore".freeze, "http://dbpedia.org/ontology/cylinderCount".freeze, "http://dbpedia.org/ontology/dailyVaccinationsPerMillion".freeze, "http://dbpedia.org/ontology/dailyVaccinationsRaw".freeze, "http://dbpedia.org/ontology/daira".freeze, "http://dbpedia.org/ontology/dam".freeze, "http://dbpedia.org/ontology/damage".freeze, "http://dbpedia.org/ontology/damsire".freeze, "http://dbpedia.org/ontology/danseCompetition".freeze, "http://dbpedia.org/ontology/danseScore".freeze, "http://dbpedia.org/ontology/date".freeze, "http://dbpedia.org/ontology/dateAct".freeze, "http://dbpedia.org/ontology/dateAgreement".freeze, "http://dbpedia.org/ontology/dateBudget".freeze, "http://dbpedia.org/ontology/dateClosed".freeze, "http://dbpedia.org/ontology/dateCompleted".freeze, "http://dbpedia.org/ontology/dateConstruction".freeze, "http://dbpedia.org/ontology/dateExtended".freeze, "http://dbpedia.org/ontology/dateLastUpdated".freeze, "http://dbpedia.org/ontology/dateOfAbandonment".freeze, "http://dbpedia.org/ontology/dateOfBurial".freeze, "http://dbpedia.org/ontology/dateUnveiled".freeze, "http://dbpedia.org/ontology/dateUse".freeze, "http://dbpedia.org/ontology/daughter".freeze, "http://dbpedia.org/ontology/davisCup".freeze, "http://dbpedia.org/ontology/day".freeze, "http://dbpedia.org/ontology/daylightSavingTimeZone".freeze, "http://dbpedia.org/ontology/dbnlCodeDutch".freeze, "http://dbpedia.org/ontology/dcc".freeze, "http://dbpedia.org/ontology/deFactoLanguage".freeze, "http://dbpedia.org/ontology/deadInFightDate".freeze, "http://dbpedia.org/ontology/deadInFightPlace".freeze, "http://dbpedia.org/ontology/dean".freeze, "http://dbpedia.org/ontology/deanery".freeze, "http://dbpedia.org/ontology/deathAge".freeze, "http://dbpedia.org/ontology/deathCause".freeze, "http://dbpedia.org/ontology/deathDate".freeze, "http://dbpedia.org/ontology/deathPlace".freeze, "http://dbpedia.org/ontology/deathYear".freeze, "http://dbpedia.org/ontology/deaths".freeze, "http://dbpedia.org/ontology/debut".freeze, "http://dbpedia.org/ontology/debutTeam".freeze, "http://dbpedia.org/ontology/debutWork".freeze, "http://dbpedia.org/ontology/dec".freeze, "http://dbpedia.org/ontology/decay".freeze, "http://dbpedia.org/ontology/decideDate".freeze, "http://dbpedia.org/ontology/declination".freeze, "http://dbpedia.org/ontology/decommissioningDate".freeze, "http://dbpedia.org/ontology/decoration".freeze, "http://dbpedia.org/ontology/defeat".freeze, "http://dbpedia.org/ontology/defeatAsMgr".freeze, "http://dbpedia.org/ontology/definition".freeze, "http://dbpedia.org/ontology/defunct".freeze, "http://dbpedia.org/ontology/delegateMayor".freeze, "http://dbpedia.org/ontology/delegation".freeze, "http://dbpedia.org/ontology/deliveryDate".freeze, "http://dbpedia.org/ontology/deme".freeze, "http://dbpedia.org/ontology/demographics".freeze, "http://dbpedia.org/ontology/demographicsAsOf".freeze, "http://dbpedia.org/ontology/demolitionDate".freeze, "http://dbpedia.org/ontology/demolitionYear".freeze, "http://dbpedia.org/ontology/demonym".freeze, "http://dbpedia.org/ontology/denomination".freeze, "http://dbpedia.org/ontology/density".freeze, "http://dbpedia.org/ontology/department".freeze, "http://dbpedia.org/ontology/departmentCode".freeze, "http://dbpedia.org/ontology/departmentPosition".freeze, "http://dbpedia.org/ontology/depictionDescription".freeze, "http://dbpedia.org/ontology/depth".freeze, "http://dbpedia.org/ontology/depthQuote".freeze, "http://dbpedia.org/ontology/depths".freeze, "http://dbpedia.org/ontology/deputy".freeze, "http://dbpedia.org/ontology/derivative".freeze, "http://dbpedia.org/ontology/derivedWord".freeze, "http://dbpedia.org/ontology/description".freeze, "http://dbpedia.org/ontology/designCompany".freeze, "http://dbpedia.org/ontology/designer".freeze, "http://dbpedia.org/ontology/destination".freeze, "http://dbpedia.org/ontology/destructionDate".freeze, "http://dbpedia.org/ontology/detectionMethod".freeze, "http://dbpedia.org/ontology/detractor".freeze, "http://dbpedia.org/ontology/developer".freeze, "http://dbpedia.org/ontology/dfE".freeze, "http://dbpedia.org/ontology/diameter".freeze, "http://dbpedia.org/ontology/differentialDiagnosis".freeze, "http://dbpedia.org/ontology/digitalChannel".freeze, "http://dbpedia.org/ontology/digitalSubChannel".freeze, "http://dbpedia.org/ontology/diocese".freeze, "http://dbpedia.org/ontology/diploma".freeze, "http://dbpedia.org/ontology/director".freeze, "http://dbpedia.org/ontology/disappearanceDate".freeze, "http://dbpedia.org/ontology/disbanded".freeze, "http://dbpedia.org/ontology/discharge".freeze, "http://dbpedia.org/ontology/dischargeAverage".freeze, "http://dbpedia.org/ontology/disciple".freeze, "http://dbpedia.org/ontology/discipline".freeze, "http://dbpedia.org/ontology/discontinued".freeze, "http://dbpedia.org/ontology/discovered".freeze, "http://dbpedia.org/ontology/discoverer".freeze, "http://dbpedia.org/ontology/discovery".freeze, "http://dbpedia.org/ontology/disease".freeze, "http://dbpedia.org/ontology/diseasesDB".freeze, "http://dbpedia.org/ontology/diseasesDb".freeze, "http://dbpedia.org/ontology/displacement".freeze, "http://dbpedia.org/ontology/dissolutionDate".freeze, "http://dbpedia.org/ontology/dissolutionYear".freeze, "http://dbpedia.org/ontology/dissolved".freeze, "http://dbpedia.org/ontology/dist_ly".freeze, "http://dbpedia.org/ontology/dist_pc".freeze, "http://dbpedia.org/ontology/distance".freeze, "http://dbpedia.org/ontology/distanceLaps".freeze, "http://dbpedia.org/ontology/distanceToBelfast".freeze, "http://dbpedia.org/ontology/distanceToCapital".freeze, "http://dbpedia.org/ontology/distanceToCardiff".freeze, "http://dbpedia.org/ontology/distanceToCharingCross".freeze, "http://dbpedia.org/ontology/distanceToDouglas".freeze, "http://dbpedia.org/ontology/distanceToDublin".freeze, "http://dbpedia.org/ontology/distanceToEdinburgh".freeze, "http://dbpedia.org/ontology/distanceToLondon".freeze, "http://dbpedia.org/ontology/distanceToNearestCity".freeze, "http://dbpedia.org/ontology/distanceTraveled".freeze, "http://dbpedia.org/ontology/distributingCompany".freeze, "http://dbpedia.org/ontology/distributingLabel".freeze, "http://dbpedia.org/ontology/distributor".freeze, "http://dbpedia.org/ontology/district".freeze, "http://dbpedia.org/ontology/division".freeze, "http://dbpedia.org/ontology/dockedTime".freeze, "http://dbpedia.org/ontology/doctoralAdvisor".freeze, "http://dbpedia.org/ontology/doctoralStudent".freeze, "http://dbpedia.org/ontology/documentDesignation".freeze, "http://dbpedia.org/ontology/documentNumber".freeze, "http://dbpedia.org/ontology/domain".freeze, "http://dbpedia.org/ontology/dorlandsId".freeze, "http://dbpedia.org/ontology/dorlandsPrefix".freeze, "http://dbpedia.org/ontology/dorlandsSuffix".freeze, "http://dbpedia.org/ontology/dose".freeze, "http://dbpedia.org/ontology/dosesFirst".freeze, "http://dbpedia.org/ontology/dosesSecond".freeze, "http://dbpedia.org/ontology/draft".freeze, "http://dbpedia.org/ontology/draftLeague".freeze, "http://dbpedia.org/ontology/draftPick".freeze, "http://dbpedia.org/ontology/draftPosition".freeze, "http://dbpedia.org/ontology/draftRound".freeze, "http://dbpedia.org/ontology/draftTeam".freeze, "http://dbpedia.org/ontology/draftYear".freeze, "http://dbpedia.org/ontology/drainsFrom".freeze, "http://dbpedia.org/ontology/drainsTo".freeze, "http://dbpedia.org/ontology/drama".freeze, "http://dbpedia.org/ontology/dressCode".freeze, "http://dbpedia.org/ontology/drug".freeze, "http://dbpedia.org/ontology/drugbank".freeze, "http://dbpedia.org/ontology/drugs.com".freeze, "http://dbpedia.org/ontology/dryCargo".freeze, "http://dbpedia.org/ontology/dubber".freeze, "http://dbpedia.org/ontology/duration".freeze, "http://dbpedia.org/ontology/dutchArtworkCode".freeze, "http://dbpedia.org/ontology/dutchCOROPCode".freeze, "http://dbpedia.org/ontology/dutchMIPCode".freeze, "http://dbpedia.org/ontology/dutchNAIdentifier".freeze, "http://dbpedia.org/ontology/dutchPPNCode".freeze, "http://dbpedia.org/ontology/dutchRKDCode".freeze, "http://dbpedia.org/ontology/dutchWinkelID".freeze, "http://dbpedia.org/ontology/dynasty".freeze, "http://dbpedia.org/ontology/eMedicineSubject".freeze, "http://dbpedia.org/ontology/eMedicineTopic".freeze, "http://dbpedia.org/ontology/eTeatrId".freeze, "http://dbpedia.org/ontology/eastPlace".freeze, "http://dbpedia.org/ontology/ecNumber".freeze, "http://dbpedia.org/ontology/editing".freeze, "http://dbpedia.org/ontology/editor".freeze, "http://dbpedia.org/ontology/editorTitle".freeze, "http://dbpedia.org/ontology/education".freeze, "http://dbpedia.org/ontology/educationPlace".freeze, "http://dbpedia.org/ontology/educationSystem".freeze, "http://dbpedia.org/ontology/effectiveRadiatedPower".freeze, "http://dbpedia.org/ontology/egafdId".freeze, "http://dbpedia.org/ontology/einecsNumber".freeze, "http://dbpedia.org/ontology/ekatteCode".freeze, "http://dbpedia.org/ontology/electionDate".freeze, "http://dbpedia.org/ontology/electionDateLeader".freeze, "http://dbpedia.org/ontology/electionMajority".freeze, "http://dbpedia.org/ontology/elementAbove".freeze, "http://dbpedia.org/ontology/elementBlock".freeze, "http://dbpedia.org/ontology/elementGroup".freeze, "http://dbpedia.org/ontology/elementPeriod".freeze, "http://dbpedia.org/ontology/elevation".freeze, "http://dbpedia.org/ontology/elevationQuote".freeze, "http://dbpedia.org/ontology/elevatorCount".freeze, "http://dbpedia.org/ontology/elo".freeze, "http://dbpedia.org/ontology/eloRecord".freeze, "http://dbpedia.org/ontology/emblem".freeze, "http://dbpedia.org/ontology/emmyAward".freeze, "http://dbpedia.org/ontology/employer".freeze, "http://dbpedia.org/ontology/employersCelebration".freeze, "http://dbpedia.org/ontology/end".freeze, "http://dbpedia.org/ontology/endCareer".freeze, "http://dbpedia.org/ontology/endDate".freeze, "http://dbpedia.org/ontology/endDateTime".freeze, "http://dbpedia.org/ontology/endOccupation".freeze, "http://dbpedia.org/ontology/endPoint".freeze, "http://dbpedia.org/ontology/endReign".freeze, "http://dbpedia.org/ontology/endYear".freeze, "http://dbpedia.org/ontology/endYearOfInsertion".freeze, "http://dbpedia.org/ontology/endYearOfSales".freeze, "http://dbpedia.org/ontology/endangeredSince".freeze, "http://dbpedia.org/ontology/endingTheme".freeze, "http://dbpedia.org/ontology/endowment".freeze, "http://dbpedia.org/ontology/enemy".freeze, "http://dbpedia.org/ontology/engine".freeze, "http://dbpedia.org/ontology/enginePower".freeze, "http://dbpedia.org/ontology/engineType".freeze, "http://dbpedia.org/ontology/engineer".freeze, "http://dbpedia.org/ontology/ensembl".freeze, "http://dbpedia.org/ontology/enshrinedDeity".freeze, "http://dbpedia.org/ontology/entourage".freeze, "http://dbpedia.org/ontology/entrezgene".freeze, "http://dbpedia.org/ontology/eparchy".freeze, "http://dbpedia.org/ontology/episode".freeze, "http://dbpedia.org/ontology/episodeNumber".freeze, "http://dbpedia.org/ontology/epoch".freeze, "http://dbpedia.org/ontology/eptFinalTable".freeze, "http://dbpedia.org/ontology/eptItm".freeze, "http://dbpedia.org/ontology/eptTitle".freeze, "http://dbpedia.org/ontology/equipment".freeze, "http://dbpedia.org/ontology/equity".freeze, "http://dbpedia.org/ontology/era".freeze, "http://dbpedia.org/ontology/eruption".freeze, "http://dbpedia.org/ontology/eruptionYear".freeze, "http://dbpedia.org/ontology/escalafon".freeze, "http://dbpedia.org/ontology/escapeVelocity".freeze, "http://dbpedia.org/ontology/espnId".freeze, "http://dbpedia.org/ontology/established".freeze, "http://dbpedia.org/ontology/establishment".freeze, "http://dbpedia.org/ontology/ethnicGroup".freeze, "http://dbpedia.org/ontology/ethnicGroupsInYear".freeze, "http://dbpedia.org/ontology/ethnicity".freeze, "http://dbpedia.org/ontology/eurobabeIndexId".freeze, "http://dbpedia.org/ontology/europeanAffiliation".freeze, "http://dbpedia.org/ontology/europeanChampionship".freeze, "http://dbpedia.org/ontology/europeanParliamentGroup".freeze, "http://dbpedia.org/ontology/europeanUnionEntranceDate".freeze, "http://dbpedia.org/ontology/event".freeze, "http://dbpedia.org/ontology/eventDate".freeze, "http://dbpedia.org/ontology/eventDescription".freeze, "http://dbpedia.org/ontology/executiveHeadteacher".freeze, "http://dbpedia.org/ontology/executiveProducer".freeze, "http://dbpedia.org/ontology/exhibition".freeze, "http://dbpedia.org/ontology/existence".freeze, "http://dbpedia.org/ontology/expedition".freeze, "http://dbpedia.org/ontology/explorer".freeze, "http://dbpedia.org/ontology/externalOrnament".freeze, "http://dbpedia.org/ontology/extinctionDate".freeze, "http://dbpedia.org/ontology/extinctionYear".freeze, "http://dbpedia.org/ontology/eyeColor".freeze, "http://dbpedia.org/ontology/eyeColour".freeze, "http://dbpedia.org/ontology/eyes".freeze, "http://dbpedia.org/ontology/faaLocationIdentifier".freeze, "http://dbpedia.org/ontology/facilityId".freeze, "http://dbpedia.org/ontology/facultySize".freeze, "http://dbpedia.org/ontology/failedLaunches".freeze, "http://dbpedia.org/ontology/family".freeze, "http://dbpedia.org/ontology/familyMember".freeze, "http://dbpedia.org/ontology/fansgroup".freeze, "http://dbpedia.org/ontology/fareZone".freeze, "http://dbpedia.org/ontology/fastestDriver".freeze, "http://dbpedia.org/ontology/fastestDriverCountry".freeze, "http://dbpedia.org/ontology/fastestDriverTeam".freeze, "http://dbpedia.org/ontology/fastestLap".freeze, "http://dbpedia.org/ontology/fat".freeze, "http://dbpedia.org/ontology/fatalityRate".freeze, "http://dbpedia.org/ontology/fate".freeze, "http://dbpedia.org/ontology/father".freeze, "http://dbpedia.org/ontology/fauna".freeze, "http://dbpedia.org/ontology/fc".freeze, "http://dbpedia.org/ontology/fcRuns".freeze, "http://dbpedia.org/ontology/fdaUniiCode".freeze, "http://dbpedia.org/ontology/feastDay".freeze, "http://dbpedia.org/ontology/feat".freeze, "http://dbpedia.org/ontology/feature".freeze, "http://dbpedia.org/ontology/features".freeze, "http://dbpedia.org/ontology/fedCup".freeze, "http://dbpedia.org/ontology/federalState".freeze, "http://dbpedia.org/ontology/federation".freeze, "http://dbpedia.org/ontology/fees".freeze, "http://dbpedia.org/ontology/fibahof".freeze, "http://dbpedia.org/ontology/field".freeze, "http://dbpedia.org/ontology/fight".freeze, "http://dbpedia.org/ontology/fighter".freeze, "http://dbpedia.org/ontology/fileExtension".freeze, "http://dbpedia.org/ontology/fileSize".freeze, "http://dbpedia.org/ontology/fileURL".freeze, "http://dbpedia.org/ontology/filename".freeze, "http://dbpedia.org/ontology/fillingStation".freeze, "http://dbpedia.org/ontology/film".freeze, "http://dbpedia.org/ontology/filmAudioType".freeze, "http://dbpedia.org/ontology/filmColourType".freeze, "http://dbpedia.org/ontology/filmFareAward".freeze, "http://dbpedia.org/ontology/filmNumber".freeze, "http://dbpedia.org/ontology/filmPolskiId".freeze, "http://dbpedia.org/ontology/filmRuntime".freeze, "http://dbpedia.org/ontology/filmVersion".freeze, "http://dbpedia.org/ontology/finalFlight".freeze, "http://dbpedia.org/ontology/finalLost".freeze, "http://dbpedia.org/ontology/finalLostDouble".freeze, "http://dbpedia.org/ontology/finalLostSingle".freeze, "http://dbpedia.org/ontology/finalLostTeam".freeze, "http://dbpedia.org/ontology/finalPublicationDate".freeze, "http://dbpedia.org/ontology/finalPublicationYear".freeze, "http://dbpedia.org/ontology/fipsCode".freeze, "http://dbpedia.org/ontology/firstAirDate".freeze, "http://dbpedia.org/ontology/firstAppearance".freeze, "http://dbpedia.org/ontology/firstAscent".freeze, "http://dbpedia.org/ontology/firstAscentPerson".freeze, "http://dbpedia.org/ontology/firstAscentYear".freeze, "http://dbpedia.org/ontology/firstBroadcast".freeze, "http://dbpedia.org/ontology/firstDriver".freeze, "http://dbpedia.org/ontology/firstDriverCountry".freeze, "http://dbpedia.org/ontology/firstDriverTeam".freeze, "http://dbpedia.org/ontology/firstFlight".freeze, "http://dbpedia.org/ontology/firstFlightEndDate".freeze, "http://dbpedia.org/ontology/firstFlightStartDate".freeze, "http://dbpedia.org/ontology/firstGame".freeze, "http://dbpedia.org/ontology/firstLaunch".freeze, "http://dbpedia.org/ontology/firstLaunchDate".freeze, "http://dbpedia.org/ontology/firstLaunchRocket".freeze, "http://dbpedia.org/ontology/firstLeader".freeze, "http://dbpedia.org/ontology/firstMention".freeze, "http://dbpedia.org/ontology/firstOlympicEvent".freeze, "http://dbpedia.org/ontology/firstOwner".freeze, "http://dbpedia.org/ontology/firstPlace".freeze, "http://dbpedia.org/ontology/firstPopularVote".freeze, "http://dbpedia.org/ontology/firstProMatch".freeze, "http://dbpedia.org/ontology/firstPublicationDate".freeze, "http://dbpedia.org/ontology/firstPublicationYear".freeze, "http://dbpedia.org/ontology/firstPublisher".freeze, "http://dbpedia.org/ontology/firstRace".freeze, "http://dbpedia.org/ontology/firstWin".freeze, "http://dbpedia.org/ontology/firstWinner".freeze, "http://dbpedia.org/ontology/flag".freeze, "http://dbpedia.org/ontology/flagBearer".freeze, "http://dbpedia.org/ontology/flagBorder".freeze, "http://dbpedia.org/ontology/flagCaption".freeze, "http://dbpedia.org/ontology/flagLink".freeze, "http://dbpedia.org/ontology/flagSize".freeze, "http://dbpedia.org/ontology/flashPoint".freeze, "http://dbpedia.org/ontology/floodingDate".freeze, "http://dbpedia.org/ontology/floorArea".freeze, "http://dbpedia.org/ontology/floorCount".freeze, "http://dbpedia.org/ontology/flora".freeze, "http://dbpedia.org/ontology/flower".freeze, "http://dbpedia.org/ontology/flyingHours".freeze, "http://dbpedia.org/ontology/foalDate".freeze, "http://dbpedia.org/ontology/focus".freeze, "http://dbpedia.org/ontology/followedBy".freeze, "http://dbpedia.org/ontology/followingEvent".freeze, "http://dbpedia.org/ontology/follows".freeze, "http://dbpedia.org/ontology/foot".freeze, "http://dbpedia.org/ontology/footedness".freeze, "http://dbpedia.org/ontology/forces".freeze, "http://dbpedia.org/ontology/foresterDistrict".freeze, "http://dbpedia.org/ontology/format".freeze, "http://dbpedia.org/ontology/formationDate".freeze, "http://dbpedia.org/ontology/formationYear".freeze, "http://dbpedia.org/ontology/formerBandMember".freeze, "http://dbpedia.org/ontology/formerBroadcastNetwork".freeze, "http://dbpedia.org/ontology/formerCallsign".freeze, "http://dbpedia.org/ontology/formerChannel".freeze, "http://dbpedia.org/ontology/formerChoreographer".freeze, "http://dbpedia.org/ontology/formerCoach".freeze, "http://dbpedia.org/ontology/formerHighschool".freeze, "http://dbpedia.org/ontology/formerName".freeze, "http://dbpedia.org/ontology/formerPartner".freeze, "http://dbpedia.org/ontology/formerTeam".freeze, "http://dbpedia.org/ontology/formula".freeze, "http://dbpedia.org/ontology/fossil".freeze, "http://dbpedia.org/ontology/foundation".freeze, "http://dbpedia.org/ontology/foundationPlace".freeze, "http://dbpedia.org/ontology/foundedBy".freeze, "http://dbpedia.org/ontology/founder".freeze, "http://dbpedia.org/ontology/foundingDate".freeze, "http://dbpedia.org/ontology/foundingYear".freeze, "http://dbpedia.org/ontology/fourthCommander".freeze, "http://dbpedia.org/ontology/frazioni".freeze, "http://dbpedia.org/ontology/free".freeze, "http://dbpedia.org/ontology/freeDanseScore".freeze, "http://dbpedia.org/ontology/freeFlightTime".freeze, "http://dbpedia.org/ontology/freeLabel".freeze, "http://dbpedia.org/ontology/freeProgCompetition".freeze, "http://dbpedia.org/ontology/freeProgScore".freeze, "http://dbpedia.org/ontology/freeScoreCompetition".freeze, "http://dbpedia.org/ontology/frequency".freeze, "http://dbpedia.org/ontology/frequencyOfPublication".freeze, "http://dbpedia.org/ontology/frequentlyUpdated".freeze, "http://dbpedia.org/ontology/friend".freeze, "http://dbpedia.org/ontology/frontierLength".freeze, "http://dbpedia.org/ontology/frozen".freeze, "http://dbpedia.org/ontology/fuel".freeze, "http://dbpedia.org/ontology/fuelCapacity".freeze, "http://dbpedia.org/ontology/fuelConsumption".freeze, "http://dbpedia.org/ontology/fuelSystem".freeze, "http://dbpedia.org/ontology/fuelType".freeze, "http://dbpedia.org/ontology/fuelTypeName".freeze, "http://dbpedia.org/ontology/fullCompetition".freeze, "http://dbpedia.org/ontology/fullScore".freeze, "http://dbpedia.org/ontology/functionEndDate".freeze, "http://dbpedia.org/ontology/functionEndYear".freeze, "http://dbpedia.org/ontology/functionStartDate".freeze, "http://dbpedia.org/ontology/functionStartYear".freeze, "http://dbpedia.org/ontology/fundedBy".freeze, "http://dbpedia.org/ontology/galicianSpeakersDate".freeze, "http://dbpedia.org/ontology/galicianSpeakersPercentage".freeze, "http://dbpedia.org/ontology/galleryItem".freeze, "http://dbpedia.org/ontology/gameArtist".freeze, "http://dbpedia.org/ontology/gameEngine".freeze, "http://dbpedia.org/ontology/gameModus".freeze, "http://dbpedia.org/ontology/games".freeze, "http://dbpedia.org/ontology/garrison".freeze, "http://dbpedia.org/ontology/gasChambers".freeze, "http://dbpedia.org/ontology/gaudiAward".freeze, "http://dbpedia.org/ontology/gdpPerCapita".freeze, "http://dbpedia.org/ontology/geminiAward".freeze, "http://dbpedia.org/ontology/gender".freeze, "http://dbpedia.org/ontology/geneLocation".freeze, "http://dbpedia.org/ontology/geneLocationEnd".freeze, "http://dbpedia.org/ontology/geneLocationStart".freeze, "http://dbpedia.org/ontology/geneReviewsId".freeze, "http://dbpedia.org/ontology/geneReviewsName".freeze, "http://dbpedia.org/ontology/generalCouncil".freeze, "http://dbpedia.org/ontology/generalManager".freeze, "http://dbpedia.org/ontology/generationUnits".freeze, "http://dbpedia.org/ontology/genomeDB".freeze, "http://dbpedia.org/ontology/genre".freeze, "http://dbpedia.org/ontology/genus".freeze, "http://dbpedia.org/ontology/geolocDepartment".freeze, "http://dbpedia.org/ontology/geolocDual".freeze, "http://dbpedia.org/ontology/geologicPeriod".freeze, "http://dbpedia.org/ontology/geology".freeze, "http://dbpedia.org/ontology/giniCoefficient".freeze, "http://dbpedia.org/ontology/giniCoefficientAsOf".freeze, "http://dbpedia.org/ontology/giniCoefficientCategory".freeze, "http://dbpedia.org/ontology/giniCoefficientRanking".freeze, "http://dbpedia.org/ontology/glycemicIndex".freeze, "http://dbpedia.org/ontology/gnisCode".freeze, "http://dbpedia.org/ontology/gnl".freeze, "http://dbpedia.org/ontology/goalsInLeague".freeze, "http://dbpedia.org/ontology/goalsInNationalTeam".freeze, "http://dbpedia.org/ontology/goldMedalDouble".freeze, "http://dbpedia.org/ontology/goldMedalMixed".freeze, "http://dbpedia.org/ontology/goldMedalSingle".freeze, "http://dbpedia.org/ontology/goldMedalist".freeze, "http://dbpedia.org/ontology/goldenCalfAward".freeze, "http://dbpedia.org/ontology/goldenGlobeAward".freeze, "http://dbpedia.org/ontology/goldenRaspberryAward".freeze, "http://dbpedia.org/ontology/governingBody".freeze, "http://dbpedia.org/ontology/government".freeze, "http://dbpedia.org/ontology/governmentCountry".freeze, "http://dbpedia.org/ontology/governmentElevation".freeze, "http://dbpedia.org/ontology/governmentMountain".freeze, "http://dbpedia.org/ontology/governmentPlace".freeze, "http://dbpedia.org/ontology/governmentPosition".freeze, "http://dbpedia.org/ontology/governmentRegion".freeze, "http://dbpedia.org/ontology/governmentType".freeze, "http://dbpedia.org/ontology/governor".freeze, "http://dbpedia.org/ontology/governorGeneral".freeze, "http://dbpedia.org/ontology/governorate".freeze, "http://dbpedia.org/ontology/goyaAward".freeze, "http://dbpedia.org/ontology/gradName".freeze, "http://dbpedia.org/ontology/gradNum".freeze, "http://dbpedia.org/ontology/grades".freeze, "http://dbpedia.org/ontology/grammyAward".freeze, "http://dbpedia.org/ontology/grandsire".freeze, "http://dbpedia.org/ontology/grave".freeze, "http://dbpedia.org/ontology/grayPage".freeze, "http://dbpedia.org/ontology/graySubject".freeze, "http://dbpedia.org/ontology/greekName".freeze, "http://dbpedia.org/ontology/greenLongDistancePisteNumber".freeze, "http://dbpedia.org/ontology/greenSkiPisteNumber".freeze, "http://dbpedia.org/ontology/gridReference".freeze, "http://dbpedia.org/ontology/grindingCapability".freeze, "http://dbpedia.org/ontology/gross".freeze, "http://dbpedia.org/ontology/grossDomesticProduct".freeze, "http://dbpedia.org/ontology/grossDomesticProductAsOf".freeze, "http://dbpedia.org/ontology/grossDomesticProductNominalPerCapita".freeze, "http://dbpedia.org/ontology/grossDomesticProductPerPeople".freeze, "http://dbpedia.org/ontology/grossDomesticProductPurchasingPowerParityPerCapita".freeze, "http://dbpedia.org/ontology/grossDomesticProductRank".freeze, "http://dbpedia.org/ontology/ground".freeze, "http://dbpedia.org/ontology/groundsForLiquidation".freeze, "http://dbpedia.org/ontology/groupCommemorated".freeze, "http://dbpedia.org/ontology/growingGrape".freeze, "http://dbpedia.org/ontology/guest".freeze, "http://dbpedia.org/ontology/gun".freeze, "http://dbpedia.org/ontology/gymApparatus".freeze, "http://dbpedia.org/ontology/hairColor".freeze, "http://dbpedia.org/ontology/hairColour".freeze, "http://dbpedia.org/ontology/hairs".freeze, "http://dbpedia.org/ontology/hallOfFame".freeze, "http://dbpedia.org/ontology/hand".freeze, "http://dbpedia.org/ontology/handedness".freeze, "http://dbpedia.org/ontology/handisport".freeze, "http://dbpedia.org/ontology/hasAbsorbedMunicipality".freeze, "http://dbpedia.org/ontology/hasAnnotation".freeze, "http://dbpedia.org/ontology/hasChannel".freeze, "http://dbpedia.org/ontology/hasInput".freeze, "http://dbpedia.org/ontology/hasInsidePlace".freeze, "http://dbpedia.org/ontology/hasJunctionWith".freeze, "http://dbpedia.org/ontology/hasKMLData".freeze, "http://dbpedia.org/ontology/hasNaturalBust".freeze, "http://dbpedia.org/ontology/hasOutsidePlace".freeze, "http://dbpedia.org/ontology/hasSurfaceForm".freeze, "http://dbpedia.org/ontology/hasVariant".freeze, "http://dbpedia.org/ontology/head".freeze, "http://dbpedia.org/ontology/headAlloy".freeze, "http://dbpedia.org/ontology/headChef".freeze, "http://dbpedia.org/ontology/headLabel".freeze, "http://dbpedia.org/ontology/headOfFamily".freeze, "http://dbpedia.org/ontology/headquarter".freeze, "http://dbpedia.org/ontology/headteacher".freeze, "http://dbpedia.org/ontology/height".freeze, "http://dbpedia.org/ontology/heightAboveAverageTerrain".freeze, "http://dbpedia.org/ontology/heightAgainst".freeze, "http://dbpedia.org/ontology/heightAttack".freeze, "http://dbpedia.org/ontology/heir".freeze, "http://dbpedia.org/ontology/heisman".freeze, "http://dbpedia.org/ontology/heritageRegister".freeze, "http://dbpedia.org/ontology/hgncid".freeze, "http://dbpedia.org/ontology/highest".freeze, "http://dbpedia.org/ontology/highestAltitude".freeze, "http://dbpedia.org/ontology/highestBreak".freeze, "http://dbpedia.org/ontology/highestBuildingInYear".freeze, "http://dbpedia.org/ontology/highestMountain".freeze, "http://dbpedia.org/ontology/highestPlace".freeze, "http://dbpedia.org/ontology/highestPoint".freeze, "http://dbpedia.org/ontology/highestPointIsland".freeze, "http://dbpedia.org/ontology/highestPosition".freeze, "http://dbpedia.org/ontology/highestRank".freeze, "http://dbpedia.org/ontology/highestRegion".freeze, "http://dbpedia.org/ontology/highestState".freeze, "http://dbpedia.org/ontology/highschool".freeze, "http://dbpedia.org/ontology/highwaySystem".freeze, "http://dbpedia.org/ontology/hipSize".freeze, "http://dbpedia.org/ontology/historicalMap".freeze, "http://dbpedia.org/ontology/historicalName".freeze, "http://dbpedia.org/ontology/historicalRegion".freeze, "http://dbpedia.org/ontology/hof".freeze, "http://dbpedia.org/ontology/homage".freeze, "http://dbpedia.org/ontology/homeArena".freeze, "http://dbpedia.org/ontology/homeColourHexCode".freeze, "http://dbpedia.org/ontology/homeStadium".freeze, "http://dbpedia.org/ontology/homeport".freeze, "http://dbpedia.org/ontology/hometown".freeze, "http://dbpedia.org/ontology/honours".freeze, "http://dbpedia.org/ontology/hopmanCup".freeze, "http://dbpedia.org/ontology/horseRidingDiscipline".freeze, "http://dbpedia.org/ontology/house".freeze, "http://dbpedia.org/ontology/hraState".freeze, "http://dbpedia.org/ontology/hsvCoordinateHue".freeze, "http://dbpedia.org/ontology/hsvCoordinateSaturation".freeze, "http://dbpedia.org/ontology/hsvCoordinateValue".freeze, "http://dbpedia.org/ontology/hubAirport".freeze, "http://dbpedia.org/ontology/humanDevelopmentIndex".freeze, "http://dbpedia.org/ontology/humanDevelopmentIndexAsOf".freeze, "http://dbpedia.org/ontology/humanDevelopmentIndexRank".freeze, "http://dbpedia.org/ontology/humanDevelopmentIndexRankingCategory".freeze, "http://dbpedia.org/ontology/hybrid".freeze, "http://dbpedia.org/ontology/iafdId".freeze, "http://dbpedia.org/ontology/iataAirlineCode".freeze, "http://dbpedia.org/ontology/iataLocationIdentifier".freeze, "http://dbpedia.org/ontology/ibdbId".freeze, "http://dbpedia.org/ontology/icaoAirlineCode".freeze, "http://dbpedia.org/ontology/icaoLocationIdentifier".freeze, "http://dbpedia.org/ontology/icd1".freeze, "http://dbpedia.org/ontology/icd10".freeze, "http://dbpedia.org/ontology/icd9".freeze, "http://dbpedia.org/ontology/icdo".freeze, "http://dbpedia.org/ontology/iconographicAttributes".freeze, "http://dbpedia.org/ontology/id".freeze, "http://dbpedia.org/ontology/idAllocine".freeze, "http://dbpedia.org/ontology/idNumber".freeze, "http://dbpedia.org/ontology/identificationSymbol".freeze, "http://dbpedia.org/ontology/ideology".freeze, "http://dbpedia.org/ontology/iftaAward".freeze, "http://dbpedia.org/ontology/iihfHof".freeze, "http://dbpedia.org/ontology/illiteracy".freeze, "http://dbpedia.org/ontology/illustrator".freeze, "http://dbpedia.org/ontology/imageSize".freeze, "http://dbpedia.org/ontology/imdbId".freeze, "http://dbpedia.org/ontology/impactFactor".freeze, "http://dbpedia.org/ontology/impactFactorAsOf".freeze, "http://dbpedia.org/ontology/importantStation".freeze, "http://dbpedia.org/ontology/imposedDanseCompetition".freeze, "http://dbpedia.org/ontology/imposedDanseScore".freeze, "http://dbpedia.org/ontology/inCemetery".freeze, "http://dbpedia.org/ontology/inchi".freeze, "http://dbpedia.org/ontology/inclination".freeze, "http://dbpedia.org/ontology/income".freeze, "http://dbpedia.org/ontology/incumbent".freeze, "http://dbpedia.org/ontology/individualisedGnd".freeze, "http://dbpedia.org/ontology/individualisedPnd".freeze, "http://dbpedia.org/ontology/industry".freeze, "http://dbpedia.org/ontology/infantMortality".freeze, "http://dbpedia.org/ontology/inflow".freeze, "http://dbpedia.org/ontology/influenced".freeze, "http://dbpedia.org/ontology/influencedBy".freeze, "http://dbpedia.org/ontology/information".freeze, "http://dbpedia.org/ontology/informationName".freeze, "http://dbpedia.org/ontology/ingredient".freeze, "http://dbpedia.org/ontology/ingredientName".freeze, "http://dbpedia.org/ontology/initiallyUsedFor".freeze, "http://dbpedia.org/ontology/inn".freeze, "http://dbpedia.org/ontology/innervates".freeze, "http://dbpedia.org/ontology/inscription".freeze, "http://dbpedia.org/ontology/inseeCode".freeze, "http://dbpedia.org/ontology/installedCapacity".freeze, "http://dbpedia.org/ontology/institution".freeze, "http://dbpedia.org/ontology/instrument".freeze, "http://dbpedia.org/ontology/intercommunality".freeze, "http://dbpedia.org/ontology/interest".freeze, "http://dbpedia.org/ontology/internationalAffiliation".freeze, "http://dbpedia.org/ontology/internationalPhonePrefix".freeze, "http://dbpedia.org/ontology/internationalPhonePrefixLabel".freeze, "http://dbpedia.org/ontology/internationally".freeze, "http://dbpedia.org/ontology/introduced".freeze, "http://dbpedia.org/ontology/introductionDate".freeze, "http://dbpedia.org/ontology/iobdbId".freeze, "http://dbpedia.org/ontology/isCityState".freeze, "http://dbpedia.org/ontology/isHandicappedAccessible".freeze, "http://dbpedia.org/ontology/isPartOf".freeze, "http://dbpedia.org/ontology/isPartOfAnatomicalStructure".freeze, "http://dbpedia.org/ontology/isPartOfMilitaryConflict".freeze, "http://dbpedia.org/ontology/isPartOfName".freeze, "http://dbpedia.org/ontology/isPartOfWineRegion".freeze, "http://dbpedia.org/ontology/isPeerReviewed".freeze, "http://dbpedia.org/ontology/isRouteStop".freeze, "http://dbpedia.org/ontology/isbn".freeze, "http://dbpedia.org/ontology/isil".freeze, "http://dbpedia.org/ontology/island".freeze, "http://dbpedia.org/ontology/isniId".freeze, "http://dbpedia.org/ontology/iso31661Code".freeze, "http://dbpedia.org/ontology/iso6391Code".freeze, "http://dbpedia.org/ontology/iso6392Code".freeze, "http://dbpedia.org/ontology/iso6393Code".freeze, "http://dbpedia.org/ontology/isoCode".freeze, "http://dbpedia.org/ontology/isoCodeRegion".freeze, "http://dbpedia.org/ontology/issDockings".freeze, "http://dbpedia.org/ontology/issn".freeze, "http://dbpedia.org/ontology/ist".freeze, "http://dbpedia.org/ontology/istat".freeze, "http://dbpedia.org/ontology/ithfDate".freeze, "http://dbpedia.org/ontology/iucnCategory".freeze, "http://dbpedia.org/ontology/iupacName".freeze, "http://dbpedia.org/ontology/jockey".freeze, "http://dbpedia.org/ontology/jointCommunity".freeze, "http://dbpedia.org/ontology/jstor".freeze, "http://dbpedia.org/ontology/judge".freeze, "http://dbpedia.org/ontology/juniorSeason".freeze, "http://dbpedia.org/ontology/juniorTeam".freeze, "http://dbpedia.org/ontology/juniorYearsEndYear".freeze, "http://dbpedia.org/ontology/juniorYearsStartYear".freeze, "http://dbpedia.org/ontology/jureLanguage".freeze, "http://dbpedia.org/ontology/jurisdiction".freeze, "http://dbpedia.org/ontology/jutsu".freeze, "http://dbpedia.org/ontology/kegg".freeze, "http://dbpedia.org/ontology/keyPerson".freeze, "http://dbpedia.org/ontology/khlDraft".freeze, "http://dbpedia.org/ontology/khlDraftTeam".freeze, "http://dbpedia.org/ontology/khlDraftYear".freeze, "http://dbpedia.org/ontology/killedBy".freeze, "http://dbpedia.org/ontology/kinOfLanguage".freeze, "http://dbpedia.org/ontology/kindOfCoordinate".freeze, "http://dbpedia.org/ontology/kindOfCriminal".freeze, "http://dbpedia.org/ontology/kindOfCriminalAction".freeze, "http://dbpedia.org/ontology/kindOfRock".freeze, "http://dbpedia.org/ontology/kingdom".freeze, "http://dbpedia.org/ontology/knownFor".freeze, "http://dbpedia.org/ontology/ko".freeze, "http://dbpedia.org/ontology/lahHof".freeze, "http://dbpedia.org/ontology/lake".freeze, "http://dbpedia.org/ontology/land".freeze, "http://dbpedia.org/ontology/landArea".freeze, "http://dbpedia.org/ontology/landPercentage".freeze, "http://dbpedia.org/ontology/landRegistryCode".freeze, "http://dbpedia.org/ontology/landeshauptmann".freeze, "http://dbpedia.org/ontology/landingDate".freeze, "http://dbpedia.org/ontology/landingSite".freeze, "http://dbpedia.org/ontology/landingVehicle".freeze, "http://dbpedia.org/ontology/landskap".freeze, "http://dbpedia.org/ontology/landtag".freeze, "http://dbpedia.org/ontology/landtagMandate".freeze, "http://dbpedia.org/ontology/language".freeze, "http://dbpedia.org/ontology/languageCode".freeze, "http://dbpedia.org/ontology/languageFamily".freeze, "http://dbpedia.org/ontology/languageRegulator".freeze, "http://dbpedia.org/ontology/largestCity".freeze, "http://dbpedia.org/ontology/largestMetro".freeze, "http://dbpedia.org/ontology/largestSettlement".freeze, "http://dbpedia.org/ontology/largestWin".freeze, "http://dbpedia.org/ontology/lastAirDate".freeze, "http://dbpedia.org/ontology/lastAppearance".freeze, "http://dbpedia.org/ontology/lastElectionDate".freeze, "http://dbpedia.org/ontology/lastFamilyMember".freeze, "http://dbpedia.org/ontology/lastFlight".freeze, "http://dbpedia.org/ontology/lastFlightEndDate".freeze, "http://dbpedia.org/ontology/lastFlightStartDate".freeze, "http://dbpedia.org/ontology/lastLaunch".freeze, "http://dbpedia.org/ontology/lastLaunchDate".freeze, "http://dbpedia.org/ontology/lastLaunchRocket".freeze, "http://dbpedia.org/ontology/lastPosition".freeze, "http://dbpedia.org/ontology/lastProMatch".freeze, "http://dbpedia.org/ontology/lastPublicationDate".freeze, "http://dbpedia.org/ontology/lastRace".freeze, "http://dbpedia.org/ontology/lastSeason".freeze, "http://dbpedia.org/ontology/lastWin".freeze, "http://dbpedia.org/ontology/laterality".freeze, "http://dbpedia.org/ontology/latestElection".freeze, "http://dbpedia.org/ontology/latestPreviewDate".freeze, "http://dbpedia.org/ontology/latestPreviewVersion".freeze, "http://dbpedia.org/ontology/latestReleaseDate".freeze, "http://dbpedia.org/ontology/latestReleaseVersion".freeze, "http://dbpedia.org/ontology/latinName".freeze, "http://dbpedia.org/ontology/launch".freeze, "http://dbpedia.org/ontology/launchDate".freeze, "http://dbpedia.org/ontology/launchPad".freeze, "http://dbpedia.org/ontology/launchSite".freeze, "http://dbpedia.org/ontology/launchVehicle".freeze, "http://dbpedia.org/ontology/launches".freeze, "http://dbpedia.org/ontology/laurenceOlivierAward".freeze, "http://dbpedia.org/ontology/lawCountry".freeze, "http://dbpedia.org/ontology/layingDown".freeze, "http://dbpedia.org/ontology/layout".freeze, "http://dbpedia.org/ontology/lcc".freeze, "http://dbpedia.org/ontology/lccn".freeze, "http://dbpedia.org/ontology/lccnId".freeze, "http://dbpedia.org/ontology/lchfDraft".freeze, "http://dbpedia.org/ontology/lchfDraftTeam".freeze, "http://dbpedia.org/ontology/lchfDraftYear".freeze, "http://dbpedia.org/ontology/leadTeam".freeze, "http://dbpedia.org/ontology/leadYear".freeze, "http://dbpedia.org/ontology/leader".freeze, "http://dbpedia.org/ontology/leaderFunction".freeze, "http://dbpedia.org/ontology/leaderName".freeze, "http://dbpedia.org/ontology/leaderParty".freeze, "http://dbpedia.org/ontology/leaderTitle".freeze, "http://dbpedia.org/ontology/leadership".freeze, "http://dbpedia.org/ontology/league".freeze, "http://dbpedia.org/ontology/leagueManager".freeze, "http://dbpedia.org/ontology/leftChild".freeze, "http://dbpedia.org/ontology/leftTributary".freeze, "http://dbpedia.org/ontology/legalArrondissement".freeze, "http://dbpedia.org/ontology/legalArticle".freeze, "http://dbpedia.org/ontology/legalForm".freeze, "http://dbpedia.org/ontology/legislativePeriodName".freeze, "http://dbpedia.org/ontology/legislature".freeze, "http://dbpedia.org/ontology/length".freeze, "http://dbpedia.org/ontology/lengthQuote".freeze, "http://dbpedia.org/ontology/lengthReference".freeze, "http://dbpedia.org/ontology/lethalOnChickens".freeze, "http://dbpedia.org/ontology/lethalOnMice".freeze, "http://dbpedia.org/ontology/lethalOnRabbits".freeze, "http://dbpedia.org/ontology/lethalOnRats".freeze, "http://dbpedia.org/ontology/liberationDate".freeze, "http://dbpedia.org/ontology/libretto".freeze, "http://dbpedia.org/ontology/licenceLetter".freeze, "http://dbpedia.org/ontology/licenceNumber".freeze, "http://dbpedia.org/ontology/licenceNumberLabel".freeze, "http://dbpedia.org/ontology/license".freeze, "http://dbpedia.org/ontology/licensee".freeze, "http://dbpedia.org/ontology/lieutenancy".freeze, "http://dbpedia.org/ontology/lieutenancyArea".freeze, "http://dbpedia.org/ontology/lieutenant".freeze, "http://dbpedia.org/ontology/lifeExpectancy".freeze, "http://dbpedia.org/ontology/limit".freeze, "http://dbpedia.org/ontology/lineLength".freeze, "http://dbpedia.org/ontology/linguisticsTradition".freeze, "http://dbpedia.org/ontology/linkedSpace".freeze, "http://dbpedia.org/ontology/linkedTo".freeze, "http://dbpedia.org/ontology/listItemOf".freeze, "http://dbpedia.org/ontology/literaryGenre".freeze, "http://dbpedia.org/ontology/littlePoolRecord".freeze, "http://dbpedia.org/ontology/livingPlace".freeze, "http://dbpedia.org/ontology/loadLimit".freeze, "http://dbpedia.org/ontology/localAuthority".freeze, "http://dbpedia.org/ontology/localPhonePrefix".freeze, "http://dbpedia.org/ontology/locality".freeze, "http://dbpedia.org/ontology/localization".freeze, "http://dbpedia.org/ontology/localizationThumbnail".freeze, "http://dbpedia.org/ontology/localizationThumbnailCaption".freeze, "http://dbpedia.org/ontology/locatedInArea".freeze, "http://dbpedia.org/ontology/location".freeze, "http://dbpedia.org/ontology/locationCity".freeze, "http://dbpedia.org/ontology/locationCountry".freeze, "http://dbpedia.org/ontology/locationIdentifier".freeze, "http://dbpedia.org/ontology/locationName".freeze, "http://dbpedia.org/ontology/locomotive".freeze, "http://dbpedia.org/ontology/locusSupplementaryData".freeze, "http://dbpedia.org/ontology/logo".freeze, "http://dbpedia.org/ontology/longDistancePisteKilometre".freeze, "http://dbpedia.org/ontology/longDistancePisteNumber".freeze, "http://dbpedia.org/ontology/longName".freeze, "http://dbpedia.org/ontology/longtype".freeze, "http://dbpedia.org/ontology/lounge".freeze, "http://dbpedia.org/ontology/lowerAge".freeze, "http://dbpedia.org/ontology/lowerEarthOrbitPayload".freeze, "http://dbpedia.org/ontology/lowest".freeze, "http://dbpedia.org/ontology/lowestAltitude".freeze, "http://dbpedia.org/ontology/lowestMountain".freeze, "http://dbpedia.org/ontology/lowestPlace".freeze, "http://dbpedia.org/ontology/lowestPoint".freeze, "http://dbpedia.org/ontology/lowestPosition".freeze, "http://dbpedia.org/ontology/lowestRegion".freeze, "http://dbpedia.org/ontology/lowestState".freeze, "http://dbpedia.org/ontology/lunarEvaTime".freeze, "http://dbpedia.org/ontology/lunarLandingSite".freeze, "http://dbpedia.org/ontology/lunarModule".freeze, "http://dbpedia.org/ontology/lunarOrbitTime".freeze, "http://dbpedia.org/ontology/lunarRover".freeze, "http://dbpedia.org/ontology/lunarSampleMass".freeze, "http://dbpedia.org/ontology/lunarSurfaceTime".freeze, "http://dbpedia.org/ontology/lymph".freeze, "http://dbpedia.org/ontology/lyrics".freeze, "http://dbpedia.org/ontology/magazine".freeze, "http://dbpedia.org/ontology/maidenFlight".freeze, "http://dbpedia.org/ontology/maidenFlightRocket".freeze, "http://dbpedia.org/ontology/maidenVoyage".freeze, "http://dbpedia.org/ontology/mainArticleForCategory".freeze, "http://dbpedia.org/ontology/mainBuilding".freeze, "http://dbpedia.org/ontology/mainCharacter".freeze, "http://dbpedia.org/ontology/mainDomain".freeze, "http://dbpedia.org/ontology/mainFamilyBranch".freeze, "http://dbpedia.org/ontology/mainInterest".freeze, "http://dbpedia.org/ontology/mainIsland".freeze, "http://dbpedia.org/ontology/mainIslands".freeze, "http://dbpedia.org/ontology/mainOrgan".freeze, "http://dbpedia.org/ontology/mainspan".freeze, "http://dbpedia.org/ontology/maintainedBy".freeze, "http://dbpedia.org/ontology/majorIsland".freeze, "http://dbpedia.org/ontology/majorShrine".freeze, "http://dbpedia.org/ontology/majorityFloorLeader".freeze, "http://dbpedia.org/ontology/majorityLeader".freeze, "http://dbpedia.org/ontology/makeupArtist".freeze, "http://dbpedia.org/ontology/management".freeze, "http://dbpedia.org/ontology/managementCountry".freeze, "http://dbpedia.org/ontology/managementElevation".freeze, "http://dbpedia.org/ontology/managementMountain".freeze, "http://dbpedia.org/ontology/managementPlace".freeze, "http://dbpedia.org/ontology/managementPosition".freeze, "http://dbpedia.org/ontology/managementRegion".freeze, "http://dbpedia.org/ontology/manager".freeze, "http://dbpedia.org/ontology/managerClub".freeze, "http://dbpedia.org/ontology/managerSeason".freeze, "http://dbpedia.org/ontology/managerTitle".freeze, "http://dbpedia.org/ontology/managerYears".freeze, "http://dbpedia.org/ontology/managerYearsEndYear".freeze, "http://dbpedia.org/ontology/managerYearsStartYear".freeze, "http://dbpedia.org/ontology/managingEditor".freeze, "http://dbpedia.org/ontology/mandate".freeze, "http://dbpedia.org/ontology/manufactory".freeze, "http://dbpedia.org/ontology/manufacturer".freeze, "http://dbpedia.org/ontology/map".freeze, "http://dbpedia.org/ontology/mapCaption".freeze, "http://dbpedia.org/ontology/mapDescription".freeze, "http://dbpedia.org/ontology/march".freeze, "http://dbpedia.org/ontology/marketCapitalisation".freeze, "http://dbpedia.org/ontology/mascot".freeze, "http://dbpedia.org/ontology/mass".freeze, "http://dbpedia.org/ontology/massif".freeze, "http://dbpedia.org/ontology/mastersWins".freeze, "http://dbpedia.org/ontology/matchPoint".freeze, "http://dbpedia.org/ontology/material".freeze, "http://dbpedia.org/ontology/max".freeze, "http://dbpedia.org/ontology/maxAbsoluteMagnitude".freeze, "http://dbpedia.org/ontology/maxApparentMagnitude".freeze, "http://dbpedia.org/ontology/maxTime".freeze, "http://dbpedia.org/ontology/maximumArea".freeze, "http://dbpedia.org/ontology/maximumAreaQuote".freeze, "http://dbpedia.org/ontology/maximumBoatBeam".freeze, "http://dbpedia.org/ontology/maximumBoatLength".freeze, "http://dbpedia.org/ontology/maximumDepth".freeze, "http://dbpedia.org/ontology/maximumDepthQuote".freeze, "http://dbpedia.org/ontology/maximumDischarge".freeze, "http://dbpedia.org/ontology/maximumElevation".freeze, "http://dbpedia.org/ontology/maximumInclination".freeze, "http://dbpedia.org/ontology/maximumTemperature".freeze, "http://dbpedia.org/ontology/mayor".freeze, "http://dbpedia.org/ontology/mayorArticle".freeze, "http://dbpedia.org/ontology/mayorCouncillor".freeze, "http://dbpedia.org/ontology/mayorFunction".freeze, "http://dbpedia.org/ontology/mayorMandate".freeze, "http://dbpedia.org/ontology/mayorTitle".freeze, "http://dbpedia.org/ontology/mbaId".freeze, "http://dbpedia.org/ontology/meanRadius".freeze, "http://dbpedia.org/ontology/meanTemperature".freeze, "http://dbpedia.org/ontology/meaning".freeze, "http://dbpedia.org/ontology/measurements".freeze, "http://dbpedia.org/ontology/medalist".freeze, "http://dbpedia.org/ontology/media".freeze, "http://dbpedia.org/ontology/mediaItem".freeze, "http://dbpedia.org/ontology/mediaType".freeze, "http://dbpedia.org/ontology/medicalCause".freeze, "http://dbpedia.org/ontology/medicalDiagnosis".freeze, "http://dbpedia.org/ontology/medicalSpecialty".freeze, "http://dbpedia.org/ontology/medication".freeze, "http://dbpedia.org/ontology/medlinePlus".freeze, "http://dbpedia.org/ontology/meetingBuilding".freeze, "http://dbpedia.org/ontology/meetingCity".freeze, "http://dbpedia.org/ontology/meetingRoad".freeze, "http://dbpedia.org/ontology/meltingPoint".freeze, "http://dbpedia.org/ontology/member".freeze, "http://dbpedia.org/ontology/memberOfParliament".freeze, "http://dbpedia.org/ontology/membership".freeze, "http://dbpedia.org/ontology/membershipAsOf".freeze, "http://dbpedia.org/ontology/mentor".freeze, "http://dbpedia.org/ontology/mergedSettlement".freeze, "http://dbpedia.org/ontology/mergedWith".freeze, "http://dbpedia.org/ontology/mergerDate".freeze, "http://dbpedia.org/ontology/meshId".freeze, "http://dbpedia.org/ontology/meshName".freeze, "http://dbpedia.org/ontology/meshNumber".freeze, "http://dbpedia.org/ontology/messierName".freeze, "http://dbpedia.org/ontology/metropolitanBorough".freeze, "http://dbpedia.org/ontology/mgiid".freeze, "http://dbpedia.org/ontology/militaryBranch".freeze, "http://dbpedia.org/ontology/militaryCommand".freeze, "http://dbpedia.org/ontology/militaryFunction".freeze, "http://dbpedia.org/ontology/militaryGovernment".freeze, "http://dbpedia.org/ontology/militaryRank".freeze, "http://dbpedia.org/ontology/militaryService".freeze, "http://dbpedia.org/ontology/militaryUnit".freeze, "http://dbpedia.org/ontology/militaryUnitSize".freeze, "http://dbpedia.org/ontology/millSpan".freeze, "http://dbpedia.org/ontology/millType".freeze, "http://dbpedia.org/ontology/millsCodeBE".freeze, "http://dbpedia.org/ontology/millsCodeDutch".freeze, "http://dbpedia.org/ontology/millsCodeNL".freeze, "http://dbpedia.org/ontology/millsCodeNLVerdwenen".freeze, "http://dbpedia.org/ontology/millsCodeNLWindmotoren".freeze, "http://dbpedia.org/ontology/min".freeze, "http://dbpedia.org/ontology/minTime".freeze, "http://dbpedia.org/ontology/minimumArea".freeze, "http://dbpedia.org/ontology/minimumAreaQuote".freeze, "http://dbpedia.org/ontology/minimumDischarge".freeze, "http://dbpedia.org/ontology/minimumElevation".freeze, "http://dbpedia.org/ontology/minimumInclination".freeze, "http://dbpedia.org/ontology/minimumTemperature".freeze, "http://dbpedia.org/ontology/minister".freeze, "http://dbpedia.org/ontology/minority".freeze, "http://dbpedia.org/ontology/minorityFloorLeader".freeze, "http://dbpedia.org/ontology/minorityLeader".freeze, "http://dbpedia.org/ontology/mirDockings".freeze, "http://dbpedia.org/ontology/mission".freeze, "http://dbpedia.org/ontology/missionDuration".freeze, "http://dbpedia.org/ontology/missions".freeze, "http://dbpedia.org/ontology/model".freeze, "http://dbpedia.org/ontology/modelEndDate".freeze, "http://dbpedia.org/ontology/modelEndYear".freeze, "http://dbpedia.org/ontology/modelLineVehicle".freeze, "http://dbpedia.org/ontology/modelStartDate".freeze, "http://dbpedia.org/ontology/modelStartYear".freeze, "http://dbpedia.org/ontology/moderna".freeze, "http://dbpedia.org/ontology/modernaCumul".freeze, "http://dbpedia.org/ontology/molarMass".freeze, "http://dbpedia.org/ontology/molecularWeight".freeze, "http://dbpedia.org/ontology/monarch".freeze, "http://dbpedia.org/ontology/month".freeze, "http://dbpedia.org/ontology/mood".freeze, "http://dbpedia.org/ontology/mostDownPoint".freeze, "http://dbpedia.org/ontology/mostSuccessfulPlayer".freeze, "http://dbpedia.org/ontology/mostWins".freeze, "http://dbpedia.org/ontology/mother".freeze, "http://dbpedia.org/ontology/motive".freeze, "http://dbpedia.org/ontology/motto".freeze, "http://dbpedia.org/ontology/mount".freeze, "http://dbpedia.org/ontology/mountainRange".freeze, "http://dbpedia.org/ontology/mouthCountry".freeze, "http://dbpedia.org/ontology/mouthDistrict".freeze, "http://dbpedia.org/ontology/mouthElevation".freeze, "http://dbpedia.org/ontology/mouthMountain".freeze, "http://dbpedia.org/ontology/mouthPlace".freeze, "http://dbpedia.org/ontology/mouthPosition".freeze, "http://dbpedia.org/ontology/mouthRegion".freeze, "http://dbpedia.org/ontology/mouthState".freeze, "http://dbpedia.org/ontology/movement".freeze, "http://dbpedia.org/ontology/movie".freeze, "http://dbpedia.org/ontology/mukhtar".freeze, "http://dbpedia.org/ontology/municipality".freeze, "http://dbpedia.org/ontology/municipalityAbsorbedBy".freeze, "http://dbpedia.org/ontology/municipalityCode".freeze, "http://dbpedia.org/ontology/municipalityRenamedTo".freeze, "http://dbpedia.org/ontology/municipalityType".freeze, "http://dbpedia.org/ontology/museum".freeze, "http://dbpedia.org/ontology/museumType".freeze, "http://dbpedia.org/ontology/musicBand".freeze, "http://dbpedia.org/ontology/musicBrainzArtistId".freeze, "http://dbpedia.org/ontology/musicBy".freeze, "http://dbpedia.org/ontology/musicComposer".freeze, "http://dbpedia.org/ontology/musicFormat".freeze, "http://dbpedia.org/ontology/musicFusionGenre".freeze, "http://dbpedia.org/ontology/musicSubgenre".freeze, "http://dbpedia.org/ontology/musicType".freeze, "http://dbpedia.org/ontology/musicalArtist".freeze, "http://dbpedia.org/ontology/musicalBand".freeze, "http://dbpedia.org/ontology/musicalKey".freeze, "http://dbpedia.org/ontology/musicians".freeze, "http://dbpedia.org/ontology/muteCharacterInPlay".freeze, "http://dbpedia.org/ontology/mvp".freeze, "http://dbpedia.org/ontology/mythology".freeze, "http://dbpedia.org/ontology/naacpImageAward".freeze, "http://dbpedia.org/ontology/name".freeze, "http://dbpedia.org/ontology/nameAsOf".freeze, "http://dbpedia.org/ontology/nameDay".freeze, "http://dbpedia.org/ontology/nameInCantoneseChinese".freeze, "http://dbpedia.org/ontology/nameInHangulKorean".freeze, "http://dbpedia.org/ontology/nameInHanjaKorean".freeze, "http://dbpedia.org/ontology/nameInJapanese".freeze, "http://dbpedia.org/ontology/nameInMindongyuChinese".freeze, "http://dbpedia.org/ontology/nameInMinnanyuChinese".freeze, "http://dbpedia.org/ontology/nameInPinyinChinese".freeze, "http://dbpedia.org/ontology/nameInSimplifiedChinese".freeze, "http://dbpedia.org/ontology/nameInTraditionalChinese".freeze, "http://dbpedia.org/ontology/nameInWadeGilesChinese".freeze, "http://dbpedia.org/ontology/namedAfter".freeze, "http://dbpedia.org/ontology/namedByLanguage".freeze, "http://dbpedia.org/ontology/names".freeze, "http://dbpedia.org/ontology/narrator".freeze, "http://dbpedia.org/ontology/nation".freeze, "http://dbpedia.org/ontology/nationalAffiliation".freeze, "http://dbpedia.org/ontology/nationalChampionship".freeze, "http://dbpedia.org/ontology/nationalFilmAward".freeze, "http://dbpedia.org/ontology/nationalOlympicCommittee".freeze, "http://dbpedia.org/ontology/nationalRanking".freeze, "http://dbpedia.org/ontology/nationalSelection".freeze, "http://dbpedia.org/ontology/nationalTeam".freeze, "http://dbpedia.org/ontology/nationalTeamMatchPoint".freeze, "http://dbpedia.org/ontology/nationalTeamYear".freeze, "http://dbpedia.org/ontology/nationalTopographicSystemMapNumber".freeze, "http://dbpedia.org/ontology/nationalTournament".freeze, "http://dbpedia.org/ontology/nationalTournamentBronze".freeze, "http://dbpedia.org/ontology/nationalTournamentGold".freeze, "http://dbpedia.org/ontology/nationalTournamentSilver".freeze, "http://dbpedia.org/ontology/nationalYears".freeze, "http://dbpedia.org/ontology/nationality".freeze, "http://dbpedia.org/ontology/ncaaSeason".freeze, "http://dbpedia.org/ontology/ncaaTeam".freeze, "http://dbpedia.org/ontology/ncbhof".freeze, "http://dbpedia.org/ontology/nciId".freeze, "http://dbpedia.org/ontology/ndlId".freeze, "http://dbpedia.org/ontology/nearestCity".freeze, "http://dbpedia.org/ontology/neighboringMunicipality".freeze, "http://dbpedia.org/ontology/neighbourConstellations".freeze, "http://dbpedia.org/ontology/neighbourRegion".freeze, "http://dbpedia.org/ontology/neighbourhood".freeze, "http://dbpedia.org/ontology/nerve".freeze, "http://dbpedia.org/ontology/netIncome".freeze, "http://dbpedia.org/ontology/network".freeze, "http://dbpedia.org/ontology/networth".freeze, "http://dbpedia.org/ontology/newspaper".freeze, "http://dbpedia.org/ontology/nextEntity".freeze, "http://dbpedia.org/ontology/nextEvent".freeze, "http://dbpedia.org/ontology/nextMission".freeze, "http://dbpedia.org/ontology/nflCode".freeze, "http://dbpedia.org/ontology/nflSeason".freeze, "http://dbpedia.org/ontology/nflTeam".freeze, "http://dbpedia.org/ontology/ngcName".freeze, "http://dbpedia.org/ontology/nisCode".freeze, "http://dbpedia.org/ontology/nlaId".freeze, "http://dbpedia.org/ontology/nndbId".freeze, "http://dbpedia.org/ontology/noContest".freeze, "http://dbpedia.org/ontology/nobelLaureates".freeze, "http://dbpedia.org/ontology/nominee".freeze, "http://dbpedia.org/ontology/nonFictionSubject".freeze, "http://dbpedia.org/ontology/nonProfessionalCareer".freeze, "http://dbpedia.org/ontology/nord".freeze, "http://dbpedia.org/ontology/northEastPlace".freeze, "http://dbpedia.org/ontology/northPlace".freeze, "http://dbpedia.org/ontology/northWestPlace".freeze, "http://dbpedia.org/ontology/notSolubleIn".freeze, "http://dbpedia.org/ontology/notableCommander".freeze, "http://dbpedia.org/ontology/notableFeatures".freeze, "http://dbpedia.org/ontology/notableIdea".freeze, "http://dbpedia.org/ontology/notableStudent".freeze, "http://dbpedia.org/ontology/notableWine".freeze, "http://dbpedia.org/ontology/notableWork".freeze, "http://dbpedia.org/ontology/note".freeze, "http://dbpedia.org/ontology/noteOnPlaceOfBurial".freeze, "http://dbpedia.org/ontology/noteOnRestingPlace".freeze, "http://dbpedia.org/ontology/notes".freeze, "http://dbpedia.org/ontology/notifyDate".freeze, "http://dbpedia.org/ontology/novel".freeze, "http://dbpedia.org/ontology/nrhpReferenceNumber".freeze, "http://dbpedia.org/ontology/nrhpType".freeze, "http://dbpedia.org/ontology/nssdcId".freeze, "http://dbpedia.org/ontology/number".freeze, "http://dbpedia.org/ontology/numberBuilt".freeze, "http://dbpedia.org/ontology/numberOfAcademicStaff".freeze, "http://dbpedia.org/ontology/numberOfAlbums".freeze, "http://dbpedia.org/ontology/numberOfArrondissement".freeze, "http://dbpedia.org/ontology/numberOfBombs".freeze, "http://dbpedia.org/ontology/numberOfBronzeMedalsWon".freeze, "http://dbpedia.org/ontology/numberOfCanton".freeze, "http://dbpedia.org/ontology/numberOfCantons".freeze, "http://dbpedia.org/ontology/numberOfCapitalDeputies".freeze, "http://dbpedia.org/ontology/numberOfCity".freeze, "http://dbpedia.org/ontology/numberOfClasses".freeze, "http://dbpedia.org/ontology/numberOfClassesWithResource".freeze, "http://dbpedia.org/ontology/numberOfClassrooms".freeze, "http://dbpedia.org/ontology/numberOfClubs".freeze, "http://dbpedia.org/ontology/numberOfCollectionItems".freeze, "http://dbpedia.org/ontology/numberOfCompetitors".freeze, "http://dbpedia.org/ontology/numberOfCounties".freeze, "http://dbpedia.org/ontology/numberOfCountries".freeze, "http://dbpedia.org/ontology/numberOfCrew".freeze, "http://dbpedia.org/ontology/numberOfDeaths".freeze, "http://dbpedia.org/ontology/numberOfDependency".freeze, "http://dbpedia.org/ontology/numberOfDisambiguates".freeze, "http://dbpedia.org/ontology/numberOfDistrict".freeze, "http://dbpedia.org/ontology/numberOfDistricts".freeze, "http://dbpedia.org/ontology/numberOfDoctoralStudents".freeze, "http://dbpedia.org/ontology/numberOfDoors".freeze, "http://dbpedia.org/ontology/numberOfEmployees".freeze, "http://dbpedia.org/ontology/numberOfEntrances".freeze, "http://dbpedia.org/ontology/numberOfEpisodes".freeze, "http://dbpedia.org/ontology/numberOfFederalDeputies".freeze, "http://dbpedia.org/ontology/numberOfFilms".freeze, "http://dbpedia.org/ontology/numberOfGoals".freeze, "http://dbpedia.org/ontology/numberOfGoldMedalsWon".freeze, "http://dbpedia.org/ontology/numberOfGraduateStudents".freeze, "http://dbpedia.org/ontology/numberOfGraves".freeze, "http://dbpedia.org/ontology/numberOfHoles".freeze, "http://dbpedia.org/ontology/numberOfHouses".freeze, "http://dbpedia.org/ontology/numberOfIndegree".freeze, "http://dbpedia.org/ontology/numberOfIntercommunality".freeze, "http://dbpedia.org/ontology/numberOfIsland".freeze, "http://dbpedia.org/ontology/numberOfIslands".freeze, "http://dbpedia.org/ontology/numberOfLanes".freeze, "http://dbpedia.org/ontology/numberOfLaps".freeze, "http://dbpedia.org/ontology/numberOfLaunches".freeze, "http://dbpedia.org/ontology/numberOfLawyers".freeze, "http://dbpedia.org/ontology/numberOfLifts".freeze, "http://dbpedia.org/ontology/numberOfLines".freeze, "http://dbpedia.org/ontology/numberOfLiveAlbums".freeze, "http://dbpedia.org/ontology/numberOfLocations".freeze, "http://dbpedia.org/ontology/numberOfMatches".freeze, "http://dbpedia.org/ontology/numberOfMembers".freeze, "http://dbpedia.org/ontology/numberOfMembersAsOf".freeze, "http://dbpedia.org/ontology/numberOfMinistries".freeze, "http://dbpedia.org/ontology/numberOfMunicipalities".freeze, "http://dbpedia.org/ontology/numberOfMusicalArtistEntities".freeze, "http://dbpedia.org/ontology/numberOfMusicalArtistInstrument".freeze, "http://dbpedia.org/ontology/numberOfMusicalArtistStyle".freeze, "http://dbpedia.org/ontology/numberOfNeighbourhood".freeze, "http://dbpedia.org/ontology/numberOfNewlyIntroducedSports".freeze, "http://dbpedia.org/ontology/numberOfOffices".freeze, "http://dbpedia.org/ontology/numberOfOfficials".freeze, "http://dbpedia.org/ontology/numberOfOrbits".freeze, "http://dbpedia.org/ontology/numberOfOutdegree".freeze, "http://dbpedia.org/ontology/numberOfPads".freeze, "http://dbpedia.org/ontology/numberOfPages".freeze, "http://dbpedia.org/ontology/numberOfParkingSpaces".freeze, "http://dbpedia.org/ontology/numberOfParticipatingAthletes".freeze, "http://dbpedia.org/ontology/numberOfParticipatingFemaleAthletes".freeze, "http://dbpedia.org/ontology/numberOfParticipatingMaleAthletes".freeze, "http://dbpedia.org/ontology/numberOfParticipatingNations".freeze, "http://dbpedia.org/ontology/numberOfPassengers".freeze, "http://dbpedia.org/ontology/numberOfPeopleAttending".freeze, "http://dbpedia.org/ontology/numberOfPeopleLicensed".freeze, "http://dbpedia.org/ontology/numberOfPersonBornInPlace".freeze, "http://dbpedia.org/ontology/numberOfPersonEntities".freeze, "http://dbpedia.org/ontology/numberOfPersonFromUniversity".freeze, "http://dbpedia.org/ontology/numberOfPersonInOccupation".freeze, "http://dbpedia.org/ontology/numberOfPiersInWater".freeze, "http://dbpedia.org/ontology/numberOfPixels".freeze, "http://dbpedia.org/ontology/numberOfPlatformLevels".freeze, "http://dbpedia.org/ontology/numberOfPlayers".freeze, "http://dbpedia.org/ontology/numberOfPostgraduateStudents".freeze, "http://dbpedia.org/ontology/numberOfPredicates".freeze, "http://dbpedia.org/ontology/numberOfProfessionals".freeze, "http://dbpedia.org/ontology/numberOfProperties".freeze, "http://dbpedia.org/ontology/numberOfPropertiesUsed".freeze, "http://dbpedia.org/ontology/numberOfReactors".freeze, "http://dbpedia.org/ontology/numberOfRedirectedResource".freeze, "http://dbpedia.org/ontology/numberOfResource".freeze, "http://dbpedia.org/ontology/numberOfResourceOfClass".freeze, "http://dbpedia.org/ontology/numberOfResourceOfType".freeze, "http://dbpedia.org/ontology/numberOfResourceWithType".freeze, "http://dbpedia.org/ontology/numberOfRestaurants".freeze, "http://dbpedia.org/ontology/numberOfRockets".freeze, "http://dbpedia.org/ontology/numberOfRooms".freeze, "http://dbpedia.org/ontology/numberOfRun".freeze, "http://dbpedia.org/ontology/numberOfSeasons".freeze, "http://dbpedia.org/ontology/numberOfSeats".freeze, "http://dbpedia.org/ontology/numberOfSeatsInParliament".freeze, "http://dbpedia.org/ontology/numberOfSettlement".freeze, "http://dbpedia.org/ontology/numberOfSettlementsInCountry".freeze, "http://dbpedia.org/ontology/numberOfSilverMedalsWon".freeze, "http://dbpedia.org/ontology/numberOfSoccerPlayerInCountryRepre".freeze, "http://dbpedia.org/ontology/numberOfSoccerPlayersBornInPlace".freeze, "http://dbpedia.org/ontology/numberOfSoccerPlayersInTeam".freeze, "http://dbpedia.org/ontology/numberOfSpans".freeze, "http://dbpedia.org/ontology/numberOfSpeakers".freeze, "http://dbpedia.org/ontology/numberOfSports".freeze, "http://dbpedia.org/ontology/numberOfSportsEvents".freeze, "http://dbpedia.org/ontology/numberOfStaff".freeze, "http://dbpedia.org/ontology/numberOfStars".freeze, "http://dbpedia.org/ontology/numberOfStateDeputies".freeze, "http://dbpedia.org/ontology/numberOfStations".freeze, "http://dbpedia.org/ontology/numberOfStores".freeze, "http://dbpedia.org/ontology/numberOfStudents".freeze, "http://dbpedia.org/ontology/numberOfStudioAlbums".freeze, "http://dbpedia.org/ontology/numberOfSuites".freeze, "http://dbpedia.org/ontology/numberOfTeams".freeze, "http://dbpedia.org/ontology/numberOfTracks".freeze, "http://dbpedia.org/ontology/numberOfTrails".freeze, "http://dbpedia.org/ontology/numberOfTriples".freeze, "http://dbpedia.org/ontology/numberOfTurns".freeze, "http://dbpedia.org/ontology/numberOfUndergraduateStudents".freeze, "http://dbpedia.org/ontology/numberOfUniqeResources".freeze, "http://dbpedia.org/ontology/numberOfUseOfProperty".freeze, "http://dbpedia.org/ontology/numberOfVehicles".freeze, "http://dbpedia.org/ontology/numberOfVillages".freeze, "http://dbpedia.org/ontology/numberOfVineyards".freeze, "http://dbpedia.org/ontology/numberOfVisitors".freeze, "http://dbpedia.org/ontology/numberOfVisitorsAsOf".freeze, "http://dbpedia.org/ontology/numberOfVolumes".freeze, "http://dbpedia.org/ontology/numberOfVolunteers".freeze, "http://dbpedia.org/ontology/numberOfWineries".freeze, "http://dbpedia.org/ontology/numberSold".freeze, "http://dbpedia.org/ontology/nutsCode".freeze, "http://dbpedia.org/ontology/observatory".freeze, "http://dbpedia.org/ontology/occupation".freeze, "http://dbpedia.org/ontology/oclc".freeze, "http://dbpedia.org/ontology/odor".freeze, "http://dbpedia.org/ontology/offeredClasses".freeze, "http://dbpedia.org/ontology/office".freeze, "http://dbpedia.org/ontology/officerInCharge".freeze, "http://dbpedia.org/ontology/officialLanguage".freeze, "http://dbpedia.org/ontology/officialName".freeze, "http://dbpedia.org/ontology/officialOpenedBy".freeze, "http://dbpedia.org/ontology/officialSchoolColour".freeze, "http://dbpedia.org/ontology/ofsCode".freeze, "http://dbpedia.org/ontology/oilSystem".freeze, "http://dbpedia.org/ontology/okatoCode".freeze, "http://dbpedia.org/ontology/oldDistrict".freeze, "http://dbpedia.org/ontology/oldName".freeze, "http://dbpedia.org/ontology/oldProvince".freeze, "http://dbpedia.org/ontology/oldTeamCoached".freeze, "http://dbpedia.org/ontology/oldcode".freeze, "http://dbpedia.org/ontology/olivierAward".freeze, "http://dbpedia.org/ontology/olympicGames".freeze, "http://dbpedia.org/ontology/olympicGamesBronze".freeze, "http://dbpedia.org/ontology/olympicGamesGold".freeze, "http://dbpedia.org/ontology/olympicGamesSilver".freeze, "http://dbpedia.org/ontology/olympicGamesWins".freeze, "http://dbpedia.org/ontology/olympicOathSwornBy".freeze, "http://dbpedia.org/ontology/olympicOathSwornByAthlete".freeze, "http://dbpedia.org/ontology/olympicOathSwornByJudge".freeze, "http://dbpedia.org/ontology/omim".freeze, "http://dbpedia.org/ontology/onChromosome".freeze, "http://dbpedia.org/ontology/ons".freeze, "http://dbpedia.org/ontology/openAccessContent".freeze, "http://dbpedia.org/ontology/openingDate".freeze, "http://dbpedia.org/ontology/openingFilm".freeze, "http://dbpedia.org/ontology/openingTheme".freeze, "http://dbpedia.org/ontology/openingYear".freeze, "http://dbpedia.org/ontology/operatingIncome".freeze, "http://dbpedia.org/ontology/operatingSystem".freeze, "http://dbpedia.org/ontology/operator".freeze, "http://dbpedia.org/ontology/opponent".freeze, "http://dbpedia.org/ontology/opponents".freeze, "http://dbpedia.org/ontology/orbitalEccentricity".freeze, "http://dbpedia.org/ontology/orbitalFlights".freeze, "http://dbpedia.org/ontology/orbitalInclination".freeze, "http://dbpedia.org/ontology/orbitalPeriod".freeze, "http://dbpedia.org/ontology/orbits".freeze, "http://dbpedia.org/ontology/orcidId".freeze, "http://dbpedia.org/ontology/order".freeze, "http://dbpedia.org/ontology/orderDate".freeze, "http://dbpedia.org/ontology/orderInOffice".freeze, "http://dbpedia.org/ontology/ordination".freeze, "http://dbpedia.org/ontology/organ".freeze, "http://dbpedia.org/ontology/organSystem".freeze, "http://dbpedia.org/ontology/organisation".freeze, "http://dbpedia.org/ontology/organisationMember".freeze, "http://dbpedia.org/ontology/orientation".freeze, "http://dbpedia.org/ontology/origin".freeze, "http://dbpedia.org/ontology/originalDanseCompetition".freeze, "http://dbpedia.org/ontology/originalDanseScore".freeze, "http://dbpedia.org/ontology/originalEndPoint".freeze, "http://dbpedia.org/ontology/originalLanguage".freeze, "http://dbpedia.org/ontology/originalMaximumBoatBeam".freeze, "http://dbpedia.org/ontology/originalMaximumBoatLength".freeze, "http://dbpedia.org/ontology/originalName".freeze, "http://dbpedia.org/ontology/originalStartPoint".freeze, "http://dbpedia.org/ontology/originalTitle".freeze, "http://dbpedia.org/ontology/originallyUsedFor".freeze, "http://dbpedia.org/ontology/origo".freeze, "http://dbpedia.org/ontology/orogeny".freeze, "http://dbpedia.org/ontology/orpha".freeze, "http://dbpedia.org/ontology/orthologousGene".freeze, "http://dbpedia.org/ontology/other".freeze, "http://dbpedia.org/ontology/otherActivity".freeze, "http://dbpedia.org/ontology/otherAppearances".freeze, "http://dbpedia.org/ontology/otherChannel".freeze, "http://dbpedia.org/ontology/otherFamilyBranch".freeze, "http://dbpedia.org/ontology/otherFuelType".freeze, "http://dbpedia.org/ontology/otherFunction".freeze, "http://dbpedia.org/ontology/otherInformation".freeze, "http://dbpedia.org/ontology/otherLanguage".freeze, "http://dbpedia.org/ontology/otherMedia".freeze, "http://dbpedia.org/ontology/otherName".freeze, "http://dbpedia.org/ontology/otherOccupation".freeze, "http://dbpedia.org/ontology/otherParty".freeze, "http://dbpedia.org/ontology/otherServingLines".freeze, "http://dbpedia.org/ontology/otherSportsExperience".freeze, "http://dbpedia.org/ontology/otherWins".freeze, "http://dbpedia.org/ontology/outflow".freeze, "http://dbpedia.org/ontology/output".freeze, "http://dbpedia.org/ontology/outskirts".freeze, "http://dbpedia.org/ontology/overallRecord".freeze, "http://dbpedia.org/ontology/oversight".freeze, "http://dbpedia.org/ontology/owner".freeze, "http://dbpedia.org/ontology/owningCompany".freeze, "http://dbpedia.org/ontology/owningOrganisation".freeze, "http://dbpedia.org/ontology/owns".freeze, "http://dbpedia.org/ontology/painter".freeze, "http://dbpedia.org/ontology/pandemic".freeze, "http://dbpedia.org/ontology/pandemicDeaths".freeze, "http://dbpedia.org/ontology/parent".freeze, "http://dbpedia.org/ontology/parentCompany".freeze, "http://dbpedia.org/ontology/parentMountainPeak".freeze, "http://dbpedia.org/ontology/parentOrganisation".freeze, "http://dbpedia.org/ontology/parentheses".freeze, "http://dbpedia.org/ontology/parish".freeze, "http://dbpedia.org/ontology/parkingInformation".freeze, "http://dbpedia.org/ontology/parkingLotsCars".freeze, "http://dbpedia.org/ontology/parkingLotsTrucks".freeze, "http://dbpedia.org/ontology/parliament".freeze, "http://dbpedia.org/ontology/parliamentType".freeze, "http://dbpedia.org/ontology/parliamentaryGroup".freeze, "http://dbpedia.org/ontology/part".freeze, "http://dbpedia.org/ontology/partialFailedLaunches".freeze, "http://dbpedia.org/ontology/participant".freeze, "http://dbpedia.org/ontology/participatingIn".freeze, "http://dbpedia.org/ontology/particularSign".freeze, "http://dbpedia.org/ontology/partitionCoefficient".freeze, "http://dbpedia.org/ontology/partner".freeze, "http://dbpedia.org/ontology/party".freeze, "http://dbpedia.org/ontology/partyNumber".freeze, "http://dbpedia.org/ontology/passengersPerDay".freeze, "http://dbpedia.org/ontology/passengersPerYear".freeze, "http://dbpedia.org/ontology/passengersUsedSystem".freeze, "http://dbpedia.org/ontology/pastMember".freeze, "http://dbpedia.org/ontology/pastor".freeze, "http://dbpedia.org/ontology/patent".freeze, "http://dbpedia.org/ontology/patron".freeze, "http://dbpedia.org/ontology/patronSaint".freeze, "http://dbpedia.org/ontology/pccSecretary".freeze, "http://dbpedia.org/ontology/pdb".freeze, "http://dbpedia.org/ontology/peabodyAward".freeze, "http://dbpedia.org/ontology/penaltiesTeamA".freeze, "http://dbpedia.org/ontology/penaltiesTeamB".freeze, "http://dbpedia.org/ontology/penaltyScore".freeze, "http://dbpedia.org/ontology/pendamicDeaths".freeze, "http://dbpedia.org/ontology/penisLength".freeze, "http://dbpedia.org/ontology/peopleFullyVaccinated".freeze, "http://dbpedia.org/ontology/peopleName".freeze, "http://dbpedia.org/ontology/peopleVaccinated".freeze, "http://dbpedia.org/ontology/peopleVaccinatedPerHundred".freeze, "http://dbpedia.org/ontology/perCapitaIncome".freeze, "http://dbpedia.org/ontology/perCapitaIncomeAsOf".freeze, "http://dbpedia.org/ontology/perCapitaIncomeRank".freeze, "http://dbpedia.org/ontology/percentage".freeze, "http://dbpedia.org/ontology/percentageAlcohol".freeze, "http://dbpedia.org/ontology/percentageFat".freeze, "http://dbpedia.org/ontology/percentageLiteracyMen".freeze, "http://dbpedia.org/ontology/percentageLiteracyWomen".freeze, "http://dbpedia.org/ontology/percentageLiterate".freeze, "http://dbpedia.org/ontology/percentageOfAreaWater".freeze, "http://dbpedia.org/ontology/performer".freeze, "http://dbpedia.org/ontology/periapsis".freeze, "http://dbpedia.org/ontology/perifocus".freeze, "http://dbpedia.org/ontology/perimeter".freeze, "http://dbpedia.org/ontology/period".freeze, "http://dbpedia.org/ontology/perpetrator".freeze, "http://dbpedia.org/ontology/person".freeze, "http://dbpedia.org/ontology/personFunction".freeze, "http://dbpedia.org/ontology/personName".freeze, "http://dbpedia.org/ontology/personsFirstDosesCumul".freeze, "http://dbpedia.org/ontology/personsFullDosesCumul".freeze, "http://dbpedia.org/ontology/pfizer".freeze, "http://dbpedia.org/ontology/pfizerCumul".freeze, "http://dbpedia.org/ontology/pgaWins".freeze, "http://dbpedia.org/ontology/philosophicalSchool".freeze, "http://dbpedia.org/ontology/phonePrefix".freeze, "http://dbpedia.org/ontology/phonePrefixLabel".freeze, "http://dbpedia.org/ontology/photographer".freeze, "http://dbpedia.org/ontology/phylum".freeze, "http://dbpedia.org/ontology/picture".freeze, "http://dbpedia.org/ontology/pictureDescription".freeze, "http://dbpedia.org/ontology/pictureFormat".freeze, "http://dbpedia.org/ontology/picturesCommonsCategory".freeze, "http://dbpedia.org/ontology/piercing".freeze, "http://dbpedia.org/ontology/pisciculturalPopulation".freeze, "http://dbpedia.org/ontology/pistonStroke".freeze, "http://dbpedia.org/ontology/place".freeze, "http://dbpedia.org/ontology/placeOfBurial".freeze, "http://dbpedia.org/ontology/placeOfWorship".freeze, "http://dbpedia.org/ontology/plant".freeze, "http://dbpedia.org/ontology/playRole".freeze, "http://dbpedia.org/ontology/playerInTeam".freeze, "http://dbpedia.org/ontology/playerSeason".freeze, "http://dbpedia.org/ontology/playerStatus".freeze, "http://dbpedia.org/ontology/playingTime".freeze, "http://dbpedia.org/ontology/plays".freeze, "http://dbpedia.org/ontology/pluviometry".freeze, "http://dbpedia.org/ontology/podium".freeze, "http://dbpedia.org/ontology/podiums".freeze, "http://dbpedia.org/ontology/pole".freeze, "http://dbpedia.org/ontology/poleDriver".freeze, "http://dbpedia.org/ontology/poleDriverCountry".freeze, "http://dbpedia.org/ontology/poleDriverTeam".freeze, "http://dbpedia.org/ontology/polePosition".freeze, "http://dbpedia.org/ontology/poles".freeze, "http://dbpedia.org/ontology/policeName".freeze, "http://dbpedia.org/ontology/polishFilmAward".freeze, "http://dbpedia.org/ontology/politicGovernmentDepartment".freeze, "http://dbpedia.org/ontology/politicalFunction".freeze, "http://dbpedia.org/ontology/politicalLeader".freeze, "http://dbpedia.org/ontology/politicalMajority".freeze, "http://dbpedia.org/ontology/politicalPartyInLegislature".freeze, "http://dbpedia.org/ontology/politicalPartyOfLeader".freeze, "http://dbpedia.org/ontology/politicalSeats".freeze, "http://dbpedia.org/ontology/politician".freeze, "http://dbpedia.org/ontology/popularVote".freeze, "http://dbpedia.org/ontology/population".freeze, "http://dbpedia.org/ontology/populationAsOf".freeze, "http://dbpedia.org/ontology/populationDensity".freeze, "http://dbpedia.org/ontology/populationMetro".freeze, "http://dbpedia.org/ontology/populationMetroDensity".freeze, "http://dbpedia.org/ontology/populationPctChildren".freeze, "http://dbpedia.org/ontology/populationPctMen".freeze, "http://dbpedia.org/ontology/populationPctWomen".freeze, "http://dbpedia.org/ontology/populationPlace".freeze, "http://dbpedia.org/ontology/populationQuote".freeze, "http://dbpedia.org/ontology/populationRural".freeze, "http://dbpedia.org/ontology/populationRuralDensity".freeze, "http://dbpedia.org/ontology/populationTotal".freeze, "http://dbpedia.org/ontology/populationTotalRanking".freeze, "http://dbpedia.org/ontology/populationTotalReference".freeze, "http://dbpedia.org/ontology/populationUrban".freeze, "http://dbpedia.org/ontology/populationUrbanDensity".freeze, "http://dbpedia.org/ontology/populationYear".freeze, "http://dbpedia.org/ontology/portfolio".freeze, "http://dbpedia.org/ontology/portrayer".freeze, "http://dbpedia.org/ontology/position".freeze, "http://dbpedia.org/ontology/postalCode".freeze, "http://dbpedia.org/ontology/power".freeze, "http://dbpedia.org/ontology/powerOutput".freeze, "http://dbpedia.org/ontology/powerType".freeze, "http://dbpedia.org/ontology/precursor".freeze, "http://dbpedia.org/ontology/predecessor".freeze, "http://dbpedia.org/ontology/prefaceBy".freeze, "http://dbpedia.org/ontology/prefect".freeze, "http://dbpedia.org/ontology/prefectMandate".freeze, "http://dbpedia.org/ontology/prefecture".freeze, "http://dbpedia.org/ontology/prefix".freeze, "http://dbpedia.org/ontology/premiereDate".freeze, "http://dbpedia.org/ontology/premierePlace".freeze, "http://dbpedia.org/ontology/premiereYear".freeze, "http://dbpedia.org/ontology/presentMunicipality".freeze, "http://dbpedia.org/ontology/presentName".freeze, "http://dbpedia.org/ontology/presenter".freeze, "http://dbpedia.org/ontology/president".freeze, "http://dbpedia.org/ontology/presidentGeneralCouncil".freeze, "http://dbpedia.org/ontology/presidentGeneralCouncilMandate".freeze, "http://dbpedia.org/ontology/presidentRegionalCouncil".freeze, "http://dbpedia.org/ontology/presidentRegionalCouncilMandate".freeze, "http://dbpedia.org/ontology/previousDemographics".freeze, "http://dbpedia.org/ontology/previousEditor".freeze, "http://dbpedia.org/ontology/previousEntity".freeze, "http://dbpedia.org/ontology/previousEvent".freeze, "http://dbpedia.org/ontology/previousInfrastructure".freeze, "http://dbpedia.org/ontology/previousMission".freeze, "http://dbpedia.org/ontology/previousName".freeze, "http://dbpedia.org/ontology/previousPopulation".freeze, "http://dbpedia.org/ontology/previousPopulationTotal".freeze, "http://dbpedia.org/ontology/previousWork".freeze, "http://dbpedia.org/ontology/price".freeze, "http://dbpedia.org/ontology/primaryFuelType".freeze, "http://dbpedia.org/ontology/primate".freeze, "http://dbpedia.org/ontology/primeMinister".freeze, "http://dbpedia.org/ontology/primogenitor".freeze, "http://dbpedia.org/ontology/principal".freeze, "http://dbpedia.org/ontology/principalArea".freeze, "http://dbpedia.org/ontology/principalEngineer".freeze, "http://dbpedia.org/ontology/proTeam".freeze, "http://dbpedia.org/ontology/probowlPick".freeze, "http://dbpedia.org/ontology/procedure".freeze, "http://dbpedia.org/ontology/producedBy".freeze, "http://dbpedia.org/ontology/producer".freeze, "http://dbpedia.org/ontology/produces".freeze, "http://dbpedia.org/ontology/product".freeze, "http://dbpedia.org/ontology/productShape".freeze, "http://dbpedia.org/ontology/production".freeze, "http://dbpedia.org/ontology/productionCompany".freeze, "http://dbpedia.org/ontology/productionEndDate".freeze, "http://dbpedia.org/ontology/productionEndYear".freeze, "http://dbpedia.org/ontology/productionStartDate".freeze, "http://dbpedia.org/ontology/productionStartYear".freeze, "http://dbpedia.org/ontology/productionYears".freeze, "http://dbpedia.org/ontology/profession".freeze, "http://dbpedia.org/ontology/programCost".freeze, "http://dbpedia.org/ontology/programmeFormat".freeze, "http://dbpedia.org/ontology/programmingLanguage".freeze, "http://dbpedia.org/ontology/project".freeze, "http://dbpedia.org/ontology/projectBudgetFunding".freeze, "http://dbpedia.org/ontology/projectBudgetTotal".freeze, "http://dbpedia.org/ontology/projectCoordinator".freeze, "http://dbpedia.org/ontology/projectEndDate".freeze, "http://dbpedia.org/ontology/projectKeyword".freeze, "http://dbpedia.org/ontology/projectObjective".freeze, "http://dbpedia.org/ontology/projectParticipant".freeze, "http://dbpedia.org/ontology/projectReferenceID".freeze, "http://dbpedia.org/ontology/projectStartDate".freeze, "http://dbpedia.org/ontology/projectType".freeze, "http://dbpedia.org/ontology/prominence".freeze, "http://dbpedia.org/ontology/promotion".freeze, "http://dbpedia.org/ontology/pronunciation".freeze, "http://dbpedia.org/ontology/prospectLeague".freeze, "http://dbpedia.org/ontology/prospectTeam".freeze, "http://dbpedia.org/ontology/protectionStatus".freeze, "http://dbpedia.org/ontology/protein".freeze, "http://dbpedia.org/ontology/protestantPercentage".freeze, "http://dbpedia.org/ontology/provCode".freeze, "http://dbpedia.org/ontology/provides".freeze, "http://dbpedia.org/ontology/province".freeze, "http://dbpedia.org/ontology/provinceIsoCode".freeze, "http://dbpedia.org/ontology/provinceLink".freeze, "http://dbpedia.org/ontology/provost".freeze, "http://dbpedia.org/ontology/pseudonym".freeze, "http://dbpedia.org/ontology/pubchem".freeze, "http://dbpedia.org/ontology/publication".freeze, "http://dbpedia.org/ontology/publicationDate".freeze, "http://dbpedia.org/ontology/publiclyAccessible".freeze, "http://dbpedia.org/ontology/publisher".freeze, "http://dbpedia.org/ontology/purchasingPowerParity".freeze, "http://dbpedia.org/ontology/purchasingPowerParityRank".freeze, "http://dbpedia.org/ontology/purchasingPowerParityYear".freeze, "http://dbpedia.org/ontology/purpose".freeze, "http://dbpedia.org/ontology/qatarClassic".freeze, "http://dbpedia.org/ontology/quebecerTitle".freeze, "http://dbpedia.org/ontology/quotation".freeze, "http://dbpedia.org/ontology/quote".freeze, "http://dbpedia.org/ontology/ra".freeze, "http://dbpedia.org/ontology/race".freeze, "http://dbpedia.org/ontology/raceHorse".freeze, "http://dbpedia.org/ontology/raceLength".freeze, "http://dbpedia.org/ontology/raceResult".freeze, "http://dbpedia.org/ontology/raceTrack".freeze, "http://dbpedia.org/ontology/raceWins".freeze, "http://dbpedia.org/ontology/races".freeze, "http://dbpedia.org/ontology/racketCatching".freeze, "http://dbpedia.org/ontology/radio".freeze, "http://dbpedia.org/ontology/radioStation".freeze, "http://dbpedia.org/ontology/radius_ly".freeze, "http://dbpedia.org/ontology/railGauge".freeze, "http://dbpedia.org/ontology/railwayLineUsingTunnel".freeze, "http://dbpedia.org/ontology/railwayPlatforms".freeze, "http://dbpedia.org/ontology/railwayRollingStock".freeze, "http://dbpedia.org/ontology/range".freeze, "http://dbpedia.org/ontology/rank".freeze, "http://dbpedia.org/ontology/rankAgreement".freeze, "http://dbpedia.org/ontology/rankArea".freeze, "http://dbpedia.org/ontology/rankInFinalMedalCount".freeze, "http://dbpedia.org/ontology/rankPopulation".freeze, "http://dbpedia.org/ontology/ranking".freeze, "http://dbpedia.org/ontology/rankingWins".freeze, "http://dbpedia.org/ontology/rankingsDoubles".freeze, "http://dbpedia.org/ontology/rankingsSingles".freeze, "http://dbpedia.org/ontology/rating".freeze, "http://dbpedia.org/ontology/ratio".freeze, "http://dbpedia.org/ontology/rebuildDate".freeze, "http://dbpedia.org/ontology/rebuilder".freeze, "http://dbpedia.org/ontology/rebuildingDate".freeze, "http://dbpedia.org/ontology/rebuildingYear".freeze, "http://dbpedia.org/ontology/recentWinner".freeze, "http://dbpedia.org/ontology/recommissioningDate".freeze, "http://dbpedia.org/ontology/recordDate".freeze, "http://dbpedia.org/ontology/recordLabel".freeze, "http://dbpedia.org/ontology/recordedIn".freeze, "http://dbpedia.org/ontology/recoveryCases".freeze, "http://dbpedia.org/ontology/rector".freeze, "http://dbpedia.org/ontology/redListIdNL".freeze, "http://dbpedia.org/ontology/redLongDistancePisteNumber".freeze, "http://dbpedia.org/ontology/redSkiPisteNumber".freeze, "http://dbpedia.org/ontology/redline".freeze, "http://dbpedia.org/ontology/refcul".freeze, "http://dbpedia.org/ontology/reference".freeze, "http://dbpedia.org/ontology/reffBourgmestre".freeze, "http://dbpedia.org/ontology/refgen".freeze, "http://dbpedia.org/ontology/refgeo".freeze, "http://dbpedia.org/ontology/refpol".freeze, "http://dbpedia.org/ontology/refseq".freeze, "http://dbpedia.org/ontology/refseqmrna".freeze, "http://dbpedia.org/ontology/refseqprotein".freeze, "http://dbpedia.org/ontology/regency".freeze, "http://dbpedia.org/ontology/regentOf".freeze, "http://dbpedia.org/ontology/regime".freeze, "http://dbpedia.org/ontology/region".freeze, "http://dbpedia.org/ontology/regionLink".freeze, "http://dbpedia.org/ontology/regionServed".freeze, "http://dbpedia.org/ontology/regionType".freeze, "http://dbpedia.org/ontology/regionalCouncil".freeze, "http://dbpedia.org/ontology/regionalLanguage".freeze, "http://dbpedia.org/ontology/regionalPrefecture".freeze, "http://dbpedia.org/ontology/registration".freeze, "http://dbpedia.org/ontology/registry".freeze, "http://dbpedia.org/ontology/registryNumber".freeze, "http://dbpedia.org/ontology/reign".freeze, "http://dbpedia.org/ontology/reignName".freeze, "http://dbpedia.org/ontology/reigningPope".freeze, "http://dbpedia.org/ontology/related".freeze, "http://dbpedia.org/ontology/relatedFunctions".freeze, "http://dbpedia.org/ontology/relatedMeanOfTransportation".freeze, "http://dbpedia.org/ontology/relatedPlaces".freeze, "http://dbpedia.org/ontology/relation".freeze, "http://dbpedia.org/ontology/relative".freeze, "http://dbpedia.org/ontology/relativeAtomicMass".freeze, "http://dbpedia.org/ontology/releaseDate".freeze, "http://dbpedia.org/ontology/releaseLocation".freeze, "http://dbpedia.org/ontology/relics".freeze, "http://dbpedia.org/ontology/relief".freeze, "http://dbpedia.org/ontology/religion".freeze, "http://dbpedia.org/ontology/religiousHead".freeze, "http://dbpedia.org/ontology/religiousHeadLabel".freeze, "http://dbpedia.org/ontology/religiousOrder".freeze, "http://dbpedia.org/ontology/reopened".freeze, "http://dbpedia.org/ontology/reopeningDate".freeze, "http://dbpedia.org/ontology/reopeningYear".freeze, "http://dbpedia.org/ontology/reportingMark".freeze, "http://dbpedia.org/ontology/representative".freeze, "http://dbpedia.org/ontology/requirement".freeze, "http://dbpedia.org/ontology/reservations".freeze, "http://dbpedia.org/ontology/residence".freeze, "http://dbpedia.org/ontology/resolution".freeze, "http://dbpedia.org/ontology/restingDate".freeze, "http://dbpedia.org/ontology/restingPlace".freeze, "http://dbpedia.org/ontology/restingPlacePosition".freeze, "http://dbpedia.org/ontology/restoreDate".freeze, "http://dbpedia.org/ontology/restriction".freeze, "http://dbpedia.org/ontology/result".freeze, "http://dbpedia.org/ontology/retentionTime".freeze, "http://dbpedia.org/ontology/retired".freeze, "http://dbpedia.org/ontology/retiredRocket".freeze, "http://dbpedia.org/ontology/retirementDate".freeze, "http://dbpedia.org/ontology/revenue".freeze, "http://dbpedia.org/ontology/revenueYear".freeze, "http://dbpedia.org/ontology/review".freeze, "http://dbpedia.org/ontology/rgbCoordinateBlue".freeze, "http://dbpedia.org/ontology/rgbCoordinateGreen".freeze, "http://dbpedia.org/ontology/rgbCoordinateRed".freeze, "http://dbpedia.org/ontology/ridId".freeze, "http://dbpedia.org/ontology/rightAscension".freeze, "http://dbpedia.org/ontology/rightChild".freeze, "http://dbpedia.org/ontology/rightTributary".freeze, "http://dbpedia.org/ontology/rivalSchool".freeze, "http://dbpedia.org/ontology/river".freeze, "http://dbpedia.org/ontology/riverBranch".freeze, "http://dbpedia.org/ontology/riverBranchOf".freeze, "http://dbpedia.org/ontology/riverMouth".freeze, "http://dbpedia.org/ontology/rkdArtistsId".freeze, "http://dbpedia.org/ontology/road".freeze, "http://dbpedia.org/ontology/rocket".freeze, "http://dbpedia.org/ontology/rocketFunction".freeze, "http://dbpedia.org/ontology/rocketStages".freeze, "http://dbpedia.org/ontology/rolandGarrosDouble".freeze, "http://dbpedia.org/ontology/rolandGarrosMixed".freeze, "http://dbpedia.org/ontology/rolandGarrosSingle".freeze, "http://dbpedia.org/ontology/role".freeze, "http://dbpedia.org/ontology/roleInEvent".freeze, "http://dbpedia.org/ontology/roofHeight".freeze, "http://dbpedia.org/ontology/rotationPeriod".freeze, "http://dbpedia.org/ontology/route".freeze, "http://dbpedia.org/ontology/routeActivity".freeze, "http://dbpedia.org/ontology/routeDirection".freeze, "http://dbpedia.org/ontology/routeEnd".freeze, "http://dbpedia.org/ontology/routeEndDirection".freeze, "http://dbpedia.org/ontology/routeEndLocation".freeze, "http://dbpedia.org/ontology/routeJunction".freeze, "http://dbpedia.org/ontology/routeLine".freeze, "http://dbpedia.org/ontology/routeNext".freeze, "http://dbpedia.org/ontology/routeNumber".freeze, "http://dbpedia.org/ontology/routePrevious".freeze, "http://dbpedia.org/ontology/routeStart".freeze, "http://dbpedia.org/ontology/routeStartDirection".freeze, "http://dbpedia.org/ontology/routeStartLocation".freeze, "http://dbpedia.org/ontology/routeTypeAbbreviation".freeze, "http://dbpedia.org/ontology/royalAnthem".freeze, "http://dbpedia.org/ontology/ruling".freeze, "http://dbpedia.org/ontology/runningMate".freeze, "http://dbpedia.org/ontology/runtime".freeze, "http://dbpedia.org/ontology/runwayDesignation".freeze, "http://dbpedia.org/ontology/runwayLength".freeze, "http://dbpedia.org/ontology/runwaySurface".freeze, "http://dbpedia.org/ontology/runwayWidth".freeze, "http://dbpedia.org/ontology/ruralMunicipality".freeze, "http://dbpedia.org/ontology/saint".freeze, "http://dbpedia.org/ontology/salary".freeze, "http://dbpedia.org/ontology/sales".freeze, "http://dbpedia.org/ontology/sameName".freeze, "http://dbpedia.org/ontology/satScore".freeze, "http://dbpedia.org/ontology/satcat".freeze, "http://dbpedia.org/ontology/satellite".freeze, "http://dbpedia.org/ontology/satellitesDeployed".freeze, "http://dbpedia.org/ontology/scale".freeze, "http://dbpedia.org/ontology/scene".freeze, "http://dbpedia.org/ontology/school".freeze, "http://dbpedia.org/ontology/schoolBoard".freeze, "http://dbpedia.org/ontology/schoolCode".freeze, "http://dbpedia.org/ontology/schoolNumber".freeze, "http://dbpedia.org/ontology/schoolPatron".freeze, "http://dbpedia.org/ontology/scientificName".freeze, "http://dbpedia.org/ontology/score".freeze, "http://dbpedia.org/ontology/screenActorsGuildAward".freeze, "http://dbpedia.org/ontology/sea".freeze, "http://dbpedia.org/ontology/season".freeze, "http://dbpedia.org/ontology/seasonManager".freeze, "http://dbpedia.org/ontology/seasonNumber".freeze, "http://dbpedia.org/ontology/seatNumber".freeze, "http://dbpedia.org/ontology/seatingCapacity".freeze, "http://dbpedia.org/ontology/second".freeze, "http://dbpedia.org/ontology/secondCommander".freeze, "http://dbpedia.org/ontology/secondDriver".freeze, "http://dbpedia.org/ontology/secondDriverCountry".freeze, "http://dbpedia.org/ontology/secondLeader".freeze, "http://dbpedia.org/ontology/secondPlace".freeze, "http://dbpedia.org/ontology/secondPopularVote".freeze, "http://dbpedia.org/ontology/secondTeam".freeze, "http://dbpedia.org/ontology/secretaryGeneral".freeze, "http://dbpedia.org/ontology/security".freeze, "http://dbpedia.org/ontology/seiyu".freeze, "http://dbpedia.org/ontology/selection".freeze, "http://dbpedia.org/ontology/selectionPoint".freeze, "http://dbpedia.org/ontology/selectionYear".freeze, "http://dbpedia.org/ontology/selibrId".freeze, "http://dbpedia.org/ontology/senator".freeze, "http://dbpedia.org/ontology/senior".freeze, "http://dbpedia.org/ontology/seniority".freeze, "http://dbpedia.org/ontology/seniunija".freeze, "http://dbpedia.org/ontology/sentence".freeze, "http://dbpedia.org/ontology/series".freeze, "http://dbpedia.org/ontology/service".freeze, "http://dbpedia.org/ontology/serviceEndDate".freeze, "http://dbpedia.org/ontology/serviceEndYear".freeze, "http://dbpedia.org/ontology/serviceModule".freeze, "http://dbpedia.org/ontology/serviceNumber".freeze, "http://dbpedia.org/ontology/serviceStartDate".freeze, "http://dbpedia.org/ontology/serviceStartYear".freeze, "http://dbpedia.org/ontology/servingRailwayLine".freeze, "http://dbpedia.org/ontology/servingSize".freeze, "http://dbpedia.org/ontology/servingTemperature".freeze, "http://dbpedia.org/ontology/sessionNumber".freeze, "http://dbpedia.org/ontology/setDesigner".freeze, "http://dbpedia.org/ontology/settingOfPlay".freeze, "http://dbpedia.org/ontology/settlement".freeze, "http://dbpedia.org/ontology/settlementAttached".freeze, "http://dbpedia.org/ontology/setupTime".freeze, "http://dbpedia.org/ontology/severeCases".freeze, "http://dbpedia.org/ontology/sex".freeze, "http://dbpedia.org/ontology/sexualOrientation".freeze, "http://dbpedia.org/ontology/shape".freeze, "http://dbpedia.org/ontology/shareDate".freeze, "http://dbpedia.org/ontology/shareOfAudience".freeze, "http://dbpedia.org/ontology/shareSource".freeze, "http://dbpedia.org/ontology/sharingOutPopulation".freeze, "http://dbpedia.org/ontology/sharingOutPopulationYear".freeze, "http://dbpedia.org/ontology/sheading".freeze, "http://dbpedia.org/ontology/shipBeam".freeze, "http://dbpedia.org/ontology/shipCrew".freeze, "http://dbpedia.org/ontology/shipDisplacement".freeze, "http://dbpedia.org/ontology/shipDraft".freeze, "http://dbpedia.org/ontology/shipLaunch".freeze, "http://dbpedia.org/ontology/shoeNumber".freeze, "http://dbpedia.org/ontology/shoeSize".freeze, "http://dbpedia.org/ontology/shoot".freeze, "http://dbpedia.org/ontology/shoots".freeze, "http://dbpedia.org/ontology/shoreLength".freeze, "http://dbpedia.org/ontology/shortProgCompetition".freeze, "http://dbpedia.org/ontology/shortProgScore".freeze, "http://dbpedia.org/ontology/show".freeze, "http://dbpedia.org/ontology/showJudge".freeze, "http://dbpedia.org/ontology/shuttle".freeze, "http://dbpedia.org/ontology/sibling".freeze, "http://dbpedia.org/ontology/signName".freeze, "http://dbpedia.org/ontology/signature".freeze, "http://dbpedia.org/ontology/significantBuilding".freeze, "http://dbpedia.org/ontology/significantDesign".freeze, "http://dbpedia.org/ontology/significantProject".freeze, "http://dbpedia.org/ontology/silCode".freeze, "http://dbpedia.org/ontology/silverMedalDouble".freeze, "http://dbpedia.org/ontology/silverMedalMixed".freeze, "http://dbpedia.org/ontology/silverMedalSingle".freeze, "http://dbpedia.org/ontology/silverMedalist".freeze, "http://dbpedia.org/ontology/simcCode".freeze, "http://dbpedia.org/ontology/similar".freeze, "http://dbpedia.org/ontology/sire".freeze, "http://dbpedia.org/ontology/siren".freeze, "http://dbpedia.org/ontology/sister".freeze, "http://dbpedia.org/ontology/sisterCollege".freeze, "http://dbpedia.org/ontology/sisterNewspaper".freeze, "http://dbpedia.org/ontology/sisterStation".freeze, "http://dbpedia.org/ontology/sixthFormStudents".freeze, "http://dbpedia.org/ontology/sizeBlazon".freeze, "http://dbpedia.org/ontology/sizeLogo".freeze, "http://dbpedia.org/ontology/sizeMap".freeze, "http://dbpedia.org/ontology/sizeThumbnail".freeze, "http://dbpedia.org/ontology/size_v".freeze, "http://dbpedia.org/ontology/skiLift".freeze, "http://dbpedia.org/ontology/skiPisteKilometre".freeze, "http://dbpedia.org/ontology/skiPisteNumber".freeze, "http://dbpedia.org/ontology/skiTow".freeze, "http://dbpedia.org/ontology/skills".freeze, "http://dbpedia.org/ontology/skinColor".freeze, "http://dbpedia.org/ontology/slogan".freeze, "http://dbpedia.org/ontology/smiles".freeze, "http://dbpedia.org/ontology/snowParkNumber".freeze, "http://dbpedia.org/ontology/soccerLeaguePromoted".freeze, "http://dbpedia.org/ontology/soccerLeagueRelegated".freeze, "http://dbpedia.org/ontology/soccerLeagueSeason".freeze, "http://dbpedia.org/ontology/soccerLeagueWinner".freeze, "http://dbpedia.org/ontology/soccerTournamentClosingSeason".freeze, "http://dbpedia.org/ontology/soccerTournamentLastChampion".freeze, "http://dbpedia.org/ontology/soccerTournamentMostSteady".freeze, "http://dbpedia.org/ontology/soccerTournamentMostSuccesfull".freeze, "http://dbpedia.org/ontology/soccerTournamentOpeningSeason".freeze, "http://dbpedia.org/ontology/soccerTournamentThisSeason".freeze, "http://dbpedia.org/ontology/soccerTournamentTopScorer".freeze, "http://dbpedia.org/ontology/solicitorGeneral".freeze, "http://dbpedia.org/ontology/solubility".freeze, "http://dbpedia.org/ontology/solvent".freeze, "http://dbpedia.org/ontology/solventWithBadSolubility".freeze, "http://dbpedia.org/ontology/solventWithGoodSolubility".freeze, "http://dbpedia.org/ontology/solventWithMediocreSolubility".freeze, "http://dbpedia.org/ontology/son".freeze, "http://dbpedia.org/ontology/soundRecording".freeze, "http://dbpedia.org/ontology/source".freeze, "http://dbpedia.org/ontology/sourceConfluence".freeze, "http://dbpedia.org/ontology/sourceConfluenceCountry".freeze, "http://dbpedia.org/ontology/sourceConfluenceElevation".freeze, "http://dbpedia.org/ontology/sourceConfluenceMountain".freeze, "http://dbpedia.org/ontology/sourceConfluencePlace".freeze, "http://dbpedia.org/ontology/sourceConfluencePosition".freeze, "http://dbpedia.org/ontology/sourceConfluenceRegion".freeze, "http://dbpedia.org/ontology/sourceConfluenceState".freeze, "http://dbpedia.org/ontology/sourceCountry".freeze, "http://dbpedia.org/ontology/sourceDistrict".freeze, "http://dbpedia.org/ontology/sourceElevation".freeze, "http://dbpedia.org/ontology/sourceMountain".freeze, "http://dbpedia.org/ontology/sourceName".freeze, "http://dbpedia.org/ontology/sourcePlace".freeze, "http://dbpedia.org/ontology/sourcePosition".freeze, "http://dbpedia.org/ontology/sourceRegion".freeze, "http://dbpedia.org/ontology/sourceState".freeze, "http://dbpedia.org/ontology/sourceText".freeze, "http://dbpedia.org/ontology/sourceWebsite".freeze, "http://dbpedia.org/ontology/southEastPlace".freeze, "http://dbpedia.org/ontology/southPlace".freeze, "http://dbpedia.org/ontology/southWestPlace".freeze, "http://dbpedia.org/ontology/sovereignCountry".freeze, "http://dbpedia.org/ontology/space".freeze, "http://dbpedia.org/ontology/spacecraft".freeze, "http://dbpedia.org/ontology/spacestation".freeze, "http://dbpedia.org/ontology/spacewalkBegin".freeze, "http://dbpedia.org/ontology/spacewalkEnd".freeze, "http://dbpedia.org/ontology/speaker".freeze, "http://dbpedia.org/ontology/specialEffects".freeze, "http://dbpedia.org/ontology/specialTrial".freeze, "http://dbpedia.org/ontology/specialist".freeze, "http://dbpedia.org/ontology/speciality".freeze, "http://dbpedia.org/ontology/specialization".freeze, "http://dbpedia.org/ontology/species".freeze, "http://dbpedia.org/ontology/speedLimit".freeze, "http://dbpedia.org/ontology/spike".freeze, "http://dbpedia.org/ontology/splitFromParty".freeze, "http://dbpedia.org/ontology/spokenIn".freeze, "http://dbpedia.org/ontology/spokesperson".freeze, "http://dbpedia.org/ontology/sport".freeze, "http://dbpedia.org/ontology/sportCountry".freeze, "http://dbpedia.org/ontology/sportDiscipline".freeze, "http://dbpedia.org/ontology/sportGoverningBody".freeze, "http://dbpedia.org/ontology/sportSpecialty".freeze, "http://dbpedia.org/ontology/sportsFunction".freeze, "http://dbpedia.org/ontology/spouse".freeze, "http://dbpedia.org/ontology/spouseName".freeze, "http://dbpedia.org/ontology/spurOf".freeze, "http://dbpedia.org/ontology/spurType".freeze, "http://dbpedia.org/ontology/squadNumber".freeze, "http://dbpedia.org/ontology/stadium".freeze, "http://dbpedia.org/ontology/staff".freeze, "http://dbpedia.org/ontology/starRating".freeze, "http://dbpedia.org/ontology/starring".freeze, "http://dbpedia.org/ontology/start".freeze, "http://dbpedia.org/ontology/startCareer".freeze, "http://dbpedia.org/ontology/startDate".freeze, "http://dbpedia.org/ontology/startDateTime".freeze, "http://dbpedia.org/ontology/startOccupation".freeze, "http://dbpedia.org/ontology/startPoint".freeze, "http://dbpedia.org/ontology/startReign".freeze, "http://dbpedia.org/ontology/startWct".freeze, "http://dbpedia.org/ontology/startWqs".freeze, "http://dbpedia.org/ontology/startYear".freeze, "http://dbpedia.org/ontology/startYearOfInsertion".freeze, "http://dbpedia.org/ontology/startYearOfSales".freeze, "http://dbpedia.org/ontology/statName".freeze, "http://dbpedia.org/ontology/statValue".freeze, "http://dbpedia.org/ontology/state".freeze, "http://dbpedia.org/ontology/stateDelegate".freeze, "http://dbpedia.org/ontology/stateOfOrigin".freeze, "http://dbpedia.org/ontology/stateOfOriginPoint".freeze, "http://dbpedia.org/ontology/stateOfOriginTeam".freeze, "http://dbpedia.org/ontology/stateOfOriginYear".freeze, "http://dbpedia.org/ontology/stationEvaDuration".freeze, "http://dbpedia.org/ontology/stationStructure".freeze, "http://dbpedia.org/ontology/stationVisitDuration".freeze, "http://dbpedia.org/ontology/statistic".freeze, "http://dbpedia.org/ontology/statisticLabel".freeze, "http://dbpedia.org/ontology/statisticValue".freeze, "http://dbpedia.org/ontology/statisticYear".freeze, "http://dbpedia.org/ontology/status".freeze, "http://dbpedia.org/ontology/statusManager".freeze, "http://dbpedia.org/ontology/statusYear".freeze, "http://dbpedia.org/ontology/stellarClassification".freeze, "http://dbpedia.org/ontology/stockExchange".freeze, "http://dbpedia.org/ontology/storyEditor".freeze, "http://dbpedia.org/ontology/strength".freeze, "http://dbpedia.org/ontology/structuralSystem".freeze, "http://dbpedia.org/ontology/student".freeze, "http://dbpedia.org/ontology/style".freeze, "http://dbpedia.org/ontology/stylisticOrigin".freeze, "http://dbpedia.org/ontology/subClassis".freeze, "http://dbpedia.org/ontology/subFamily".freeze, "http://dbpedia.org/ontology/subGenus".freeze, "http://dbpedia.org/ontology/subMunicipalityType".freeze, "http://dbpedia.org/ontology/subOrder".freeze, "http://dbpedia.org/ontology/subPrefecture".freeze, "http://dbpedia.org/ontology/subTribus".freeze, "http://dbpedia.org/ontology/subdivision".freeze, "http://dbpedia.org/ontology/subdivisionLink".freeze, "http://dbpedia.org/ontology/subdivisionName".freeze, "http://dbpedia.org/ontology/subdivisions".freeze, "http://dbpedia.org/ontology/subjectOfPlay".freeze, "http://dbpedia.org/ontology/subjectTerm".freeze, "http://dbpedia.org/ontology/sublimationPoint".freeze, "http://dbpedia.org/ontology/suborbitalFlights".freeze, "http://dbpedia.org/ontology/subprefecture".freeze, "http://dbpedia.org/ontology/subregion".freeze, "http://dbpedia.org/ontology/subsequentInfrastructure".freeze, "http://dbpedia.org/ontology/subsequentWork".freeze, "http://dbpedia.org/ontology/subsidiary".freeze, "http://dbpedia.org/ontology/subsystem".freeze, "http://dbpedia.org/ontology/subsystemLink".freeze, "http://dbpedia.org/ontology/subtitle".freeze, "http://dbpedia.org/ontology/successfulLaunches".freeze, "http://dbpedia.org/ontology/successor".freeze, "http://dbpedia.org/ontology/sudocId".freeze, "http://dbpedia.org/ontology/summerAppearances".freeze, "http://dbpedia.org/ontology/summerTemperature".freeze, "http://dbpedia.org/ontology/superFamily".freeze, "http://dbpedia.org/ontology/superOrder".freeze, "http://dbpedia.org/ontology/superTribus".freeze, "http://dbpedia.org/ontology/superbowlWin".freeze, "http://dbpedia.org/ontology/superintendent".freeze, "http://dbpedia.org/ontology/supplementalDraftRound".freeze, "http://dbpedia.org/ontology/supplementalDraftYear".freeze, "http://dbpedia.org/ontology/supplies".freeze, "http://dbpedia.org/ontology/supply".freeze, "http://dbpedia.org/ontology/suppreddedDate".freeze, "http://dbpedia.org/ontology/surfaceArea".freeze, "http://dbpedia.org/ontology/surfaceFormOccurrenceOffset".freeze, "http://dbpedia.org/ontology/surfaceGravity".freeze, "http://dbpedia.org/ontology/surfaceType".freeze, "http://dbpedia.org/ontology/suspectedCases".freeze, "http://dbpedia.org/ontology/swimmingStyle".freeze, "http://dbpedia.org/ontology/symbol".freeze, "http://dbpedia.org/ontology/symptom".freeze, "http://dbpedia.org/ontology/synonym".freeze, "http://dbpedia.org/ontology/systemOfLaw".freeze, "http://dbpedia.org/ontology/systemRequirements".freeze, "http://dbpedia.org/ontology/tag".freeze, "http://dbpedia.org/ontology/taoiseach".freeze, "http://dbpedia.org/ontology/targetAirport".freeze, "http://dbpedia.org/ontology/targetSpaceStation".freeze, "http://dbpedia.org/ontology/taste".freeze, "http://dbpedia.org/ontology/tattoo".freeze, "http://dbpedia.org/ontology/taxon".freeze, "http://dbpedia.org/ontology/teachingStaff".freeze, "http://dbpedia.org/ontology/team".freeze, "http://dbpedia.org/ontology/teamCoached".freeze, "http://dbpedia.org/ontology/teamManager".freeze, "http://dbpedia.org/ontology/teamName".freeze, "http://dbpedia.org/ontology/teamPoint".freeze, "http://dbpedia.org/ontology/teamSize".freeze, "http://dbpedia.org/ontology/teamTitle".freeze, "http://dbpedia.org/ontology/technique".freeze, "http://dbpedia.org/ontology/televisionSeries".freeze, "http://dbpedia.org/ontology/tempPlace".freeze, "http://dbpedia.org/ontology/temperature".freeze, "http://dbpedia.org/ontology/templateName".freeze, "http://dbpedia.org/ontology/temple".freeze, "http://dbpedia.org/ontology/templeYear".freeze, "http://dbpedia.org/ontology/tenant".freeze, "http://dbpedia.org/ontology/tennisSurfaceType".freeze, "http://dbpedia.org/ontology/termOfOffice".freeze, "http://dbpedia.org/ontology/termPeriod".freeze, "http://dbpedia.org/ontology/territory".freeze, "http://dbpedia.org/ontology/terytCode".freeze, "http://dbpedia.org/ontology/tessitura".freeze, "http://dbpedia.org/ontology/testaverage".freeze, "http://dbpedia.org/ontology/theology".freeze, "http://dbpedia.org/ontology/third".freeze, "http://dbpedia.org/ontology/thirdCommander".freeze, "http://dbpedia.org/ontology/thirdDriver".freeze, "http://dbpedia.org/ontology/thirdDriverCountry".freeze, "http://dbpedia.org/ontology/thirdPlace".freeze, "http://dbpedia.org/ontology/thirdTeam".freeze, "http://dbpedia.org/ontology/throwingSide".freeze, "http://dbpedia.org/ontology/thumbnail".freeze, "http://dbpedia.org/ontology/thumbnailCaption".freeze, "http://dbpedia.org/ontology/tie".freeze, "http://dbpedia.org/ontology/time".freeze, "http://dbpedia.org/ontology/timeInSpace".freeze, "http://dbpedia.org/ontology/timeZone".freeze, "http://dbpedia.org/ontology/timeshiftChannel".freeze, "http://dbpedia.org/ontology/title".freeze, "http://dbpedia.org/ontology/titleDate".freeze, "http://dbpedia.org/ontology/titleDouble".freeze, "http://dbpedia.org/ontology/titleLanguage".freeze, "http://dbpedia.org/ontology/titleSingle".freeze, "http://dbpedia.org/ontology/toll".freeze, "http://dbpedia.org/ontology/tonyAward".freeze, "http://dbpedia.org/ontology/topFloorHeight".freeze, "http://dbpedia.org/ontology/topLevelDomain".freeze, "http://dbpedia.org/ontology/topSpeed".freeze, "http://dbpedia.org/ontology/topic".freeze, "http://dbpedia.org/ontology/torchBearer".freeze, "http://dbpedia.org/ontology/torqueOutput".freeze, "http://dbpedia.org/ontology/totalCargo".freeze, "http://dbpedia.org/ontology/totalDiscs".freeze, "http://dbpedia.org/ontology/totalIliCases".freeze, "http://dbpedia.org/ontology/totalLaunches".freeze, "http://dbpedia.org/ontology/totalMass".freeze, "http://dbpedia.org/ontology/totalPopulation".freeze, "http://dbpedia.org/ontology/totalTracks".freeze, "http://dbpedia.org/ontology/totalTravellers".freeze, "http://dbpedia.org/ontology/totalVaccinations".freeze, "http://dbpedia.org/ontology/totalVaccinationsPerHundred".freeze, "http://dbpedia.org/ontology/touristicSite".freeze, "http://dbpedia.org/ontology/tournamentOfChampions".freeze, "http://dbpedia.org/ontology/tournamentRecord".freeze, "http://dbpedia.org/ontology/towerHeight".freeze, "http://dbpedia.org/ontology/trackLength".freeze, "http://dbpedia.org/ontology/trackNumber".freeze, "http://dbpedia.org/ontology/trackWidth".freeze, "http://dbpedia.org/ontology/tradeMark".freeze, "http://dbpedia.org/ontology/tradingName".freeze, "http://dbpedia.org/ontology/trainer".freeze, "http://dbpedia.org/ontology/trainerClub".freeze, "http://dbpedia.org/ontology/trainerYears".freeze, "http://dbpedia.org/ontology/training".freeze, "http://dbpedia.org/ontology/translatedMotto".freeze, "http://dbpedia.org/ontology/translator".freeze, "http://dbpedia.org/ontology/transmission".freeze, "http://dbpedia.org/ontology/treatment".freeze, "http://dbpedia.org/ontology/tree".freeze, "http://dbpedia.org/ontology/tribus".freeze, "http://dbpedia.org/ontology/trustee".freeze, "http://dbpedia.org/ontology/tuition".freeze, "http://dbpedia.org/ontology/tvComId".freeze, "http://dbpedia.org/ontology/tvShow".freeze, "http://dbpedia.org/ontology/twinCountry".freeze, "http://dbpedia.org/ontology/twinTown".freeze, "http://dbpedia.org/ontology/type".freeze, "http://dbpedia.org/ontology/typeCoordinate".freeze, "http://dbpedia.org/ontology/typeOfElectrification".freeze, "http://dbpedia.org/ontology/typeOfGrain".freeze, "http://dbpedia.org/ontology/typeOfStorage".freeze, "http://dbpedia.org/ontology/typeOfYeast".freeze, "http://dbpedia.org/ontology/uRN".freeze, "http://dbpedia.org/ontology/uciCode".freeze, "http://dbpedia.org/ontology/ulanId".freeze, "http://dbpedia.org/ontology/umbrellaTitle".freeze, "http://dbpedia.org/ontology/unNumber".freeze, "http://dbpedia.org/ontology/uncle".freeze, "http://dbpedia.org/ontology/undraftedYear".freeze, "http://dbpedia.org/ontology/unesco".freeze, "http://dbpedia.org/ontology/unicode".freeze, "http://dbpedia.org/ontology/uniprot".freeze, "http://dbpedia.org/ontology/unitCost".freeze, "http://dbpedia.org/ontology/unitaryAuthority".freeze, "http://dbpedia.org/ontology/unitedStatesNationalBridgeId".freeze, "http://dbpedia.org/ontology/university".freeze, "http://dbpedia.org/ontology/unknownOutcomes".freeze, "http://dbpedia.org/ontology/unloCode".freeze, "http://dbpedia.org/ontology/updated".freeze, "http://dbpedia.org/ontology/upperAge".freeze, "http://dbpedia.org/ontology/urbanArea".freeze, "http://dbpedia.org/ontology/usOpenDouble".freeze, "http://dbpedia.org/ontology/usOpenMixed".freeze, "http://dbpedia.org/ontology/usOpenSingle".freeze, "http://dbpedia.org/ontology/usSales".freeze, "http://dbpedia.org/ontology/usedInWar".freeze, "http://dbpedia.org/ontology/uses".freeze, "http://dbpedia.org/ontology/usingCountry".freeze, "http://dbpedia.org/ontology/usk".freeze, "http://dbpedia.org/ontology/usopenWins".freeze, "http://dbpedia.org/ontology/usurper".freeze, "http://dbpedia.org/ontology/utcOffset".freeze, "http://dbpedia.org/ontology/v_hb".freeze, "http://dbpedia.org/ontology/vaccination".freeze, "http://dbpedia.org/ontology/vaccine".freeze, "http://dbpedia.org/ontology/value".freeze, "http://dbpedia.org/ontology/valvetrain".freeze, "http://dbpedia.org/ontology/vaporPressure".freeze, "http://dbpedia.org/ontology/variantOf".freeze, "http://dbpedia.org/ontology/varietals".freeze, "http://dbpedia.org/ontology/vehicle".freeze, "http://dbpedia.org/ontology/vehicleCode".freeze, "http://dbpedia.org/ontology/vehiclesInFleet".freeze, "http://dbpedia.org/ontology/vehiclesPerDay".freeze, "http://dbpedia.org/ontology/vein".freeze, "http://dbpedia.org/ontology/veneratedIn".freeze, "http://dbpedia.org/ontology/version".freeze, "http://dbpedia.org/ontology/viafId".freeze, "http://dbpedia.org/ontology/viceChancellor".freeze, "http://dbpedia.org/ontology/viceLeader".freeze, "http://dbpedia.org/ontology/viceLeaderParty".freeze, "http://dbpedia.org/ontology/vicePresident".freeze, "http://dbpedia.org/ontology/vicePrimeMinister".freeze, "http://dbpedia.org/ontology/vicePrincipal".freeze, "http://dbpedia.org/ontology/vicePrincipalLabel".freeze, "http://dbpedia.org/ontology/victim".freeze, "http://dbpedia.org/ontology/victims".freeze, "http://dbpedia.org/ontology/victory".freeze, "http://dbpedia.org/ontology/victoryAsMgr".freeze, "http://dbpedia.org/ontology/victoryPercentageAsMgr".freeze, "http://dbpedia.org/ontology/virtualChannel".freeze, "http://dbpedia.org/ontology/visitorStatisticsAsOf".freeze, "http://dbpedia.org/ontology/visitorsPerDay".freeze, "http://dbpedia.org/ontology/visitorsPerYear".freeze, "http://dbpedia.org/ontology/visitorsPercentageChange".freeze, "http://dbpedia.org/ontology/visitorsTotal".freeze, "http://dbpedia.org/ontology/voice".freeze, "http://dbpedia.org/ontology/voiceType".freeze, "http://dbpedia.org/ontology/volcanicActivity".freeze, "http://dbpedia.org/ontology/volcanicType".freeze, "http://dbpedia.org/ontology/volcanoId".freeze, "http://dbpedia.org/ontology/voltageOfElectrification".freeze, "http://dbpedia.org/ontology/volume".freeze, "http://dbpedia.org/ontology/volumeQuote".freeze, "http://dbpedia.org/ontology/volumes".freeze, "http://dbpedia.org/ontology/vonKlitzingConstant".freeze, "http://dbpedia.org/ontology/votesAgainst".freeze, "http://dbpedia.org/ontology/votesFor".freeze, "http://dbpedia.org/ontology/wagon".freeze, "http://dbpedia.org/ontology/waistSize".freeze, "http://dbpedia.org/ontology/war".freeze, "http://dbpedia.org/ontology/ward".freeze, "http://dbpedia.org/ontology/water".freeze, "http://dbpedia.org/ontology/waterArea".freeze, "http://dbpedia.org/ontology/waterPercentage".freeze, "http://dbpedia.org/ontology/watercourse".freeze, "http://dbpedia.org/ontology/watershed".freeze, "http://dbpedia.org/ontology/waterwayThroughTunnel".freeze, "http://dbpedia.org/ontology/wavelength".freeze, "http://dbpedia.org/ontology/weapon".freeze, "http://dbpedia.org/ontology/webcast".freeze, "http://dbpedia.org/ontology/websiteLabel".freeze, "http://dbpedia.org/ontology/weddingParentsDate".freeze, "http://dbpedia.org/ontology/weight".freeze, "http://dbpedia.org/ontology/westPlace".freeze, "http://dbpedia.org/ontology/whaDraft".freeze, "http://dbpedia.org/ontology/whaDraftTeam".freeze, "http://dbpedia.org/ontology/whaDraftYear".freeze, "http://dbpedia.org/ontology/wheelbase".freeze, "http://dbpedia.org/ontology/wholeArea".freeze, "http://dbpedia.org/ontology/width".freeze, "http://dbpedia.org/ontology/widthQuote".freeze, "http://dbpedia.org/ontology/wikiPageCharacterSize".freeze, "http://dbpedia.org/ontology/wikiPageDisambiguates".freeze, "http://dbpedia.org/ontology/wikiPageEditLink".freeze, "http://dbpedia.org/ontology/wikiPageExternalLink".freeze, "http://dbpedia.org/ontology/wikiPageExtracted".freeze, "http://dbpedia.org/ontology/wikiPageHistoryLink".freeze, "http://dbpedia.org/ontology/wikiPageID".freeze, "http://dbpedia.org/ontology/wikiPageInDegree".freeze, "http://dbpedia.org/ontology/wikiPageInterLanguageLink".freeze, "http://dbpedia.org/ontology/wikiPageLength".freeze, "http://dbpedia.org/ontology/wikiPageModified".freeze, "http://dbpedia.org/ontology/wikiPageOutDegree".freeze, "http://dbpedia.org/ontology/wikiPageRedirects".freeze, "http://dbpedia.org/ontology/wikiPageRevisionID".freeze, "http://dbpedia.org/ontology/wikiPageRevisionLink".freeze, "http://dbpedia.org/ontology/wikiPageUsesTemplate".freeze, "http://dbpedia.org/ontology/wikiPageWikiLink".freeze, "http://dbpedia.org/ontology/wikiPageWikiLinkText".freeze, "http://dbpedia.org/ontology/wikidataSplitIri".freeze, "http://dbpedia.org/ontology/wilaya".freeze, "http://dbpedia.org/ontology/wimbledonDouble".freeze, "http://dbpedia.org/ontology/wimbledonMixed".freeze, "http://dbpedia.org/ontology/wimbledonSingle".freeze, "http://dbpedia.org/ontology/wineProduced".freeze, "http://dbpedia.org/ontology/wineRegion".freeze, "http://dbpedia.org/ontology/wineYear".freeze, "http://dbpedia.org/ontology/wingArea".freeze, "http://dbpedia.org/ontology/wingspan".freeze, "http://dbpedia.org/ontology/wins".freeze, "http://dbpedia.org/ontology/winsAtAlpg".freeze, "http://dbpedia.org/ontology/winsAtAsia".freeze, "http://dbpedia.org/ontology/winsAtAus".freeze, "http://dbpedia.org/ontology/winsAtChallenges".freeze, "http://dbpedia.org/ontology/winsAtChampionships".freeze, "http://dbpedia.org/ontology/winsAtJLPGA".freeze, "http://dbpedia.org/ontology/winsAtJapan".freeze, "http://dbpedia.org/ontology/winsAtKLPGA".freeze, "http://dbpedia.org/ontology/winsAtLAGT".freeze, "http://dbpedia.org/ontology/winsAtLET".freeze, "http://dbpedia.org/ontology/winsAtLPGA".freeze, "http://dbpedia.org/ontology/winsAtMajors".freeze, "http://dbpedia.org/ontology/winsAtNWIDE".freeze, "http://dbpedia.org/ontology/winsAtOtherTournaments".freeze, "http://dbpedia.org/ontology/winsAtPGA".freeze, "http://dbpedia.org/ontology/winsAtProTournaments".freeze, "http://dbpedia.org/ontology/winsAtSenEuro".freeze, "http://dbpedia.org/ontology/winsAtSun".freeze, "http://dbpedia.org/ontology/winsInEurope".freeze, "http://dbpedia.org/ontology/winterAppearances".freeze, "http://dbpedia.org/ontology/winterTemperature".freeze, "http://dbpedia.org/ontology/woRMS".freeze, "http://dbpedia.org/ontology/wordBefore".freeze, "http://dbpedia.org/ontology/work".freeze, "http://dbpedia.org/ontology/workArea".freeze, "http://dbpedia.org/ontology/world".freeze, "http://dbpedia.org/ontology/worldChampionTitleYear".freeze, "http://dbpedia.org/ontology/worldOpen".freeze, "http://dbpedia.org/ontology/worldTeamCup".freeze, "http://dbpedia.org/ontology/worldTournament".freeze, "http://dbpedia.org/ontology/worldTournamentBronze".freeze, "http://dbpedia.org/ontology/worldTournamentGold".freeze, "http://dbpedia.org/ontology/worldTournamentSilver".freeze, "http://dbpedia.org/ontology/worstDefeat".freeze, "http://dbpedia.org/ontology/wptFinalTable".freeze, "http://dbpedia.org/ontology/wptItm".freeze, "http://dbpedia.org/ontology/wptTitle".freeze, "http://dbpedia.org/ontology/writer".freeze, "http://dbpedia.org/ontology/wsopItm".freeze, "http://dbpedia.org/ontology/wsopWinYear".freeze, "http://dbpedia.org/ontology/wsopWristband".freeze, "http://dbpedia.org/ontology/year".freeze, "http://dbpedia.org/ontology/yearElevationIntoNobility".freeze, "http://dbpedia.org/ontology/yearOfConstruction".freeze, "http://dbpedia.org/ontology/yearOfElectrification".freeze, "http://dbpedia.org/ontology/years".freeze, "http://dbpedia.org/ontology/youthClub".freeze, "http://dbpedia.org/ontology/youthWing".freeze, "http://dbpedia.org/ontology/youthYears".freeze, "http://dbpedia.org/ontology/zdb".freeze, "http://dbpedia.org/ontology/zipCode".freeze, "http://dbpedia.org/ontology/zodiacSign".freeze, "http://dbpedia.org/ontology/ɡrāpانگور".freeze, "http://dbpedia.org/ontology/آب_و_تاب".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ/area".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ/areaMetro".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ/areaTotal".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ/areaUrban".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ/populationDensity".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ/populationMetroDensity".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ/populationUrbanDensity".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ۔".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ۔/area".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ۔/areaMetro".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ۔/areaTotal".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ۔/areaUrban".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ۔/populationDensity".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ۔/populationMetroDensity".freeze, "http://dbpedia.org/ontology/آبادی_والی_جگہ۔/populationUrbanDensity".freeze, "http://dbpedia.org/ontology/آجر".freeze, "http://dbpedia.org/ontology/آرٹ_ورک۔".freeze, "http://dbpedia.org/ontology/آرٹیکل".freeze, "http://dbpedia.org/ontology/آرچبی_شاپ".freeze, "http://dbpedia.org/ontology/آرچر_پلیئر".freeze, "http://dbpedia.org/ontology/آرکیا".freeze, "http://dbpedia.org/ontology/آرکیا۔".freeze, "http://dbpedia.org/ontology/آسمانی_جسم".freeze, "http://dbpedia.org/ontology/آسٹریلوی_رولز_فٹ_بال_پلیئر".freeze, "http://dbpedia.org/ontology/آسٹریلوی_فٹ_بال_ٹیم".freeze, "http://dbpedia.org/ontology/آسٹریلوی_فٹ_بال_کی_انجمن".freeze, "http://dbpedia.org/ontology/آلہ".freeze, "http://dbpedia.org/ontology/آٹوموبائل_انجن".freeze, "http://dbpedia.org/ontology/اجسامِ_آب".freeze, "http://dbpedia.org/ontology/اداکار".freeze, "http://dbpedia.org/ontology/ارضیاتی_دورانیہ".freeze, "http://dbpedia.org/ontology/اسپورٹس_لیگ".freeze, "http://dbpedia.org/ontology/اسپورٹس_ٹیم_سیزن۔".freeze, "http://dbpedia.org/ontology/اشرافیہ".freeze, "http://dbpedia.org/ontology/اعضاء_کی_خوراک".freeze, "http://dbpedia.org/ontology/اعلی_درجےکاموسیقی_فنکار".freeze, "http://dbpedia.org/ontology/اعلی_پانی_میں_ڈبکی_لگانے_والا".freeze, "http://dbpedia.org/ontology/اقتدارکا_تاریخی_علاقہ".freeze, "http://dbpedia.org/ontology/البم".freeze, "http://dbpedia.org/ontology/امریکن_فٹ_بال_لیگ".freeze, "http://dbpedia.org/ontology/امریکن_فٹ_بال_ٹیم".freeze, "http://dbpedia.org/ontology/امریکن_فٹ_بال_ٹیم۔".freeze, "http://dbpedia.org/ontology/امریکن_فٹ_بال_کوچ".freeze, "http://dbpedia.org/ontology/امریکن_فٹ_بال_کوچ۔".freeze, "http://dbpedia.org/ontology/امریکی_فٹ_بال_کھلاڑی".freeze, "http://dbpedia.org/ontology/امفبیئن".freeze, "http://dbpedia.org/ontology/انتخابات".freeze, "http://dbpedia.org/ontology/انتخابات_کا_خاکہ".freeze, "http://dbpedia.org/ontology/انتظامی_علاقہ".freeze, "http://dbpedia.org/ontology/انجن".freeze, "http://dbpedia.org/ontology/انجن/acceleration".freeze, "http://dbpedia.org/ontology/انجن/co2Emission".freeze, "http://dbpedia.org/ontology/انجن/cylinderBore".freeze, "http://dbpedia.org/ontology/انجن/diameter".freeze, "http://dbpedia.org/ontology/انجن/displacement".freeze, "http://dbpedia.org/ontology/انجن/height".freeze, "http://dbpedia.org/ontology/انجن/length".freeze, "http://dbpedia.org/ontology/انجن/pistonStroke".freeze, "http://dbpedia.org/ontology/انجن/powerOutput".freeze, "http://dbpedia.org/ontology/انجن/topSpeed".freeze, "http://dbpedia.org/ontology/انجن/torqueOutput".freeze, "http://dbpedia.org/ontology/انجن/weight".freeze, "http://dbpedia.org/ontology/انجن/width".freeze, "http://dbpedia.org/ontology/انعام".freeze, "http://dbpedia.org/ontology/انگور".freeze, "http://dbpedia.org/ontology/انیمنگا_کردار".freeze, "http://dbpedia.org/ontology/اٹول".freeze, "http://dbpedia.org/ontology/ایئر_لائن".freeze, "http://dbpedia.org/ontology/ایتھلیٹکس".freeze, "http://dbpedia.org/ontology/ایجنٹ".freeze, "http://dbpedia.org/ontology/ایک_طرف".freeze, "http://dbpedia.org/ontology/بائیتھلیٹ".freeze, "http://dbpedia.org/ontology/بادشاہی".freeze, "http://dbpedia.org/ontology/باسکٹ_بال_لیگ".freeze, "http://dbpedia.org/ontology/باسکٹ_بال_کھلاڑی".freeze, "http://dbpedia.org/ontology/باسکٹ_بال_کی_جماعت".freeze, "http://dbpedia.org/ontology/باغ".freeze, "http://dbpedia.org/ontology/بالنگ_ٹیموں_کی_انجمن".freeze, "http://dbpedia.org/ontology/باہمی_مقابلہ".freeze, "http://dbpedia.org/ontology/براعظم".freeze, "http://dbpedia.org/ontology/براڈکاسٹ_نیٹ_ورک".freeze, "http://dbpedia.org/ontology/برطانوی_بادشاہی".freeze, "http://dbpedia.org/ontology/برف_کا_تودہ".freeze, "http://dbpedia.org/ontology/برقی_ذیلی_مرکز".freeze, "http://dbpedia.org/ontology/بس_كا_تجارتي_إدارة".freeze, "http://dbpedia.org/ontology/بستی".freeze, "http://dbpedia.org/ontology/بغیر_پُہولوں_کا_سدا_بہار_پودا".freeze, "http://dbpedia.org/ontology/بلدیہ۔".freeze, "http://dbpedia.org/ontology/بلندی".freeze, "http://dbpedia.org/ontology/بلی".freeze, "http://dbpedia.org/ontology/بلیزن".freeze, "http://dbpedia.org/ontology/بند".freeze, "http://dbpedia.org/ontology/بنیادی_ڈھانچہ".freeze, "http://dbpedia.org/ontology/بنیادی_ڈھانچہ/length".freeze, "http://dbpedia.org/ontology/بوبسلیگ_ایتھلیٹ".freeze, "http://dbpedia.org/ontology/بورڈ_کھیل".freeze, "http://dbpedia.org/ontology/بھورا_بونا".freeze, "http://dbpedia.org/ontology/بیس_بال_لیگ".freeze, "http://dbpedia.org/ontology/بیس_بال_کا_موسم".freeze, "http://dbpedia.org/ontology/بیس_بال_کا_کھلاڑی".freeze, "http://dbpedia.org/ontology/بیس_بال_کی_جماعت".freeze, "http://dbpedia.org/ontology/بیل_کا_مُقابلہ_کرنے_والا".freeze, "http://dbpedia.org/ontology/بیماری".freeze, "http://dbpedia.org/ontology/بینک".freeze, "http://dbpedia.org/ontology/بیٹری".freeze, "http://dbpedia.org/ontology/بیچ_والی_بال_پلیئر".freeze, "http://dbpedia.org/ontology/بیڈمنٹن_کا_کھلاڑی".freeze, "http://dbpedia.org/ontology/بیکٹیریا".freeze, "http://dbpedia.org/ontology/تاریخی_آبادکاری".freeze, "http://dbpedia.org/ontology/تاریخی_تعمیر".freeze, "http://dbpedia.org/ontology/تاریخی_دور".freeze, "http://dbpedia.org/ontology/تاریخی_صوبہ".freeze, "http://dbpedia.org/ontology/تاریخی_ضلع".freeze, "http://dbpedia.org/ontology/تاریخی_علاقہ".freeze, "http://dbpedia.org/ontology/تاریخی_مقام".freeze, "http://dbpedia.org/ontology/تاریخی_ملک۔".freeze, "http://dbpedia.org/ontology/تاریخی_واقعہ".freeze, "http://dbpedia.org/ontology/تاش".freeze, "http://dbpedia.org/ontology/تجارتی_ادارہ".freeze, "http://dbpedia.org/ontology/تحریری_کام۔".freeze, "http://dbpedia.org/ontology/تربیت_کرنے_والا".freeze, "http://dbpedia.org/ontology/تشریح".freeze, "http://dbpedia.org/ontology/تصویر_کھینچنے_کا_آلہ".freeze, "http://dbpedia.org/ontology/تعلیمی_ادارے".freeze, "http://dbpedia.org/ontology/تعلیمی_مضمون".freeze, "http://dbpedia.org/ontology/تعلیمی_کانفرنس".freeze, "http://dbpedia.org/ontology/تعمیراتی_ڈھانچہ".freeze, "http://dbpedia.org/ontology/تعمیراتی_ڈھانچے".freeze, "http://dbpedia.org/ontology/تفریحی_پارک_کی_کشش".freeze, "http://dbpedia.org/ontology/تقریب".freeze, "http://dbpedia.org/ontology/تن_ساز".freeze, "http://dbpedia.org/ontology/تنظیم".freeze, "http://dbpedia.org/ontology/تنظیم۔".freeze, "http://dbpedia.org/ontology/تِجارتی_اِدارہ".freeze, "http://dbpedia.org/ontology/تھن_والے_جانور".freeze, "http://dbpedia.org/ontology/تیغ_زن".freeze, "http://dbpedia.org/ontology/ثانوی_سیاره".freeze, "http://dbpedia.org/ontology/جانور".freeze, "http://dbpedia.org/ontology/جرمن_ٹورنگ_کار_ماسٹرزریسر".freeze, "http://dbpedia.org/ontology/جزیرہ".freeze, "http://dbpedia.org/ontology/جزیرہ_نما".freeze, "http://dbpedia.org/ontology/جسمانی_ساخت".freeze, "http://dbpedia.org/ontology/جسمانی_ساخت۔".freeze, "http://dbpedia.org/ontology/جنکگو۔".freeze, "http://dbpedia.org/ontology/جنگل".freeze, "http://dbpedia.org/ontology/جنینیات_کا_علم".freeze, "http://dbpedia.org/ontology/جُغرافیائی_سیاسیات_تنظیم".freeze, "http://dbpedia.org/ontology/جُغرافیائی_سیاسیات_تنظیم/areaMetro".freeze, "http://dbpedia.org/ontology/جُغرافیائی_سیاسیات_تنظیم/populationDensity".freeze, "http://dbpedia.org/ontology/جگہ".freeze, "http://dbpedia.org/ontology/جگہ۔".freeze, "http://dbpedia.org/ontology/جھنڈا".freeze, "http://dbpedia.org/ontology/جی_ایم_ایل:_خصوصیت".freeze, "http://dbpedia.org/ontology/جیو:_مقامی_چیزیں".freeze, "http://dbpedia.org/ontology/حاکم".freeze, "http://dbpedia.org/ontology/حساب_و_شمار".freeze, "http://dbpedia.org/ontology/حملہ".freeze, "http://dbpedia.org/ontology/حکومت_کی_قسم".freeze, "http://dbpedia.org/ontology/حکومتی_انتظامی_علاقہ".freeze, "http://dbpedia.org/ontology/حیاتیاتی'ریکارڈرز_پر_مبنی_ایک_فائل'".freeze, "http://dbpedia.org/ontology/حیاتیاتی_ریکارڈرز_پر_مبنی_ایک_فائل".freeze, "http://dbpedia.org/ontology/حیاتیاتی_مرکبات".freeze, "http://dbpedia.org/ontology/خامرہ".freeze, "http://dbpedia.org/ontology/خاندان".freeze, "http://dbpedia.org/ontology/خلا_باز".freeze, "http://dbpedia.org/ontology/خلا_باز/timeInSpace".freeze, "http://dbpedia.org/ontology/خلوی_مادہ".freeze, "http://dbpedia.org/ontology/خلیج".freeze, "http://dbpedia.org/ontology/خول_دارجانور".freeze, "http://dbpedia.org/ontology/خون_کی_شریان".freeze, "http://dbpedia.org/ontology/خیالی_کردار".freeze, "http://dbpedia.org/ontology/دستاویز".freeze, "http://dbpedia.org/ontology/دماغ".freeze, "http://dbpedia.org/ontology/دوا".freeze, "http://dbpedia.org/ontology/دوا/boilingPoint".freeze, "http://dbpedia.org/ontology/دوا/meltingPoint".freeze, "http://dbpedia.org/ontology/دوڑ".freeze, "http://dbpedia.org/ontology/دیا_گیا_نام".freeze, "http://dbpedia.org/ontology/رقبہ".freeze, "http://dbpedia.org/ontology/رقص_کرنے_والا".freeze, "http://dbpedia.org/ontology/رنگ".freeze, "http://dbpedia.org/ontology/رواں_زینہ".freeze, "http://dbpedia.org/ontology/رواں_زینہ/diameter".freeze, "http://dbpedia.org/ontology/رواں_زینہ/height".freeze, "http://dbpedia.org/ontology/رواں_زینہ/length".freeze, "http://dbpedia.org/ontology/رواں_زینہ/mass".freeze, "http://dbpedia.org/ontology/رواں_زینہ/weight".freeze, "http://dbpedia.org/ontology/رواں_زینہ/width".freeze, "http://dbpedia.org/ontology/روشِ_لباس".freeze, "http://dbpedia.org/ontology/ریکارڈرز_پر_مبنی_ایک_فائل".freeze, "http://dbpedia.org/ontology/ریگستان".freeze, "http://dbpedia.org/ontology/زلزلہ".freeze, "http://dbpedia.org/ontology/سائفر".freeze, "http://dbpedia.org/ontology/سائنسدان".freeze, "http://dbpedia.org/ontology/سائیکل_سوار_کی_جماعت".freeze, "http://dbpedia.org/ontology/سائیکل_سوار۔".freeze, "http://dbpedia.org/ontology/سائیکلنگ_مقابلہ".freeze, "http://dbpedia.org/ontology/سائیکلنگ_ٹیم".freeze, "http://dbpedia.org/ontology/سابقہ_میونسپلٹی".freeze, "http://dbpedia.org/ontology/ساحل_سمندر".freeze, "http://dbpedia.org/ontology/ساز".freeze, "http://dbpedia.org/ontology/سازندہ".freeze, "http://dbpedia.org/ontology/ساز۔".freeze, "http://dbpedia.org/ontology/سبز_طحالب".freeze, "http://dbpedia.org/ontology/ستار".freeze, "http://dbpedia.org/ontology/ستارہ".freeze, "http://dbpedia.org/ontology/سجاوٹ".freeze, "http://dbpedia.org/ontology/سرمائی_کھیل_کھیلنے_والا".freeze, "http://dbpedia.org/ontology/سرکاری_محکمہ".freeze, "http://dbpedia.org/ontology/سرگرمی".freeze, "http://dbpedia.org/ontology/سفیر".freeze, "http://dbpedia.org/ontology/سنیما".freeze, "http://dbpedia.org/ontology/سپورٹس_سیزن۔".freeze, "http://dbpedia.org/ontology/سکہ_رائج_الوقت".freeze, "http://dbpedia.org/ontology/سیاستدان".freeze, "http://dbpedia.org/ontology/شخص".freeze, "http://dbpedia.org/ontology/شخص/height".freeze, "http://dbpedia.org/ontology/شخص/weight".freeze, "http://dbpedia.org/ontology/شریان".freeze, "http://dbpedia.org/ontology/شطرنج_کا_کھلاڑی".freeze, "http://dbpedia.org/ontology/شعبہ".freeze, "http://dbpedia.org/ontology/شوقیہ_باکسر".freeze, "http://dbpedia.org/ontology/شہر".freeze, "http://dbpedia.org/ontology/شہر_کا_ضلع".freeze, "http://dbpedia.org/ontology/صنف".freeze, "http://dbpedia.org/ontology/صنوبر_کی_قِسم_کا_پودا".freeze, "http://dbpedia.org/ontology/صوبہ".freeze, "http://dbpedia.org/ontology/ضلع".freeze, "http://dbpedia.org/ontology/ضِلَع".freeze, "http://dbpedia.org/ontology/علاقہ".freeze, "http://dbpedia.org/ontology/علاقے_کا_دارالحکومت".freeze, "http://dbpedia.org/ontology/علمی_انتظامی_علاقہ".freeze, "http://dbpedia.org/ontology/عمارت".freeze, "http://dbpedia.org/ontology/عمارت/floorArea".freeze, "http://dbpedia.org/ontology/عمید_کا_عہدہ".freeze, "http://dbpedia.org/ontology/عنکبات".freeze, "http://dbpedia.org/ontology/عوامی_راہداری_کا_نظام".freeze, "http://dbpedia.org/ontology/عیسائی_پادری".freeze, "http://dbpedia.org/ontology/غول".freeze, "http://dbpedia.org/ontology/غول۔".freeze, "http://dbpedia.org/ontology/فائل".freeze, "http://dbpedia.org/ontology/فائل_سسٹم".freeze, "http://dbpedia.org/ontology/فارمولا_ون_ریسر".freeze, "http://dbpedia.org/ontology/فارمولا_ون_ریسنگ".freeze, "http://dbpedia.org/ontology/فارمولا_ون_ریسنگ۔".freeze, "http://dbpedia.org/ontology/فارمولا_ون_ٹیم".freeze, "http://dbpedia.org/ontology/فارمولا_ون_ٹیم۔".freeze, "http://dbpedia.org/ontology/فرانس_کا_انتظامی_ضلع".freeze, "http://dbpedia.org/ontology/فرن".freeze, "http://dbpedia.org/ontology/فلم".freeze, "http://dbpedia.org/ontology/فلمی_میلہ".freeze, "http://dbpedia.org/ontology/فنکار".freeze, "http://dbpedia.org/ontology/فنکارانہ_صنف".freeze, "http://dbpedia.org/ontology/فوجی_ڈھانچہ".freeze, "http://dbpedia.org/ontology/فٹ_بال_لیگ_سیزن۔".freeze, "http://dbpedia.org/ontology/فٹ_بال_لیگ_کے_موسم".freeze, "http://dbpedia.org/ontology/فٹ_بال_مقابلہ".freeze, "http://dbpedia.org/ontology/فگر_سکیٹر۔".freeze, "http://dbpedia.org/ontology/فگرسکیٹر".freeze, "http://dbpedia.org/ontology/قبر_کی_یادگار".freeze, "http://dbpedia.org/ontology/قبرستان".freeze, "http://dbpedia.org/ontology/قدرتی_جگہ".freeze, "http://dbpedia.org/ontology/قدرتی_جگہ۔".freeze, "http://dbpedia.org/ontology/قدرتی_واقعہ".freeze, "http://dbpedia.org/ontology/قسم".freeze, "http://dbpedia.org/ontology/قلعہ".freeze, "http://dbpedia.org/ontology/قیمتی_اشیاء_کا_مجموعہ۔".freeze, "http://dbpedia.org/ontology/لانچ_پیڈ".freeze, "http://dbpedia.org/ontology/ماہر_آثار_قدیمہ".freeze, "http://dbpedia.org/ontology/ماہر_حیاتیات".freeze, "http://dbpedia.org/ontology/ماہر_فنیات".freeze, "http://dbpedia.org/ontology/ماہر_مصریات".freeze, "http://dbpedia.org/ontology/ماہر_معاشیات".freeze, "http://dbpedia.org/ontology/مجرم".freeze, "http://dbpedia.org/ontology/مجلس".freeze, "http://dbpedia.org/ontology/مجلس_کے_شرکاء".freeze, "http://dbpedia.org/ontology/مجموعہ".freeze, "http://dbpedia.org/ontology/مجموعی_ملکی_پیداوار".freeze, "http://dbpedia.org/ontology/مجموعی_گھریلو_پیداوار_فی_کس".freeze, "http://dbpedia.org/ontology/محفوظ_شدہ_دستاویزات".freeze, "http://dbpedia.org/ontology/مدرسہ".freeze, "http://dbpedia.org/ontology/مذہبی_عمارت۔".freeze, "http://dbpedia.org/ontology/مزاحیہ".freeze, "http://dbpedia.org/ontology/مزاحیہ_تخلیق_کار۔".freeze, "http://dbpedia.org/ontology/مزاحیہ_گروہ".freeze, "http://dbpedia.org/ontology/مشروب".freeze, "http://dbpedia.org/ontology/مصنف".freeze, "http://dbpedia.org/ontology/مصنوعی_سیارہ".freeze, "http://dbpedia.org/ontology/معاشرتی_واقعہ".freeze, "http://dbpedia.org/ontology/معاملہ".freeze, "http://dbpedia.org/ontology/معمار".freeze, "http://dbpedia.org/ontology/مقابلہ".freeze, "http://dbpedia.org/ontology/مقابلہ_میں_کاریں_چلانے_والے".freeze, "http://dbpedia.org/ontology/مقامی_تھنگ".freeze, "http://dbpedia.org/ontology/ملازمین_کی_تنظیم".freeze, "http://dbpedia.org/ontology/ملک".freeze, "http://dbpedia.org/ontology/ملک_کی_نشست".freeze, "http://dbpedia.org/ontology/ملکہ_حسن".freeze, "http://dbpedia.org/ontology/منشیات_کا_مجموعہ۔".freeze, "http://dbpedia.org/ontology/موبائل_فونز".freeze, "http://dbpedia.org/ontology/مورخ".freeze, "http://dbpedia.org/ontology/موسیقی_چارٹس_میں_جگہ۔".freeze, "http://dbpedia.org/ontology/موسیقی_کا_فنکار".freeze, "http://dbpedia.org/ontology/موسیقی_کا_کام".freeze, "http://dbpedia.org/ontology/موضوع_کا_تصور".freeze, "http://dbpedia.org/ontology/موٹر_کار_کی_دوڑ".freeze, "http://dbpedia.org/ontology/موٹر_کار_کی_دوڑ/course".freeze, "http://dbpedia.org/ontology/موٹر_کار_کی_دوڑ/distance".freeze, "http://dbpedia.org/ontology/مُضحِکہ_خیزکردار".freeze, "http://dbpedia.org/ontology/مچھلی".freeze, "http://dbpedia.org/ontology/مکے_باز".freeze, "http://dbpedia.org/ontology/مکے_بازی_کھیل_کی_انجمن".freeze, "http://dbpedia.org/ontology/میدان".freeze, "http://dbpedia.org/ontology/میدان۔".freeze, "http://dbpedia.org/ontology/ناشَر".freeze, "http://dbpedia.org/ontology/نام".freeze, "http://dbpedia.org/ontology/ناٹک".freeze, "http://dbpedia.org/ontology/ندی".freeze, "http://dbpedia.org/ontology/ندی/discharge".freeze, "http://dbpedia.org/ontology/ندی/dischargeAverage".freeze, "http://dbpedia.org/ontology/ندی/maximumDischarge".freeze, "http://dbpedia.org/ontology/ندی/minimumDischarge".freeze, "http://dbpedia.org/ontology/ندی/watershed".freeze, "http://dbpedia.org/ontology/نسلی_گروہ".freeze, "http://dbpedia.org/ontology/نشریاتی_جال".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کا_راستہ".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع/diameter".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع/height".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع/length".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع/mass".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع/weight".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع/width".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع۔".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع۔/diameter".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع۔/height".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع۔/length".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع۔/mass".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع۔/weight".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_ذرائع۔/width".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_نظام".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_نظام/diameter".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_نظام/height".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_نظام/length".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_نظام/mass".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_نظام/weight".freeze, "http://dbpedia.org/ontology/نقل_و_حمل_کے_نظام/width".freeze, "http://dbpedia.org/ontology/نمائندہ".freeze, "http://dbpedia.org/ontology/نيزہ_باز".freeze, "http://dbpedia.org/ontology/نَسبہ".freeze, "http://dbpedia.org/ontology/نَسبہ_کا_مقام".freeze, "http://dbpedia.org/ontology/نِشانہ_بازی".freeze, "http://dbpedia.org/ontology/نہر".freeze, "http://dbpedia.org/ontology/نہر/maximumBoatBeam".freeze, "http://dbpedia.org/ontology/نہر/maximumBoatLength".freeze, "http://dbpedia.org/ontology/نہر/originalMaximumBoatBeam".freeze, "http://dbpedia.org/ontology/نہر/originalMaximumBoatLength".freeze, "http://dbpedia.org/ontology/والی_بال_پلیئر۔".freeze, "http://dbpedia.org/ontology/وزراء_کی_کابینہ".freeze, "http://dbpedia.org/ontology/وقت_کی_مدت".freeze, "http://dbpedia.org/ontology/ونٹر_اسپورٹ_پلیئر۔".freeze, "http://dbpedia.org/ontology/ٹٹولنے_والا".freeze, "http://dbpedia.org/ontology/پادری".freeze, "http://dbpedia.org/ontology/پانی_کا_ضلعی_اقتدار".freeze, "http://dbpedia.org/ontology/پتھر_کنڈلی_کھيل_کی_انجمن".freeze, "http://dbpedia.org/ontology/پرجاتی".freeze, "http://dbpedia.org/ontology/پرجاتیوں".freeze, "http://dbpedia.org/ontology/پرندہ".freeze, "http://dbpedia.org/ontology/پس_منظر".freeze, "http://dbpedia.org/ontology/پل".freeze, "http://dbpedia.org/ontology/پنڈال".freeze, "http://dbpedia.org/ontology/پنیر".freeze, "http://dbpedia.org/ontology/پودا".freeze, "http://dbpedia.org/ontology/پوشاک_ساز".freeze, "http://dbpedia.org/ontology/پھولوں_کا_پودا".freeze, "http://dbpedia.org/ontology/پھُرتیلاکھلاڑی".freeze, "http://dbpedia.org/ontology/پھُپھُوندی".freeze, "http://dbpedia.org/ontology/چرچ".freeze, "http://dbpedia.org/ontology/چھوٹا_نواب".freeze, "http://dbpedia.org/ontology/چھٹی".freeze, "http://dbpedia.org/ontology/چینی_درخت_پنکھے_کے_جیسے_پتوں_والا".freeze, "http://dbpedia.org/ontology/ڈی_بی_پیڈین".freeze, "http://dbpedia.org/ontology/کارخانه".freeze, "http://dbpedia.org/ontology/کاروباری_شخص".freeze, "http://dbpedia.org/ontology/کارٹون".freeze, "http://dbpedia.org/ontology/کارٹون_کا_کردار".freeze, "http://dbpedia.org/ontology/کارٹون۔".freeze, "http://dbpedia.org/ontology/کاشت_شدہ_مختلف_قسم۔".freeze, "http://dbpedia.org/ontology/کام".freeze, "http://dbpedia.org/ontology/کام_کی_اکائی".freeze, "http://dbpedia.org/ontology/کتا".freeze, "http://dbpedia.org/ontology/کتاب".freeze, "http://dbpedia.org/ontology/کرسچن_بی_کی_دکان".freeze, "http://dbpedia.org/ontology/کروی_غول".freeze, "http://dbpedia.org/ontology/کرکٹ_انجمن".freeze, "http://dbpedia.org/ontology/کرکٹ_کا_میدان".freeze, "http://dbpedia.org/ontology/کرکٹر".freeze, "http://dbpedia.org/ontology/کسان".freeze, "http://dbpedia.org/ontology/کسرتی".freeze, "http://dbpedia.org/ontology/کسی_شخص_(جاگیردار)_یا_سرکاری_ادارے_کے_دائرہ_اختیار_کا_قدیم_علاقہ".freeze, "http://dbpedia.org/ontology/کشودرگرہ".freeze, "http://dbpedia.org/ontology/کورونا_وائرس2019".freeze, "http://dbpedia.org/ontology/کَشید_گاہ".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل/diameter".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل/height".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل/length".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل/mass".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل/weight".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل/width".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل۔".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل۔/diameter".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل۔/height".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل۔/length".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل۔/mass".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل۔/weight".freeze, "http://dbpedia.org/ontology/کِسی_موقع_مقام_پر_نقل_و_حمل۔/width".freeze, "http://dbpedia.org/ontology/کھانا".freeze, "http://dbpedia.org/ontology/کھلاڑی".freeze, "http://dbpedia.org/ontology/کھیل".freeze, "http://dbpedia.org/ontology/کھیل_کی_جماعت".freeze, "http://dbpedia.org/ontology/کھیل_کی_سہولت".freeze, "http://dbpedia.org/ontology/کھیل_کی_ٹیم".freeze, "http://dbpedia.org/ontology/کھیل_کی_ٹیم_کا_موسم".freeze, "http://dbpedia.org/ontology/کھیل_ہاکی_ٹیموں_کا_گروہ".freeze, "http://dbpedia.org/ontology/کھیلوں_کا_موسم".freeze, "http://dbpedia.org/ontology/کھیلوں_کا_کلب".freeze, "http://dbpedia.org/ontology/کھیلوں_کی_انجمن".freeze, "http://dbpedia.org/ontology/کھیلوں_کی_تقریب".freeze, "http://dbpedia.org/ontology/کھیلوں_کی_لیگ".freeze, "http://dbpedia.org/ontology/کہکشاں".freeze, "http://dbpedia.org/ontology/کہکشاں/apoapsis".freeze, "http://dbpedia.org/ontology/کہکشاں/averageSpeed".freeze, "http://dbpedia.org/ontology/کہکشاں/density".freeze, "http://dbpedia.org/ontology/کہکشاں/mass".freeze, "http://dbpedia.org/ontology/کہکشاں/maximumTemperature".freeze, "http://dbpedia.org/ontology/کہکشاں/meanRadius".freeze, "http://dbpedia.org/ontology/کہکشاں/meanTemperature".freeze, "http://dbpedia.org/ontology/کہکشاں/minimumTemperature".freeze, "http://dbpedia.org/ontology/کہکشاں/orbitalPeriod".freeze, "http://dbpedia.org/ontology/کہکشاں/periapsis".freeze, "http://dbpedia.org/ontology/کہکشاں/surfaceArea".freeze, "http://dbpedia.org/ontology/کہکشاں/temperature".freeze, "http://dbpedia.org/ontology/کہکشاں/volume".freeze, "http://dbpedia.org/ontology/کیریئر_سٹیشن".freeze, "http://dbpedia.org/ontology/کیسینو".freeze, "http://dbpedia.org/ontology/کیمیائی_عنصر".freeze, "http://dbpedia.org/ontology/کیمیائی_مادہ".freeze, "http://dbpedia.org/ontology/کیمیائی_مادہ/boilingPoint".freeze, "http://dbpedia.org/ontology/کیمیائی_مادہ/density".freeze, "http://dbpedia.org/ontology/کیمیائی_مادہ/meltingPoint".freeze, "http://dbpedia.org/ontology/کیمیائی_مادہ۔".freeze, "http://dbpedia.org/ontology/کیمیائی_مادہ۔/boilingPoint".freeze, "http://dbpedia.org/ontology/کیمیائی_مادہ۔/density".freeze, "http://dbpedia.org/ontology/کیمیائی_مادہ۔/meltingPoint".freeze, "http://dbpedia.org/ontology/کیمیائی_مرکب".freeze, "http://dbpedia.org/ontology/کینیڈین_فٹ_بال_لیگ".freeze, "http://dbpedia.org/ontology/کینیڈین_فٹ_بال_ٹیم۔".freeze, "http://dbpedia.org/ontology/کیٹرر".freeze, "http://dbpedia.org/ontology/کیپ".freeze, "http://dbpedia.org/ontology/گالف_کا_میدان".freeze, "http://dbpedia.org/ontology/گالف_کا_کھلاڑی".freeze, "http://dbpedia.org/ontology/گالف_کی_انجمن".freeze, "http://dbpedia.org/ontology/گانا".freeze, "http://dbpedia.org/ontology/گانے_والوں_کا_گروہ".freeze, "http://dbpedia.org/ontology/گاڑی".freeze, "http://dbpedia.org/ontology/گاڑی/fuelCapacity".freeze, "http://dbpedia.org/ontology/گاڑی/wheelbase".freeze, "http://dbpedia.org/ontology/گاڑیوں_کی_ریسوں_کی_انجمن".freeze, "http://dbpedia.org/ontology/گاڑیوں_کے_مقابلے_کا_کھیل".freeze, "http://dbpedia.org/ontology/گرم_پانی_کا_قدرتی_چشمہ".freeze, "http://dbpedia.org/ontology/گرم_پانی_کاقدرتی_چشم".freeze, "http://dbpedia.org/ontology/گروہ".freeze, "http://dbpedia.org/ontology/گرڈیرون_فٹ_بال_کھلاڑی".freeze, "http://dbpedia.org/ontology/گمٹیلا_پودا.".freeze, "http://dbpedia.org/ontology/گولف_کا_باہمی_مقابلہ".freeze, "http://dbpedia.org/ontology/گٹار_بجانے_والا".freeze, "http://dbpedia.org/ontology/گھوڑا".freeze, "http://dbpedia.org/ontology/گھوڑا_دوڑ_میں_مقابلہ_کرنا".freeze, "http://dbpedia.org/ontology/گھوڑا_سدھانے_والا".freeze, "http://dbpedia.org/ontology/گھڑ_سوار".freeze, "http://dbpedia.org/ontology/گیلک_کھیل_کا_کھلاڑی".freeze, "http://dbpedia.org/ontology/گیلک_گیم_پلیئر۔".freeze, "http://dbpedia.org/ontology/گیٹڈ_برادری".freeze, "http://dbpedia.org/ontology/ہارمون".freeze, "http://dbpedia.org/ontology/ہالی_ووڈ_کارٹون".freeze, "http://dbpedia.org/ontology/ہاکی_ٹیم".freeze, "http://dbpedia.org/ontology/ہاکی_کلب".freeze, "http://dbpedia.org/ontology/ہاکی_کھیل_کی_جماعت".freeze, "http://dbpedia.org/ontology/ہسپتال۔".freeze, "http://dbpedia.org/ontology/ہلکی_شراب".freeze, "http://dbpedia.org/ontology/ہوا_کی_سمت".freeze, "http://dbpedia.org/ontology/ہوائی_اڈہ".freeze, "http://dbpedia.org/ontology/ہوائی_جہاز".freeze, "http://dbpedia.org/ontology/ہڈی".freeze, "http://dbpedia.org/ontology/ہینڈ_بال_ٹیم".freeze, "http://dbpedia.org/ontology/ہینڈ_بال_کا_کھلاڑی".freeze, "http://dbpedia.org/ontology/ہینڈ_بال_کی_انجمن".freeze, "http://dbpedia.org/ontology/یادگار".freeze, "http://dbpedia.org/ontology/یوروویژن_گانا_مقابلہ_اندراج".freeze, "http://dbpedia.org/ontology/یوکاریوٹ".freeze, "http://dbpedia.org/ontology/یوکاریوٹ۔".freeze, "http://dbpedia.org/ontology/یوکرائٹ۔".freeze, "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#boolean".freeze, "http://www.w3.org/2001/XMLSchema#date".freeze, "http://www.w3.org/2001/XMLSchema#dateTime".freeze, "http://www.w3.org/2001/XMLSchema#double".freeze, "http://www.w3.org/2001/XMLSchema#float".freeze, "http://www.w3.org/2001/XMLSchema#gDay".freeze, "http://www.w3.org/2001/XMLSchema#gMonth".freeze, "http://www.w3.org/2001/XMLSchema#gMonthDay".freeze, "http://www.w3.org/2001/XMLSchema#gYear".freeze, "http://www.w3.org/2001/XMLSchema#gYearMonth".freeze, "http://www.w3.org/2001/XMLSchema#integer".freeze, "http://www.w3.org/2001/XMLSchema#negativeInteger".freeze, "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze, "http://www.w3.org/2001/XMLSchema#nonPositiveInteger".freeze, "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze, "http://www.w3.org/2001/XMLSchema#time".freeze],
    "http://purl.org/dc/terms/creator": "DBpedia Maintainers and Contributors".freeze,
    "http://purl.org/dc/terms/description": "\n              The DBpedia ontology provides the classes and properties used in the DBpedia data set.\n            ".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-17T12:00Z".freeze,
    "http://purl.org/dc/terms/license": "http://creativecommons.org/licenses/by-sa/3.0/".freeze,
    "http://purl.org/dc/terms/publisher": "DBpedia Maintainers".freeze,
    "http://purl.org/dc/terms/source": "http://mappings.dbpedia.org".freeze,
    "http://purl.org/dc/terms/title": "The DBpedia Ontology".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "dbo".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://dbpedia.org/ontology/".freeze,
    "http://www.w3.org/2002/07/owl#sameAs": "http://dbpedia.org/ontology/".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "latest-snapshot".freeze,
    "http://www.w3.org/2007/05/powder-s#describedby": "http://dbpedia.org/ontology/data/definitions.ttl".freeze,
    "http://xmlns.com/foaf/0.1/homepage": "http://wiki.dbpedia.org/Ontology".freeze,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze,
    type: ["http://purl.org/vocommons/voaf#Vocabulary".freeze, "http://www.w3.org/2002/07/owl#Ontology".freeze]

  # Extra definitions
  term :Academic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AcademicConference,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AcademicJournal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AcademicSubject,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Activity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Actor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AdministrativeRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AdultActor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Agent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Agglomeration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Aircraft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Airline,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Airport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Album,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Algorithm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Altitude,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AmateurBoxer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Ambassador,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AmericanFootballCoach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AmericanFootballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AmericanFootballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AmericanFootballTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AmericanLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Amphibian,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AmusementParkAttraction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AnatomicalStructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Animal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AnimangaCharacter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Anime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Annotation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Arachnid,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Archaea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Archbishop,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Archeologist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ArcherPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Archipelago,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Architect,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ArchitecturalStructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Area,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Arena,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Aristocrat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Arrondissement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Artery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Article,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ArtificialSatellite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Artist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ArtistDiscography,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ArtisticGenre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Artwork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Asteroid,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Astronaut,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Astronaut/timeInSpace",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Athlete,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Athletics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AthleticsPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Atoll,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Attack,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AustralianFootballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AustralianFootballTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AustralianRulesFootballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AutoRacingLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Automobile,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Automobile/fuelCapacity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Automobile/wheelbase",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :AutomobileEngine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Award,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BackScene,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Bacteria,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BadmintonPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Band,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Bank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Baronet,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BaseballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BaseballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BaseballSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BaseballTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BasketballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BasketballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BasketballTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Battery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Bay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Beach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BeachVolleyballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BeautyQueen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Beer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Beverage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Biathlete,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BiologicalDatabase,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Biologist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Biomolecule,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Bird,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Blazon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BloodVessel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BoardGame,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BobsleighAthlete,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BodyOfWater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Bodybuilder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Bone,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Book,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BowlingLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Boxer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BoxingLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Brain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Brewery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Bridge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BritishRoyalty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BroadcastNetwork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Broadcaster,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BrownDwarf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Browser,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Building,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Building/floorArea",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BullFighter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BusCompany,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :BusinessPerson,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Camera,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CanadianFootballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CanadianFootballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CanadianFootballTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Canal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Canal/maximumBoatBeam",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Canal/maximumBoatLength",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Canal/originalMaximumBoatBeam",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Canal/originalMaximumBoatLength",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Canoeist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Canton,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cape,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Capital,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CapitalOfRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CardGame,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cardinal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CardinalDirection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CareerStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cartoon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Case,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Casino,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Castle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Caterer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cave,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CelestialBody,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cemetery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Chancellor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ChartsPlacements,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cheese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Chef,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ChemicalCompound,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ChemicalElement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ChemicalSubstance,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ChemicalSubstance/boilingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ChemicalSubstance/density",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ChemicalSubstance/meltingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ChessPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ChristianBishop,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ChristianDoctrine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ChristianPatriarch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Church,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cinema,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cipher,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :City,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CityDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ClassicalMusicArtist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ClassicalMusicComposition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cleric,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ClericalAdministrativeRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ClericalOrder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ClubMoss,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Coach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CoalPit,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CollectionOfValuables,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :College,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CollegeCoach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Colour,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CombinationDrug,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Comedian,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ComedyGroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Comic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ComicStrip,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ComicsCharacter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ComicsCreator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Community,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Company,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Competition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ConcentrationCamp,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Congressman,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Conifer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Constellation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Contest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Continent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ControlledDesignationOfOriginWine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Convention,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ConveyorSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ConveyorSystem/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ConveyorSystem/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ConveyorSystem/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ConveyorSystem/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ConveyorSystem/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ConveyorSystem/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Country,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CountrySeat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Covid19,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Crater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CricketGround,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CricketLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CricketTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cricketer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Criminal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CrossCountrySkier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Crustacean,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CultivatedVariety,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Curler,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CurlingLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Currency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cycad,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CyclingCompetition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CyclingLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CyclingRace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :CyclingTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Cyclist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :DBpedian,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :DTMRacer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Dam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Dancer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :DartsPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Database,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Deanery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Decoration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Deity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Demographics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Department,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Depth,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Deputy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Desert,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Device,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :DigitalCamera,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Dike,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Diocese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Diploma,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Disease,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :DisneyCharacter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :District,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :DistrictWaterBoard,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Document,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :DocumentType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Dog,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Drama,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Drug,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Drug/boilingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Drug/meltingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Earthquake,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Economist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :EducationalInstitution,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Egyptologist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Election,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ElectionDiagram,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ElectricalSubstation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Embryology,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Employer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :EmployersOrganisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Engine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/acceleration",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/co2Emission",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/cylinderBore",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/displacement",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/pistonStroke",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/powerOutput",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/topSpeed",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/torqueOutput",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Engine/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Engineer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Entomologist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Enzyme,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Escalator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Escalator/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Escalator/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Escalator/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Escalator/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Escalator/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Escalator/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :EthnicGroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Eukaryote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :EurovisionSongContestEntry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Event,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Factory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Family,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Farmer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Fashion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FashionDesigner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Fencer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Fern,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FictionalCharacter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FieldHockeyLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FigureSkater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :File,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FileSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Film,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FilmFestival,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Fish,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Flag,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FloweringPlant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Food,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FootballLeagueSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FootballMatch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Forest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FormerMunicipality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FormulaOneRacer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FormulaOneRacing,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :FormulaOneTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Fort,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Fungus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GaelicGamesPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Galaxy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/apoapsis",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/averageSpeed",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/density",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/maximumTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/meanRadius",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/meanTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/minimumTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/orbitalPeriod",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/periapsis",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/surfaceArea",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/temperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Galaxy/volume",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Game,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Garden,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GatedCommunity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Gene,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GeneLocation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Genre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GeologicalPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GeopoliticalOrganisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"GeopoliticalOrganisation/areaMetro",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"GeopoliticalOrganisation/populationDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Ginkgo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GivenName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Glacier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Globularswarm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Gnetophytes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GolfCourse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GolfLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GolfPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GolfTournament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GovernmentAgency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GovernmentCabinet,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GovernmentType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GovernmentalAdministrativeRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Governor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GrandPrix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"GrandPrix/course",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"GrandPrix/distance",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Grape,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GraveMonument,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GreenAlga,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GridironFootballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GrossDomesticProduct,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :GrossDomesticProductPerCapita,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Group,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Guitar,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Guitarist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Gymnast,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HandballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HandballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HandballTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HighDiver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Historian,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricBuilding,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricalAreaOfAuthority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricalCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricalDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricalEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricalPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricalProvince,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricalRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HistoricalSettlement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HockeyClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HockeyTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Holiday,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HollywoodCartoon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Hormone,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Horse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HorseRace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HorseRider,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HorseTrainer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Hospital,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HotSpring,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Hotel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HumanGene,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :HumanGeneLocation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Humorist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :IceHockeyLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :IceHockeyPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Identifier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Ideology,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Image,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :InformationAppliance,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Infrastructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Infrastructure/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Infrastucture,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :InlineHockeyLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Insect,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Instrument,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Instrumentalist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Intercommunality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :InternationalFootballLeagueEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :InternationalOrganisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Island,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :JewishLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Jockey,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Journalist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Judge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LacrosseLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LacrossePlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Lake,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Lake/areaOfCatchment",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Lake/shoreLength",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Lake/volume",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Language,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LatterDaySaint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LaunchPad,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Law,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LawFirm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Lawyer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LegalCase,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Legislature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Letter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Library,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Lieutenant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LifeCycleEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Ligament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LightNovel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Lighthouse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LineOfFashion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Linguist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Lipid,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :List,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LiteraryGenre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Locality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Lock,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Locomotive,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :LunarCrater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"LunarCrater/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Lymph,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Magazine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Mammal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Man,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Manga,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Manhua,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Manhwa,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Manor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MartialArtist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MathematicalConcept,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Mayor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MeanOfTransportation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MeanOfTransportation/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MeanOfTransportation/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MeanOfTransportation/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MeanOfTransportation/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MeanOfTransportation/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MeanOfTransportation/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Media,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MedicalSpecialty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Medician,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Medicine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Meeting,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MemberOfParliament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MemberResistanceMovement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Memorial,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MetroStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MicroRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MilitaryAircraft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MilitaryConflict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MilitaryPerson,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MilitaryService,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MilitaryStructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MilitaryUnit,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MilitaryVehicle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Mill,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Mine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Mineral,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Minister,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MixedMartialArtsEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MixedMartialArtsLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MobilePhone,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Model,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Mollusca,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Monarch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Monastery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MonoclonalAntibody,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Monument,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Mosque,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Moss,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MotocycleRacer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MotorRace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Motorcycle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MotorcycleRacingLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MotorcycleRider,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MotorsportRacer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MotorsportSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Mountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MountainPass,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MountainRange,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MouseGene,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MouseGeneLocation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MovieDirector,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MovieGenre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MovingImage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MovingWalkway,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MovingWalkway/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MovingWalkway/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MovingWalkway/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MovingWalkway/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MovingWalkway/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"MovingWalkway/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MultiVolumePublication,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Municipality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Murderer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Muscle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Museum,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MusicComposer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MusicDirector,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MusicFestival,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MusicGenre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Musical,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MusicalArtist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MusicalWork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :MythologicalFigure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NCAATeamSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Name,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NarutoCharacter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NascarDriver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NationalAnthem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NationalCollegiateAthleticAssociationAthlete,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NationalFootballLeagueEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NationalFootballLeagueSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NationalSoccerClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NaturalEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NaturalPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NaturalRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Nebula,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Nerve,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NetballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Newspaper,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NobelPrize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Noble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NobleFamily,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Non-ProfitOrganisation",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NordicCombined,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Novel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :NuclearPowerStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Ocean,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :OfficeHolder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :OldTerritory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :OlympicEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :OlympicResult,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Olympics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"On-SiteTransportation",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"On-SiteTransportation/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"On-SiteTransportation/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"On-SiteTransportation/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"On-SiteTransportation/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"On-SiteTransportation/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"On-SiteTransportation/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Openswarm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Opera,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Organ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Organisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :OrganisationMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Outbreak,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :OverseasDepartment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PaintballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Painter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Painting,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Pandemic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Parish,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Park,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Parliament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PenaltyShootOut,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PeriodOfArtisticStyle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PeriodicalLiterature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Person,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Person/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Person/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PersonFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PersonalEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Pharaoh,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Philosopher,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PhilosophicalConcept,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Photographer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Pilot,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Place,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Planet,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/apoapsis",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/averageSpeed",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/density",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/maximumTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/meanRadius",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/meanTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/minimumTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/orbitalPeriod",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/periapsis",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/surfaceArea",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/temperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Planet/volume",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Plant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Play,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PlayWright,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PlayboyPlaymate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Poem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Poet,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PokerPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PoliceOfficer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PoliticalConcept,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PoliticalFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PoliticalParty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Politician,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PoliticianSpouse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PoloLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Polysaccharide,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Pope,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PopulatedPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"PopulatedPlace/area",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"PopulatedPlace/areaMetro",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"PopulatedPlace/areaTotal",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"PopulatedPlace/areaUrban",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"PopulatedPlace/populationDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"PopulatedPlace/populationMetroDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"PopulatedPlace/populationUrbanDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Population,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Port,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PowerStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Prefecture,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PrehistoricalPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Presenter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :President,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Pretender,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Priest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PrimeMinister,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Prison,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Producer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Profession,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Professor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ProgrammingLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Project,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ProtectedArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Protein,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Protocol,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ProtohistoricalPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Province,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Psychologist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PublicService,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :PublicTransitSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Publisher,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Pyramid,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Quote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Race,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RaceTrack,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Racecourse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RacingDriver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RadioControlledRacingLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RadioHost,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RadioProgram,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RadioStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RailwayLine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RailwayStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RailwayTunnel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RallyDriver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Rebbe,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Rebellion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RecordLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RecordOffice,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Referee,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Reference,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Regency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Region,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Reign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Relationship,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Religious,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ReligiousBuilding,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ReligiousOrganisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Reptile,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ResearchProject,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RestArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Restaurant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Resume,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :River,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Road,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RoadJunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RoadTunnel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Robot,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Rocket,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Rocket/lowerEarthOrbitPayload",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Rocket/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RocketEngine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RollerCoaster,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RomanEmperor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RouteOfTransportation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RouteStop,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Rower,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Royalty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RugbyClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RugbyLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :RugbyPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Sailor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Saint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Sales,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SambaSchool,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Satellite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :School,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"School/campusSize",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ScientificConcept,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Scientist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ScreenWriter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Sculptor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Sculpture,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Sea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Senator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SerialKiller,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Settlement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Ship,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ShoppingMall,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Shrine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Singer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Single,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SiteOfSpecialScientificInterest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Skater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SkiArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SkiResort,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Ski_jumper,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Skier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Skyscraper,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SnookerChamp,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SnookerPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SnookerWorldRanking,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoapCharacter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoccerClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoccerClubSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoccerLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoccerLeagueSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoccerManager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoccerPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoccerTournament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SocietalEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SoftballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Software,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Software/fileSize",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SolarEclipse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Song,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SongWriter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Sound,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SpaceMission,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/cmpEvaDuration",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/distanceTraveled",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/lunarEvaTime",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/lunarOrbitTime",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/lunarSampleMass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/lunarSurfaceTime",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/missionDuration",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/stationEvaDuration",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceMission/stationVisitDuration",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SpaceShuttle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceShuttle/distance",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceShuttle/timeInSpace",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SpaceStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"SpaceStation/volume",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Spacecraft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/apoapsis",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/cargoFuel",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/cargoGas",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/cargoWater",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/dockedTime",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/dryCargo",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/freeFlightTime",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/periapsis",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/totalCargo",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Spacecraft/totalMass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Species,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SpeedSkater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SpeedwayLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SpeedwayRider,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SpeedwayTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Sport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportCompetitionResult,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportFacility,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportsClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportsEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportsLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportsManager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportsSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportsTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportsTeamMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SportsTeamSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Spreadsheet,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Spy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Square,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SquashPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Stadium,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Standard,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Star,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :StarCluster,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :State,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :StatedResolution,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Station,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Statistic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :StillImage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :StormSurge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Stream,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Stream/discharge",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Stream/dischargeAverage",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Stream/maximumDischarge",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Stream/minimumDischarge",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Stream/watershed",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Street,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SubMunicipality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SumoWrestler,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SupremeCourtOfTheUnitedStatesCase,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Surfer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Surname,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Swarm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Swimmer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Synagogue,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :SystemOfLaw,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TableTennisPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Tank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Tax,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Taxon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TeamMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TeamSport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TelevisionDirector,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TelevisionEpisode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TelevisionHost,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TelevisionSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TelevisionShow,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TelevisionStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Temple,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TennisLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TennisPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TennisTournament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Tenure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TermOfOffice,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Territory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Theatre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TheatreDirector,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TheologicalConcept,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TimePeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TopLevelDomain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TopicalConcept,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Tournament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Tower,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Town,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TrackList,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TradeUnion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Train,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TrainCarriage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Tram,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :TramStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Treadmill,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Treaty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Tunnel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Type,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :UndergroundJournal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :UnitOfWork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :University,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Unknown,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VaccinationStatistics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Vaccine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Valley,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Vein,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Venue,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Vicar,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VicePresident,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VicePrimeMinister,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VideoGame,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VideogamesLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Village,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Vodka,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VoiceActor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Volcano,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VolleyballCoach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VolleyballLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :VolleyballPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WaterPoloPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WaterRide,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WaterTower,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Watermill,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WaterwayTunnel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Weapon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Weapon/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Weapon/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Weapon/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Weapon/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Weapon/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Website,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WikimediaTemplate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WindMotor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Windmill,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Wine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WineRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Winery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WinterSportPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Woman,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WomensTennisAssociationTournament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Work,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"Work/runtime",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WorldHeritageSite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Wrestler,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WrestlingEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Writer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :WrittenWork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Year,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :YearInSpaceflight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Youtuber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :Zoo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aSide,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :abbeychurchBlessing,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :abbeychurchBlessingCharge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :abbreviation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ableToGrind,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :absoluteMagnitude,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :abstentions,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :abstract,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :academicAdvisor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :academicDiscipline,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :academyAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :acceleration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :access,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :accessDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :achievement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :acquirementDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :actScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :actingHeadteacher,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeCases,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYears,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYearsEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYearsEndDateMgr,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYearsEndYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYearsEndYearMgr,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYearsStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYearsStartDateMgr,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYearsStartYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activeYearsStartYearMgr,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :activity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :address,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :addressInRoad,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :adjacentSettlement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :administrativeCenter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :administrativeCollectivity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :administrativeDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :administrativeHeadCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :administrativeStatus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :administrator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :afdbId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :affair,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :affiliate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :affiliation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :afiAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :age,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ageRange,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :agency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :agencyStationCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :agglomeration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :agglomerationArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :agglomerationDemographics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :agglomerationPopulation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :agglomerationPopulationTotal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :agglomerationPopulationYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aggregation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :airDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftAttack,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftBomber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftElectronic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftFighter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftHelicopter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftHelicopterAttack,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftHelicopterCargo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftHelicopterMultirole,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftHelicopterObservation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftHelicopterTransport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftHelicopterUtility,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftInterceptor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftPatrol,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftRecon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftTrainer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftTransport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aircraftUser,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :airportUsing,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aitaCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :albedo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :album,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :albumRuntime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alias,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :allcinemaId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :allegiance,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alliance,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :almaMater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alongside,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alpsGroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alpsMainPart,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alpsMajorSector,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alpsSection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alpsSoiusaCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alpsSubgroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alpsSubsection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alpsSupergroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alternativeName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alternativeTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :altitude,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :alumni,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurDefeat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurFight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurKo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurNoContest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurTie,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurVictory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amateurYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :americanComedyAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amgid,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :amsterdamCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :analogChannel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :animal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :animator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :anniversary,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :announcedFrom,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :annualTemperature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :anthem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aoCloassification,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :apcPresident,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :apoapsis,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :apofocus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :apparentMagnitude,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :appearance,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :appearancesInLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :appearancesInNationalTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :appointer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :apprehended,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :approach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :approvedByLowerParliament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :approvedByUpperParliament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :approximateCalories,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :apskritis,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :archipelago,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :architect,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :architectualBureau,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :architecturalMovement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :architecturalStyle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :area,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaLand,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaMetro,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaOfCatchment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaOfCatchmentQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaOfSearch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaRural,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaTotal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaTotalRanking,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaUrban,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :areaWater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :argueDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :arielAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :arm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :army,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :arrestDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :arrondissement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :artPatron,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :artery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :artificialSnowArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :artist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :artisticFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :asWikiText,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ascent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :asiaChampionship,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aspectRatio,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :assembly,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :assetUnderManagement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :assets,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :assistantPrincipal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :associate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :associateEditor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :associateStar,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :associatedAct,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :associatedBand,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :associatedMusicalArtist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :associatedRocket,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :associationOfLocalGovernment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :astrazenca,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :astrazencaCumul,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :astrologicalSign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :atPage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :atRowNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :atcCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :atcPrefix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :atcSuffix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :athletics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :athleticsDiscipline,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :atomicNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :attorneyGeneral,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :aunt,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :australiaOpenDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :australiaOpenMixed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :australiaOpenSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :author,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :authority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :authorityMandate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :authorityTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :automobileModel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :automobilePlatform,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :autonomy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :availableSmartCard,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :average,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :averageAnnualGeneration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :averageClassSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :averageDepth,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :averageDepthQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :averageSpeed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :avifaunaPopulation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :award,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :awardName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :awayColourHexCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bSide,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :background,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :backhand,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :badGuy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :baftaAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :band,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bandMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :barPassRate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :barangays,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :basedOn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :battery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :battingSide,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :battle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :battleHonours,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bbr,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :beatifiedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :beatifiedDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :beatifiedPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bedCount,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :believers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :beltwayCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bestFinish,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bestLap,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bestRankDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bestRankSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bestWsopRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bestYearWsop,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bgafdId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bibsysId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bicycleInformation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bigPoolRecord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :biggestCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :billed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :binomial,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :binomialAuthority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bioavailability,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bioclimate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :biome,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bird,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :birthDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :birthName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :birthPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :birthSign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :birthYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bishopric,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blackLongDistancePisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blackSkiPisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blazon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blazonCaption,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blazonLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blazonRatio,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :block,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blockAlloy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bloodGroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bloodType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blueLongDistancePisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :blueSkiPisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bnfId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :board,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bodyDiscovered,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bodyStyle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :boiler,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :boilerPressure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :boilingPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :book,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :booster,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :border,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :borough,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bourgmestre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bowlRecord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bowlingSide,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :boxerStyle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bpnId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :brainInfoNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :brainInfoType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :branchFrom,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :branchTo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :brand,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :breeder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bridgeCarries,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :brinCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :britishComedyAwards,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :britishOpen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :britishWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :broadcastArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :broadcastNetwork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :broadcastRepeater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :broadcastStationClass,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :broadcastTranslator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bronzeMedalDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bronzeMedalMixed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bronzeMedalSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bronzeMedalist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :brother,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :budget,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :budgetYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :builder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :building,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :buildingEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :buildingEndYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :buildingStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :buildingStartYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :buildingType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bustSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :bustWaistHipSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cableCar,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :calculationNeeds,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :callSign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :callsignMeaning,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :campus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :campusSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :campusType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :canBaggageChecked,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cannonNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :canonizedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :canonizedDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :canonizedPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :canton,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capacity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capacityFactor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capital,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capitalCoordinates,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capitalCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capitalDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capitalElevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capitalMountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capitalPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capitalPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :capitalRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :captureDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :carNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :carbohydrate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :carcinogen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :careerPoints,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :careerPrizeMoney,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :careerStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cargoFuel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cargoGas,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cargoWater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :casNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :casSupplemental,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :case,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :casualties,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :catch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :category,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :caterer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :catholicPercentage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :causalties,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :causeOfDeath,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :causedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ccaState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ceeb,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ceiling,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cemetery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :censusYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :center,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :centuryBreaks,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ceo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ceremonialCounty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :certification,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :certificationDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cesarAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chEBI,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chEMBL,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chairLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chairman,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chairmanTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chairperson,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :champion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :championInDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :championInDoubleFemale,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :championInDoubleMale,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :championInMixedDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :championInSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :championInSingleFemale,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :championInSingleMale,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :championships,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chancellor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :channel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chaplain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :characterInPlay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chef,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chemSpiderId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chemicalFormula,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chiefEditor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chiefPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :child,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :childOrganisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :choreographer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chorusCharacterInPlay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :christeningDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :chromosome,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cinematography,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :circle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :circuitLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :circuitName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :circulation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :circumcised,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cites,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :citizenship,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :city,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cityLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cityRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :citySince,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cityType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :clade,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :class,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :classes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :classification,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :classis,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :climate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :climbUpNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :closeTo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :closed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :closingDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :closingFilm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :closingYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :clothSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :clothingSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :club,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :clubsRecordGoalscorer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cluster,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cmpEvaDuration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cmykCoordinateBlack,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cmykCoordinateCyanic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cmykCoordinateMagenta,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cmykCoordinateYellow,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :co2Emission,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coExecutiveProducer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coProducer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coachClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coachSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coachedTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coachingRecord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coalition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coastLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coastLine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coatOfArms,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :code,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeBook,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeIndex,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeListOfHonour,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeMemorial,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeMunicipalMonument,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeNationalMonument,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeProvincialMonument,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeSettlement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :codeStockExchange,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coden,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coemperor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :collaboration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :colleague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :collection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :collectionSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :collectivityMinority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :college,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :collegeHof,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :colonialName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :colorChart,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :colour,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :colourHexCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :colourName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :combatant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :comic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :comitat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :command,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commandModule,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commandStructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commandant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commander,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :comment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commissioner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commissionerDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commissioningDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :committee,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :committeeInLegislature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commonName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :commune,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :communityIsoCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :company,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :comparable,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :competition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :competitionTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :compiler,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :completionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :complexion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :complexity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :complications,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :component,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :composer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :compressionRatio,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :computingInput,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :computingMedia,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :computingPlatform,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :configuration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :confirmedCases,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :conflict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :congressionalDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :connectsReferencedTo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :connotation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :consecration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :conservationStatus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :conservationStatusSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :constellation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :constituencyDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :construction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :constructionMaterial,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :contest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :continent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :continentRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :continentalTournament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :continentalTournamentBronze,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :continentalTournamentGold,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :continentalTournamentSilver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :contractAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :contractor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :convictionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :convictionPenalty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coolingSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :copilote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coronationDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cosparId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cost,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :costumeDesigner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :council,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :councilArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :country,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :countryCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :countryOrigin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :countryRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :countryWithFirstAstronaut,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :countryWithFirstSatellite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :countryWithFirstSatelliteLaunched,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :countryWithFirstSpaceflight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :county,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :countySeat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :course,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :courseArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cousurper,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :coverArtist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cpu,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :created,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :creationChristianBishop,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :creationYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :creativeDirector,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :creator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :creatorOfDish,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :credit,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :crest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :crew,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :crewMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :crewSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :crews,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :criminalCharge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :criteria,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :crosses,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :crownDependency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cuisine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cultivatedVariety,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :curator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currencyCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentPartner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentProduction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentRecord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentStatus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentTeamManager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentTeamMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentWorldChampion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :currentlyUsedFor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :custodian,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cyclistGenre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cylinderBore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :cylinderCount,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dailyVaccinationsPerMillion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dailyVaccinationsRaw,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :daira,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :damage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :damsire,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :danseCompetition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :danseScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"data/definitions.ttl",
    "http://open.vocab.org/terms/describes": "http://dbpedia.org/ontology/".freeze
  term :date,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateAct,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateAgreement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateBudget,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateClosed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateCompleted,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateConstruction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateExtended,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateLastUpdated,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateOfAbandonment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateOfBurial,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateUnveiled,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dateUse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :daughter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :davisCup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :day,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :daylightSavingTimeZone,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dbnlCodeDutch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dcc,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deFactoLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deadInFightDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deadInFightPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dean,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deanery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deathAge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deathCause,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deathDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deathPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deathYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deaths,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :debut,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :debutTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :debutWork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dec,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :decay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :decideDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :declination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :decommissioningDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :decoration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :defeat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :defeatAsMgr,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :definition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :defunct,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :delegateMayor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :delegation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deliveryDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deme,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :demographics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :demographicsAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :demolitionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :demolitionYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :demonym,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :denomination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :density,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :department,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :departmentCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :departmentPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :depictionDescription,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :depth,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :depthQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :depths,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :deputy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :derivative,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :derivedWord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :description,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :designCompany,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :designer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :destination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :destructionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :detectionMethod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :detractor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :developer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dfE,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :diameter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :differentialDiagnosis,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :digitalChannel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :digitalSubChannel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :diocese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :diploma,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :director,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :disappearanceDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :disbanded,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :discharge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dischargeAverage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :disciple,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :discipline,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :discontinued,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :discovered,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :discoverer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :discovery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :disease,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :diseasesDB,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :diseasesDb,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :displacement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dissolutionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dissolutionYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dissolved,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dist_ly,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dist_pc,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distance,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceLaps,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToBelfast,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToCapital,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToCardiff,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToCharingCross,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToDouglas,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToDublin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToEdinburgh,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToLondon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceToNearestCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distanceTraveled,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distributingCompany,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distributingLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :distributor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :district,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :division,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dockedTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :doctoralAdvisor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :doctoralStudent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :documentDesignation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :documentNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :domain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dorlandsId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dorlandsPrefix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dorlandsSuffix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dose,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dosesFirst,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dosesSecond,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :draft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :draftLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :draftPick,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :draftPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :draftRound,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :draftTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :draftYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :drainsFrom,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :drainsTo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :drama,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dressCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :drug,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :drugbank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"drugs.com",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dryCargo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dubber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :duration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dutchArtworkCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dutchCOROPCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dutchMIPCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dutchNAIdentifier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dutchPPNCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dutchRKDCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dutchWinkelID,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :dynasty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eMedicineSubject,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eMedicineTopic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eTeatrId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eastPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ecNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :editing,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :editor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :editorTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :education,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :educationPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :educationSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :effectiveRadiatedPower,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :egafdId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :einecsNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ekatteCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :electionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :electionDateLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :electionMajority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :elementAbove,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :elementBlock,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :elementGroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :elementPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :elevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :elevationQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :elevatorCount,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :elo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eloRecord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :emblem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :emmyAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :employer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :employersCelebration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :end,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endCareer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endDateTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endOccupation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endReign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endYearOfInsertion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endYearOfSales,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endangeredSince,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endingTheme,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :endowment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :enemy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :engine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :enginePower,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :engineType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :engineer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ensembl,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :enshrinedDeity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :entourage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :entrezgene,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eparchy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :episode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :episodeNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :epoch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eptFinalTable,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eptItm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eptTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :equipment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :equity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :era,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eruption,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eruptionYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :escalafon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :escapeVelocity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :espnId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :established,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :establishment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ethnicGroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ethnicGroupsInYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ethnicity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eurobabeIndexId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :europeanAffiliation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :europeanChampionship,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :europeanParliamentGroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :europeanUnionEntranceDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :event,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eventDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eventDescription,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :executiveHeadteacher,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :executiveProducer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :exhibition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :existence,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :expedition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :explorer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :externalOrnament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :extinctionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :extinctionYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eyeColor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eyeColour,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :eyes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :faaLocationIdentifier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :facilityId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :facultySize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :failedLaunches,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :family,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :familyMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fansgroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fareZone,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fastestDriver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fastestDriverCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fastestDriverTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fastestLap,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fatalityRate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :father,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fauna,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fc,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fcRuns,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fdaUniiCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :feastDay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :feat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :feature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :features,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fedCup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :federalState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :federation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fees,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fibahof,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :field,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fighter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fileExtension,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fileSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fileURL,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :filename,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fillingStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :film,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :filmAudioType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :filmColourType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :filmFareAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :filmNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :filmPolskiId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :filmRuntime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :filmVersion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :finalFlight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :finalLost,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :finalLostDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :finalLostSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :finalLostTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :finalPublicationDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :finalPublicationYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fipsCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstAirDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstAppearance,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstAscent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstAscentPerson,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstAscentYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstBroadcast,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstDriver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstDriverCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstDriverTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstFlight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstFlightEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstFlightStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstGame,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstLaunch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstLaunchDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstLaunchRocket,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstMention,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstOlympicEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstOwner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstPopularVote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstProMatch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstPublicationDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstPublicationYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstPublisher,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstRace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstWin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :firstWinner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flag,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flagBearer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flagBorder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flagCaption,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flagLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flagSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flashPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :floodingDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :floorArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :floorCount,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flora,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flower,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :flyingHours,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :foalDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :focus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :followedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :followingEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :follows,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :foot,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :footedness,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :forces,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :foresterDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :format,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formationDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formationYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerBandMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerBroadcastNetwork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerCallsign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerChannel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerChoreographer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerCoach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerHighschool,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerPartner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formerTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :formula,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fossil,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :foundation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :foundationPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :foundedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :founder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :foundingDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :foundingYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fourthCommander,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :frazioni,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :free,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :freeDanseScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :freeFlightTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :freeLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :freeProgCompetition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :freeProgScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :freeScoreCompetition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :frequency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :frequencyOfPublication,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :frequentlyUpdated,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :friend,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :frontierLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :frozen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fuel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fuelCapacity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fuelConsumption,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fuelSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fuelType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fuelTypeName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fullCompetition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fullScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :functionEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :functionEndYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :functionStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :functionStartYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :fundedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :galicianSpeakersDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :galicianSpeakersPercentage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :galleryItem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gameArtist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gameEngine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gameModus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :games,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :garrison,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gasChambers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gaudiAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gdpPerCapita,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geminiAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gender,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geneLocation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geneLocationEnd,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geneLocationStart,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geneReviewsId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geneReviewsName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :generalCouncil,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :generalManager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :generationUnits,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :genomeDB,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :genre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :genus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geolocDepartment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geolocDual,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geologicPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :geology,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :giniCoefficient,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :giniCoefficientAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :giniCoefficientCategory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :giniCoefficientRanking,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :glycemicIndex,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gnisCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gnl,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goalsInLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goalsInNationalTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goldMedalDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goldMedalMixed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goldMedalSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goldMedalist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goldenCalfAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goldenGlobeAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goldenRaspberryAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governingBody,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :government,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governmentCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governmentElevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governmentMountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governmentPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governmentPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governmentRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governmentType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governorGeneral,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :governorate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :goyaAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gradName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gradNum,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grades,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grammyAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grandsire,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grave,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grayPage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :graySubject,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :greekName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :greenLongDistancePisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :greenSkiPisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gridReference,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grindingCapability,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gross,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grossDomesticProduct,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grossDomesticProductAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grossDomesticProductNominalPerCapita,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grossDomesticProductPerPeople,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grossDomesticProductPurchasingPowerParityPerCapita,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :grossDomesticProductRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ground,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :groundsForLiquidation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :groupCommemorated,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :growingGrape,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :guest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gun,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :gymApparatus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hairColor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hairColour,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hairs,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hallOfFame,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hand,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :handedness,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :handisport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasAbsorbedMunicipality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasAnnotation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasChannel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasInput,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasInsidePlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasJunctionWith,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasKMLData,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasNaturalBust,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasOutsidePlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasSurfaceForm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hasVariant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :head,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :headAlloy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :headChef,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :headLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :headOfFamily,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :headquarter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :headteacher,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :height,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :heightAboveAverageTerrain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :heightAgainst,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :heightAttack,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :heir,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :heisman,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :heritageRegister,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hgncid,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestAltitude,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestBreak,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestBuildingInYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestMountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestPointIsland,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highestState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highschool,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :highwaySystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hipSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :historicalMap,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :historicalName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :historicalRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hof,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :homage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :homeArena,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :homeColourHexCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :homeStadium,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :homeport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hometown,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :honours,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hopmanCup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :horseRidingDiscipline,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :house,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hraState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hsvCoordinateHue,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hsvCoordinateSaturation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hsvCoordinateValue,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hubAirport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :humanDevelopmentIndex,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :humanDevelopmentIndexAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :humanDevelopmentIndexRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :humanDevelopmentIndexRankingCategory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :hybrid,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iafdId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iataAirlineCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iataLocationIdentifier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ibdbId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :icaoAirlineCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :icaoLocationIdentifier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :icd1,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :icd10,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :icd9,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :icdo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iconographicAttributes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :id,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :idAllocine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :idNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :identificationSymbol,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ideology,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iftaAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iihfHof,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :illiteracy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :illustrator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :imageSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :imdbId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :impactFactor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :impactFactorAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :importantStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :imposedDanseCompetition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :imposedDanseScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :inCemetery,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :inchi,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :inclination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :income,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :incumbent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :individualisedGnd,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :individualisedPnd,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :industry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :infantMortality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :inflow,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :influenced,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :influencedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :information,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :informationName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ingredient,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ingredientName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :initiallyUsedFor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :inn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :innervates,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :inscription,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :inseeCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :installedCapacity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :institution,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :instrument,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :intercommunality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :interest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :internationalAffiliation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :internationalPhonePrefix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :internationalPhonePrefixLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :internationally,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :introduced,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :introductionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iobdbId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isCityState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isHandicappedAccessible,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isPartOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isPartOfAnatomicalStructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isPartOfMilitaryConflict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isPartOfName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isPartOfWineRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isPeerReviewed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isRouteStop,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isbn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isil,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :island,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isniId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iso31661Code,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iso6391Code,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iso6392Code,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iso6393Code,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isoCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :isoCodeRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :issDockings,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :issn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :istat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ithfDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iucnCategory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :iupacName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :jockey,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :jointCommunity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :jstor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :judge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :juniorSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :juniorTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :juniorYearsEndYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :juniorYearsStartYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :jureLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :jurisdiction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :jutsu,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :kegg,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :keyPerson,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :khlDraft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :khlDraftTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :khlDraftYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :killedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :kinOfLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :kindOfCoordinate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :kindOfCriminal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :kindOfCriminalAction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :kindOfRock,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :kingdom,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :knownFor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ko,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lahHof,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lake,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :land,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landPercentage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landRegistryCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landeshauptmann,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landingDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landingSite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landingVehicle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landskap,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landtag,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :landtagMandate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :language,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :languageCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :languageFamily,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :languageRegulator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :largestCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :largestMetro,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :largestSettlement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :largestWin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastAirDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastAppearance,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastElectionDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastFamilyMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastFlight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastFlightEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastFlightStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastLaunch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastLaunchDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastLaunchRocket,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastProMatch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastPublicationDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastRace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lastWin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :laterality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :latestElection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :latestPreviewDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :latestPreviewVersion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :latestReleaseDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :latestReleaseVersion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :latinName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :launch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :launchDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :launchPad,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :launchSite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :launchVehicle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :launches,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :laurenceOlivierAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lawCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :layingDown,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :layout,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lcc,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lccn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lccnId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lchfDraft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lchfDraftTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lchfDraftYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leadTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leadYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leaderFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leaderName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leaderParty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leaderTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leadership,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :league,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leagueManager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leftChild,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :leftTributary,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :legalArrondissement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :legalArticle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :legalForm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :legislativePeriodName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :legislature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :length,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lengthQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lengthReference,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lethalOnChickens,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lethalOnMice,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lethalOnRabbits,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lethalOnRats,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :liberationDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :libretto,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :licenceLetter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :licenceNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :licenceNumberLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :license,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :licensee,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lieutenancy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lieutenancyArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lieutenant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lifeExpectancy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :limit,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lineLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :linguisticsTradition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :linkedSpace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :linkedTo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :listItemOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :literaryGenre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :littlePoolRecord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :livingPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :loadLimit,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :localAuthority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :localPhonePrefix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :locality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :localization,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :localizationThumbnail,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :localizationThumbnailCaption,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :locatedInArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :location,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :locationCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :locationCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :locationIdentifier,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :locationName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :locomotive,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :locusSupplementaryData,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :logo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :longDistancePisteKilometre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :longDistancePisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :longName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :longtype,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lounge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowerAge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowerEarthOrbitPayload,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowestAltitude,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowestMountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowestPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowestPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowestPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowestRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lowestState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lunarEvaTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lunarLandingSite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lunarModule,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lunarOrbitTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lunarRover,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lunarSampleMass,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lunarSurfaceTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lymph,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :lyrics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :magazine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maidenFlight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maidenFlightRocket,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maidenVoyage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainArticleForCategory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainBuilding,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainCharacter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainDomain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainFamilyBranch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainInterest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainIsland,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainIslands,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainOrgan,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mainspan,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maintainedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :majorIsland,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :majorShrine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :majorityFloorLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :majorityLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :makeupArtist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :management,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managementCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managementElevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managementMountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managementPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managementPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managementRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :manager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managerClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managerSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managerTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managerYears,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managerYearsEndYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managerYearsStartYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :managingEditor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mandate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :manufactory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :manufacturer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :map,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mapCaption,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mapDescription,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :march,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :marketCapitalisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mascot,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mass,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :massif,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mastersWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :matchPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :material,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :max,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maxAbsoluteMagnitude,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maxApparentMagnitude,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maxTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumAreaQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumBoatBeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumBoatLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumDepth,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumDepthQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumDischarge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumElevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumInclination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :maximumTemperature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mayor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mayorArticle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mayorCouncillor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mayorFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mayorMandate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mayorTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mbaId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meanRadius,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meanTemperature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meaning,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :measurements,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :medalist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :media,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mediaItem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mediaType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :medicalCause,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :medicalDiagnosis,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :medicalSpecialty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :medication,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :medlinePlus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meetingBuilding,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meetingCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meetingRoad,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meltingPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :member,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :memberOfParliament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :membership,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :membershipAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mentor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mergedSettlement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mergedWith,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mergerDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meshId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meshName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :meshNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :messierName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :metropolitanBorough,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mgiid,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :militaryBranch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :militaryCommand,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :militaryFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :militaryGovernment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :militaryRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :militaryService,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :militaryUnit,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :militaryUnitSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :millSpan,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :millType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :millsCodeBE,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :millsCodeDutch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :millsCodeNL,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :millsCodeNLVerdwenen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :millsCodeNLWindmotoren,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :min,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minimumArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minimumAreaQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minimumDischarge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minimumElevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minimumInclination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minimumTemperature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minister,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minorityFloorLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :minorityLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mirDockings,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mission,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :missionDuration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :missions,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :model,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :modelEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :modelEndYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :modelLineVehicle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :modelStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :modelStartYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :moderna,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :modernaCumul,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :molarMass,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :molecularWeight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :monarch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :month,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mood,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mostDownPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mostSuccessfulPlayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mostWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mother,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :motive,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :motto,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mount,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mountainRange,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mouthCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mouthDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mouthElevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mouthMountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mouthPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mouthPosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mouthRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mouthState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :movement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :movie,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mukhtar,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :municipality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :municipalityAbsorbedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :municipalityCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :municipalityRenamedTo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :municipalityType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :museum,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :museumType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicBand,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicBrainzArtistId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicComposer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicFormat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicFusionGenre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicSubgenre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicalArtist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicalBand,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicalKey,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :musicians,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :muteCharacterInPlay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mvp,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :mythology,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :naacpImageAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :name,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameDay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInCantoneseChinese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInHangulKorean,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInHanjaKorean,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInJapanese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInMindongyuChinese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInMinnanyuChinese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInPinyinChinese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInSimplifiedChinese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInTraditionalChinese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nameInWadeGilesChinese,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :namedAfter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :namedByLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :names,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :narrator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalAffiliation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalChampionship,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalFilmAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalOlympicCommittee,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalRanking,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalSelection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalTeamMatchPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalTeamYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalTopographicSystemMapNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalTournament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalTournamentBronze,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalTournamentGold,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalTournamentSilver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationalYears,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nationality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ncaaSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ncaaTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ncbhof,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nciId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ndlId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nearestCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :neighboringMunicipality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :neighbourConstellations,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :neighbourRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :neighbourhood,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nerve,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :netIncome,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :network,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :networth,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :newspaper,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nextEntity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nextEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nextMission,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nflCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nflSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nflTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ngcName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nisCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nlaId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nndbId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :noContest,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nobelLaureates,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nominee,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nonFictionSubject,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nonProfessionalCareer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :northEastPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :northPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :northWestPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notSolubleIn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notableCommander,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notableFeatures,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notableIdea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notableStudent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notableWine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notableWork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :note,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :noteOnPlaceOfBurial,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :noteOnRestingPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :notifyDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :novel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nrhpReferenceNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nrhpType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nssdcId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :number,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberBuilt,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfAcademicStaff,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfAlbums,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfArrondissement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfBombs,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfBronzeMedalsWon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCanton,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCantons,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCapitalDeputies,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfClasses,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfClassesWithResource,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfClassrooms,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfClubs,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCollectionItems,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCompetitors,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCounties,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCountries,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfCrew,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfDeaths,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfDependency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfDisambiguates,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfDistricts,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfDoctoralStudents,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfDoors,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfEmployees,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfEntrances,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfEpisodes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfFederalDeputies,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfFilms,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfGoals,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfGoldMedalsWon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfGraduateStudents,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfGraves,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfHoles,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfHouses,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfIndegree,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfIntercommunality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfIsland,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfIslands,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfLanes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfLaps,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfLaunches,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfLawyers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfLifts,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfLines,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfLiveAlbums,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfLocations,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfMatches,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfMembers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfMembersAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfMinistries,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfMunicipalities,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfMusicalArtistEntities,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfMusicalArtistInstrument,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfMusicalArtistStyle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfNeighbourhood,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfNewlyIntroducedSports,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfOffices,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfOfficials,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfOrbits,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfOutdegree,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPads,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPages,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfParkingSpaces,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfParticipatingAthletes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfParticipatingFemaleAthletes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfParticipatingMaleAthletes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfParticipatingNations,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPassengers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPeopleAttending,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPeopleLicensed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPersonBornInPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPersonEntities,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPersonFromUniversity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPersonInOccupation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPiersInWater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPixels,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPlatformLevels,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPlayers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPostgraduateStudents,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPredicates,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfProfessionals,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfProperties,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfPropertiesUsed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfReactors,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfRedirectedResource,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfResource,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfResourceOfClass,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfResourceOfType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfResourceWithType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfRestaurants,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfRockets,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfRooms,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfRun,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSeasons,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSeats,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSeatsInParliament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSettlement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSettlementsInCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSilverMedalsWon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSoccerPlayerInCountryRepre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSoccerPlayersBornInPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSoccerPlayersInTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSpans,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSpeakers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSports,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSportsEvents,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfStaff,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfStars,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfStateDeputies,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfStations,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfStores,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfStudents,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfStudioAlbums,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfSuites,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfTeams,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfTracks,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfTrails,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfTriples,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfTurns,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfUndergraduateStudents,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfUniqeResources,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfUseOfProperty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfVehicles,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfVillages,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfVineyards,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfVisitors,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfVisitorsAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfVolumes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfVolunteers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberOfWineries,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :numberSold,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :nutsCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :observatory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :occupation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :oclc,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :odor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :offeredClasses,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :office,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :officerInCharge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :officialLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :officialName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :officialOpenedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :officialSchoolColour,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ofsCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :oilSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :okatoCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :oldDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :oldName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :oldProvince,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :oldTeamCoached,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :oldcode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olivierAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olympicGames,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olympicGamesBronze,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olympicGamesGold,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olympicGamesSilver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olympicGamesWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olympicOathSwornBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olympicOathSwornByAthlete,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :olympicOathSwornByJudge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :omim,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :onChromosome,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ons,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :openAccessContent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :openingDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :openingFilm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :openingTheme,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :openingYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :operatingIncome,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :operatingSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :operator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :opponent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :opponents,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orbitalEccentricity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orbitalFlights,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orbitalInclination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orbitalPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orbits,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orcidId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :order,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orderDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orderInOffice,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ordination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :organ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :organSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :organisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :organisationMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orientation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :origin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalDanseCompetition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalDanseScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalEndPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalMaximumBoatBeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalMaximumBoatLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalStartPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originalTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :originallyUsedFor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :origo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orogeny,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orpha,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :orthologousGene,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :other,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherActivity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherAppearances,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherChannel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherFamilyBranch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherFuelType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherInformation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherMedia,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherOccupation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherParty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherServingLines,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherSportsExperience,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :otherWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :outflow,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :output,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :outskirts,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :overallRecord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :oversight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :owner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :owningCompany,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :owningOrganisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :owns,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :painter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pandemic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pandemicDeaths,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parentCompany,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parentMountainPeak,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parentOrganisation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parentheses,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parish,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parkingInformation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parkingLotsCars,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parkingLotsTrucks,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parliament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parliamentType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :parliamentaryGroup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :part,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :partialFailedLaunches,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :participant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :participatingIn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :particularSign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :partitionCoefficient,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :partner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :party,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :partyNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :passengersPerDay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :passengersPerYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :passengersUsedSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pastMember,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pastor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :patent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :patron,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :patronSaint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pccSecretary,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pdb,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :peabodyAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :penaltiesTeamA,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :penaltiesTeamB,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :penaltyScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pendamicDeaths,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :penisLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :peopleFullyVaccinated,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :peopleName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :peopleVaccinated,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :peopleVaccinatedPerHundred,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :perCapitaIncome,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :perCapitaIncomeAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :perCapitaIncomeRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :percentage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :percentageAlcohol,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :percentageFat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :percentageLiteracyMen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :percentageLiteracyWomen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :percentageLiterate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :percentageOfAreaWater,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :performer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :periapsis,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :perifocus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :perimeter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :period,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :perpetrator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :person,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :personFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :personName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :personsFirstDosesCumul,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :personsFullDosesCumul,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pfizer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pfizerCumul,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pgaWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :philosophicalSchool,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :phonePrefix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :phonePrefixLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :photographer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :phylum,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :picture,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pictureDescription,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pictureFormat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :picturesCommonsCategory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :piercing,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pisciculturalPopulation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pistonStroke,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :place,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :placeOfBurial,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :placeOfWorship,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :plant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :playRole,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :playerInTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :playerSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :playerStatus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :playingTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :plays,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pluviometry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :podium,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :podiums,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pole,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :poleDriver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :poleDriverCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :poleDriverTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :polePosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :poles,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :policeName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :polishFilmAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :politicGovernmentDepartment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :politicalFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :politicalLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :politicalMajority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :politicalPartyInLegislature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :politicalPartyOfLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :politicalSeats,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :politician,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :popularVote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :population,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationDensity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationMetro,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationMetroDensity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationPctChildren,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationPctMen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationPctWomen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationRural,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationRuralDensity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationTotal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationTotalRanking,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationTotalReference,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationUrban,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationUrbanDensity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :populationYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :portfolio,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :portrayer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :position,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :postalCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :power,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :powerOutput,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :powerType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :precursor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :predecessor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :prefaceBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :prefect,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :prefectMandate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :prefecture,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :prefix,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :premiereDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :premierePlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :premiereYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :presentMunicipality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :presentName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :presenter,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :president,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :presidentGeneralCouncil,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :presidentGeneralCouncilMandate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :presidentRegionalCouncil,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :presidentRegionalCouncilMandate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousDemographics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousEditor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousEntity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousInfrastructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousMission,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousPopulation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousPopulationTotal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :previousWork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :price,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :primaryFuelType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :primate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :primeMinister,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :primogenitor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :principal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :principalArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :principalEngineer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :proTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :probowlPick,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :procedure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :producedBy,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :producer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :produces,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :product,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :productShape,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :production,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :productionCompany,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :productionEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :productionEndYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :productionStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :productionStartYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :productionYears,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :profession,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :programCost,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :programmeFormat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :programmingLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :project,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectBudgetFunding,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectBudgetTotal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectCoordinator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectKeyword,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectObjective,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectParticipant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectReferenceID,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :projectType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :prominence,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :promotion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pronunciation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :prospectLeague,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :prospectTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :protectionStatus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :protein,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :protestantPercentage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :provCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :provides,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :province,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :provinceIsoCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :provinceLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :provost,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pseudonym,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :pubchem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :publication,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :publicationDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :publiclyAccessible,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :publisher,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :purchasingPowerParity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :purchasingPowerParityRank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :purchasingPowerParityYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :purpose,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :qatarClassic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :quebecerTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :quotation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :quote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ra,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :race,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :raceHorse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :raceLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :raceResult,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :raceTrack,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :raceWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :races,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :racketCatching,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :radio,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :radioStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :radius_ly,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :railGauge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :railwayLineUsingTunnel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :railwayPlatforms,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :railwayRollingStock,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :range,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rank,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rankAgreement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rankArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rankInFinalMedalCount,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rankPopulation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ranking,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rankingWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rankingsDoubles,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rankingsSingles,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rating,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ratio,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rebuildDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rebuilder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rebuildingDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rebuildingYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :recentWinner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :recommissioningDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :recordDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :recordLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :recordedIn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :recoveryCases,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rector,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :redListIdNL,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :redLongDistancePisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :redSkiPisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :redline,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :refcul,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reference,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reffBourgmestre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :refgen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :refgeo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :refpol,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :refseq,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :refseqmrna,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :refseqprotein,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regency,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regentOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :region,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regionLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regionServed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regionType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regionalCouncil,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regionalLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :regionalPrefecture,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :registration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :registry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :registryNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reignName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reigningPope,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :related,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :relatedFunctions,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :relatedMeanOfTransportation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :relatedPlaces,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :relation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :relative,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :relativeAtomicMass,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :releaseDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :releaseLocation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :relics,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :relief,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :religion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :religiousHead,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :religiousHeadLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :religiousOrder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reopened,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reopeningDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reopeningYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reportingMark,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :representative,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :requirement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :reservations,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :residence,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :resolution,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :restingDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :restingPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :restingPlacePosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :restoreDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :restriction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :result,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :retentionTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :retired,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :retiredRocket,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :retirementDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :revenue,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :revenueYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :review,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rgbCoordinateBlue,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rgbCoordinateGreen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rgbCoordinateRed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ridId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rightAscension,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rightChild,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rightTributary,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rivalSchool,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :river,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :riverBranch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :riverBranchOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :riverMouth,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rkdArtistsId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :road,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rocket,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rocketFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rocketStages,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rolandGarrosDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rolandGarrosMixed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rolandGarrosSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :role,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :roleInEvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :roofHeight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :rotationPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :route,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeActivity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeDirection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeEnd,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeEndDirection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeEndLocation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeJunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeLine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeNext,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routePrevious,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeStart,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeStartDirection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeStartLocation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :routeTypeAbbreviation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :royalAnthem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ruling,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :runningMate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :runtime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :runwayDesignation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :runwayLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :runwaySurface,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :runwayWidth,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ruralMunicipality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :saint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :salary,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sales,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sameName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :satScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :satcat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :satellite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :satellitesDeployed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :scale,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :scene,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :school,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :schoolBoard,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :schoolCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :schoolNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :schoolPatron,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :scientificName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :score,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :screenActorsGuildAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :season,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :seasonManager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :seasonNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :seatNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :seatingCapacity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :second,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :secondCommander,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :secondDriver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :secondDriverCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :secondLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :secondPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :secondPopularVote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :secondTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :secretaryGeneral,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :security,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :seiyu,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :selection,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :selectionPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :selectionYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :selibrId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :senator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :senior,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :seniority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :seniunija,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sentence,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :series,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :service,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :serviceEndDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :serviceEndYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :serviceModule,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :serviceNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :serviceStartDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :serviceStartYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :servingRailwayLine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :servingSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :servingTemperature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sessionNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :setDesigner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :settingOfPlay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :settlement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :settlementAttached,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :setupTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :severeCases,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sex,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sexualOrientation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shape,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shareDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shareOfAudience,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shareSource,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sharingOutPopulation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sharingOutPopulationYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sheading,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shipBeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shipCrew,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shipDisplacement,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shipDraft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shipLaunch,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shoeNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shoeSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shoot,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shoots,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shoreLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shortProgCompetition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shortProgScore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :show,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :showJudge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :shuttle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sibling,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :signName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :signature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :significantBuilding,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :significantDesign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :significantProject,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :silCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :silverMedalDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :silverMedalMixed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :silverMedalSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :silverMedalist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :simcCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :similar,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sire,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :siren,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sister,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sisterCollege,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sisterNewspaper,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sisterStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sixthFormStudents,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sizeBlazon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sizeLogo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sizeMap,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sizeThumbnail,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :size_v,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :skiLift,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :skiPisteKilometre,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :skiPisteNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :skiTow,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :skills,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :skinColor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :slogan,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :smiles,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :snowParkNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerLeaguePromoted,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerLeagueRelegated,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerLeagueSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerLeagueWinner,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerTournamentClosingSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerTournamentLastChampion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerTournamentMostSteady,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerTournamentMostSuccesfull,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerTournamentOpeningSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerTournamentThisSeason,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soccerTournamentTopScorer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :solicitorGeneral,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :solubility,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :solvent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :solventWithBadSolubility,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :solventWithGoodSolubility,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :solventWithMediocreSolubility,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :son,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :soundRecording,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :source,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceConfluence,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceConfluenceCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceConfluenceElevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceConfluenceMountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceConfluencePlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceConfluencePosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceConfluenceRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceConfluenceState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceDistrict,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceElevation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceMountain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourcePlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourcePosition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceState,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceText,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sourceWebsite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :southEastPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :southPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :southWestPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sovereignCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :space,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spacecraft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spacestation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spacewalkBegin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spacewalkEnd,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :speaker,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :specialEffects,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :specialTrial,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :specialist,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :speciality,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :specialization,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :species,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :speedLimit,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spike,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :splitFromParty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spokenIn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spokesperson,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sportCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sportDiscipline,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sportGoverningBody,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sportSpecialty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sportsFunction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spouse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spouseName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spurOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :spurType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :squadNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stadium,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :staff,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :starRating,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :starring,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :start,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startCareer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startDateTime,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startOccupation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startReign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startWct,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startWqs,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startYearOfInsertion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :startYearOfSales,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :statName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :statValue,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :state,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stateDelegate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stateOfOrigin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stateOfOriginPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stateOfOriginTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stateOfOriginYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stationEvaDuration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stationStructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stationVisitDuration,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :statistic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :statisticLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :statisticValue,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :statisticYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :status,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :statusManager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :statusYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stellarClassification,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stockExchange,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :storyEditor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :strength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :structuralSystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :student,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :style,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :stylisticOrigin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subClassis,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subFamily,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subGenus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subMunicipalityType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subOrder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subPrefecture,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subTribus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subdivision,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subdivisionLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subdivisionName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subdivisions,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subjectOfPlay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subjectTerm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sublimationPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :suborbitalFlights,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subprefecture,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subregion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subsequentInfrastructure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subsequentWork,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subsidiary,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subsystem,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subsystemLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :subtitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :successfulLaunches,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :successor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :sudocId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :summerAppearances,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :summerTemperature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :superFamily,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :superOrder,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :superTribus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :superbowlWin,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :superintendent,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :supplementalDraftRound,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :supplementalDraftYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :supplies,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :supply,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :suppreddedDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :surfaceArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :surfaceFormOccurrenceOffset,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :surfaceGravity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :surfaceType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :suspectedCases,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :swimmingStyle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :symbol,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :symptom,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :synonym,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :systemOfLaw,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :systemRequirements,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tag,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :taoiseach,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :targetAirport,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :targetSpaceStation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :taste,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tattoo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :taxon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :teachingStaff,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :team,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :teamCoached,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :teamManager,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :teamName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :teamPoint,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :teamSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :teamTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :technique,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :televisionSeries,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tempPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :temperature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :templateName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :temple,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :templeYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tenant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tennisSurfaceType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :termOfOffice,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :termPeriod,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :territory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :terytCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tessitura,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :testaverage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :theology,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :third,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :thirdCommander,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :thirdDriver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :thirdDriverCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :thirdPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :thirdTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :throwingSide,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :thumbnail,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :thumbnailCaption,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tie,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :time,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :timeInSpace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :timeZone,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :timeshiftChannel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :title,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :titleDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :titleDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :titleLanguage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :titleSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :toll,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tonyAward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :topFloorHeight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :topLevelDomain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :topSpeed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :topic,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :torchBearer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :torqueOutput,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalCargo,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalDiscs,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalIliCases,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalLaunches,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalMass,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalPopulation,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalTracks,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalTravellers,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalVaccinations,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :totalVaccinationsPerHundred,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :touristicSite,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tournamentOfChampions,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tournamentRecord,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :towerHeight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :trackLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :trackNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :trackWidth,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tradeMark,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tradingName,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :trainer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :trainerClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :trainerYears,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :training,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :translatedMotto,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :translator,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :transmission,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :treatment,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tree,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tribus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :trustee,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tuition,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tvComId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :tvShow,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :twinCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :twinTown,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :type,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :typeCoordinate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :typeOfElectrification,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :typeOfGrain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :typeOfStorage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :typeOfYeast,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :uRN,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :uciCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ulanId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :umbrellaTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :unNumber,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :uncle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :undraftedYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :unesco,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :unicode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :uniprot,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :unitCost,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :unitaryAuthority,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :unitedStatesNationalBridgeId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :university,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :unknownOutcomes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :unloCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :updated,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :upperAge,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :urbanArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usOpenDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usOpenMixed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usOpenSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usSales,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usedInWar,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :uses,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usingCountry,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usk,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usopenWins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :usurper,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :utcOffset,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :v_hb,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vaccination,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vaccine,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :value,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :valvetrain,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vaporPressure,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :variantOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :varietals,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vehicle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vehicleCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vehiclesInFleet,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vehiclesPerDay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vein,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :veneratedIn,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :version,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :viafId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :viceChancellor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :viceLeader,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :viceLeaderParty,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vicePresident,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vicePrimeMinister,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vicePrincipal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vicePrincipalLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :victim,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :victims,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :victory,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :victoryAsMgr,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :victoryPercentageAsMgr,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :virtualChannel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :visitorStatisticsAsOf,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :visitorsPerDay,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :visitorsPerYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :visitorsPercentageChange,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :visitorsTotal,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :voice,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :voiceType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :volcanicActivity,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :volcanicType,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :volcanoId,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :voltageOfElectrification,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :volume,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :volumeQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :volumes,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :vonKlitzingConstant,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :votesAgainst,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :votesFor,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wagon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :waistSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :war,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ward,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :water,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :waterArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :waterPercentage,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :watercourse,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :watershed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :waterwayThroughTunnel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wavelength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :weapon,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :webcast,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :websiteLabel,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :weddingParentsDate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :weight,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :westPlace,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :whaDraft,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :whaDraftTeam,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :whaDraftYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wheelbase,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wholeArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :width,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :widthQuote,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageCharacterSize,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageDisambiguates,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageEditLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageExternalLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageExtracted,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageHistoryLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageID,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageInDegree,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageInterLanguageLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageLength,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageModified,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageOutDegree,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageRedirects,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageRevisionID,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageRevisionLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageUsesTemplate,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageWikiLink,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikiPageWikiLinkText,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wikidataSplitIri,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wilaya,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wimbledonDouble,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wimbledonMixed,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wimbledonSingle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wineProduced,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wineRegion,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wineYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wingArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wingspan,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wins,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtAlpg,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtAsia,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtAus,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtChallenges,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtChampionships,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtJLPGA,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtJapan,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtKLPGA,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtLAGT,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtLET,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtLPGA,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtMajors,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtNWIDE,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtOtherTournaments,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtPGA,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtProTournaments,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtSenEuro,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsAtSun,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winsInEurope,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winterAppearances,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :winterTemperature,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :woRMS,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wordBefore,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :work,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :workArea,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :world,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :worldChampionTitleYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :worldOpen,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :worldTeamCup,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :worldTournament,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :worldTournamentBronze,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :worldTournamentGold,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :worldTournamentSilver,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :worstDefeat,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wptFinalTable,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wptItm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wptTitle,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :writer,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wsopItm,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wsopWinYear,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :wsopWristband,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :year,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :yearElevationIntoNobility,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :yearOfConstruction,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :yearOfElectrification,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :years,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :youthClub,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :youthWing,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :youthYears,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :zdb,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :zipCode,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :zodiacSign,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ɡrāpانگور,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آب_و_تاب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آبادی_والی_جگہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ/area",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ/areaMetro",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ/areaTotal",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ/areaUrban",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ/populationDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ/populationMetroDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ/populationUrbanDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آبادی_والی_جگہ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ۔/area",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ۔/areaMetro",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ۔/areaTotal",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ۔/areaUrban",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ۔/populationDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ۔/populationMetroDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"آبادی_والی_جگہ۔/populationUrbanDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آجر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آرٹ_ورک۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آرٹیکل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آرچبی_شاپ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آرچر_پلیئر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آرکیا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آرکیا۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آسمانی_جسم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آسٹریلوی_رولز_فٹ_بال_پلیئر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آسٹریلوی_فٹ_بال_ٹیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آسٹریلوی_فٹ_بال_کی_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :آٹوموبائل_انجن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اجسامِ_آب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اداکار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ارضیاتی_دورانیہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اسپورٹس_لیگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اسپورٹس_ٹیم_سیزن۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اشرافیہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اعضاء_کی_خوراک,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اعلی_درجےکاموسیقی_فنکار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اعلی_پانی_میں_ڈبکی_لگانے_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اقتدارکا_تاریخی_علاقہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :البم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :امریکن_فٹ_بال_لیگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :امریکن_فٹ_بال_ٹیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :امریکن_فٹ_بال_ٹیم۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :امریکن_فٹ_بال_کوچ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :امریکن_فٹ_بال_کوچ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :امریکی_فٹ_بال_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :امفبیئن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :انتخابات,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :انتخابات_کا_خاکہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :انتظامی_علاقہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :انجن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/acceleration",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/co2Emission",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/cylinderBore",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/displacement",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/pistonStroke",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/powerOutput",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/topSpeed",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/torqueOutput",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"انجن/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :انعام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :انگور,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :انیمنگا_کردار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :اٹول,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ایئر_لائن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ایتھلیٹکس,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ایجنٹ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ایک_طرف,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بائیتھلیٹ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بادشاہی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :باسکٹ_بال_لیگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :باسکٹ_بال_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :باسکٹ_بال_کی_جماعت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :باغ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بالنگ_ٹیموں_کی_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :باہمی_مقابلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :براعظم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :براڈکاسٹ_نیٹ_ورک,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :برطانوی_بادشاہی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :برف_کا_تودہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :برقی_ذیلی_مرکز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بس_كا_تجارتي_إدارة,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بستی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بغیر_پُہولوں_کا_سدا_بہار_پودا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بلدیہ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بلندی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بلی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بلیزن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بند,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بنیادی_ڈھانچہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"بنیادی_ڈھانچہ/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بوبسلیگ_ایتھلیٹ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بورڈ_کھیل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بھورا_بونا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیس_بال_لیگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیس_بال_کا_موسم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیس_بال_کا_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیس_بال_کی_جماعت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیل_کا_مُقابلہ_کرنے_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیماری,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بینک,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیٹری,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیچ_والی_بال_پلیئر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیڈمنٹن_کا_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :بیکٹیریا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_آبادکاری,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_تعمیر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_دور,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_صوبہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_ضلع,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_علاقہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_مقام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_ملک۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاریخی_واقعہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تاش,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تجارتی_ادارہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تحریری_کام۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تربیت_کرنے_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تشریح,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تصویر_کھینچنے_کا_آلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تعلیمی_ادارے,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تعلیمی_مضمون,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تعلیمی_کانفرنس,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تعمیراتی_ڈھانچہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تعمیراتی_ڈھانچے,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تفریحی_پارک_کی_کشش,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تقریب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تن_ساز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تنظیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تنظیم۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تِجارتی_اِدارہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تھن_والے_جانور,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :تیغ_زن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ثانوی_سیاره,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جانور,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جرمن_ٹورنگ_کار_ماسٹرزریسر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جزیرہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جزیرہ_نما,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جسمانی_ساخت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جسمانی_ساخت۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جنکگو۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جنگل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جنینیات_کا_علم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جُغرافیائی_سیاسیات_تنظیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"جُغرافیائی_سیاسیات_تنظیم/areaMetro",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"جُغرافیائی_سیاسیات_تنظیم/populationDensity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جگہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جگہ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :جھنڈا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"جی_ایم_ایل:_خصوصیت",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"جیو:_مقامی_چیزیں",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :حاکم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :حساب_و_شمار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :حملہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :حکومت_کی_قسم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :حکومتی_انتظامی_علاقہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"حیاتیاتی'ریکارڈرز_پر_مبنی_ایک_فائل'",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :حیاتیاتی_ریکارڈرز_پر_مبنی_ایک_فائل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :حیاتیاتی_مرکبات,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :خامرہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :خاندان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :خلا_باز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"خلا_باز/timeInSpace",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :خلوی_مادہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :خلیج,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :خول_دارجانور,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :خون_کی_شریان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :خیالی_کردار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :دستاویز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :دماغ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :دوا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"دوا/boilingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"دوا/meltingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :دوڑ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :دیا_گیا_نام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :رقبہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :رقص_کرنے_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :رنگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :رواں_زینہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"رواں_زینہ/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"رواں_زینہ/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"رواں_زینہ/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"رواں_زینہ/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"رواں_زینہ/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"رواں_زینہ/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :روشِ_لباس,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ریکارڈرز_پر_مبنی_ایک_فائل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ریگستان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :زلزلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سائفر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سائنسدان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سائیکل_سوار_کی_جماعت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سائیکل_سوار۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سائیکلنگ_مقابلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سائیکلنگ_ٹیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سابقہ_میونسپلٹی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ساحل_سمندر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ساز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سازندہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ساز۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سبز_طحالب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ستار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ستارہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سجاوٹ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سرمائی_کھیل_کھیلنے_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سرکاری_محکمہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سرگرمی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سفیر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سنیما,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سپورٹس_سیزن۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سکہ_رائج_الوقت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :سیاستدان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :شخص,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"شخص/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"شخص/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :شریان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :شطرنج_کا_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :شعبہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :شوقیہ_باکسر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :شہر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :شہر_کا_ضلع,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :صنف,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :صنوبر_کی_قِسم_کا_پودا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :صوبہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ضلع,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ضِلَع,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :علاقہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :علاقے_کا_دارالحکومت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :علمی_انتظامی_علاقہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :عمارت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"عمارت/floorArea",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :عمید_کا_عہدہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :عنکبات,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :عوامی_راہداری_کا_نظام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :عیسائی_پادری,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :غول,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :غول۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فائل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فائل_سسٹم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فارمولا_ون_ریسر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فارمولا_ون_ریسنگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فارمولا_ون_ریسنگ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فارمولا_ون_ٹیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فارمولا_ون_ٹیم۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فرانس_کا_انتظامی_ضلع,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فرن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فلم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فلمی_میلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فنکار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فنکارانہ_صنف,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فوجی_ڈھانچہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فٹ_بال_لیگ_سیزن۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فٹ_بال_لیگ_کے_موسم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فٹ_بال_مقابلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فگر_سکیٹر۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :فگرسکیٹر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :قبر_کی_یادگار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :قبرستان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :قدرتی_جگہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :قدرتی_جگہ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :قدرتی_واقعہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :قسم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :قلعہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :قیمتی_اشیاء_کا_مجموعہ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :لانچ_پیڈ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ماہر_آثار_قدیمہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ماہر_حیاتیات,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ماہر_فنیات,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ماہر_مصریات,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ماہر_معاشیات,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مجرم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مجلس,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مجلس_کے_شرکاء,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مجموعہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مجموعی_ملکی_پیداوار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مجموعی_گھریلو_پیداوار_فی_کس,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :محفوظ_شدہ_دستاویزات,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مدرسہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مذہبی_عمارت۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مزاحیہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مزاحیہ_تخلیق_کار۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مزاحیہ_گروہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مشروب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مصنف,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مصنوعی_سیارہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :معاشرتی_واقعہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :معاملہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :معمار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مقابلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مقابلہ_میں_کاریں_چلانے_والے,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مقامی_تھنگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ملازمین_کی_تنظیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ملک,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ملک_کی_نشست,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ملکہ_حسن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :منشیات_کا_مجموعہ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :موبائل_فونز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مورخ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :موسیقی_چارٹس_میں_جگہ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :موسیقی_کا_فنکار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :موسیقی_کا_کام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :موضوع_کا_تصور,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :موٹر_کار_کی_دوڑ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"موٹر_کار_کی_دوڑ/course",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"موٹر_کار_کی_دوڑ/distance",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مُضحِکہ_خیزکردار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مچھلی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مکے_باز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :مکے_بازی_کھیل_کی_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :میدان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :میدان۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ناشَر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ناٹک,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ندی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ندی/discharge",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ندی/dischargeAverage",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ندی/maximumDischarge",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ندی/minimumDischarge",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"ندی/watershed",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نسلی_گروہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نشریاتی_جال,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نقل_و_حمل_کا_راستہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نقل_و_حمل_کے_ذرائع,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نقل_و_حمل_کے_ذرائع۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع۔/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع۔/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع۔/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع۔/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع۔/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_ذرائع۔/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نقل_و_حمل_کے_نظام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_نظام/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_نظام/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_نظام/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_نظام/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_نظام/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نقل_و_حمل_کے_نظام/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نمائندہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نيزہ_باز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نَسبہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نَسبہ_کا_مقام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نِشانہ_بازی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :نہر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نہر/maximumBoatBeam",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نہر/maximumBoatLength",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نہر/originalMaximumBoatBeam",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"نہر/originalMaximumBoatLength",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :والی_بال_پلیئر۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :وزراء_کی_کابینہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :وقت_کی_مدت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ونٹر_اسپورٹ_پلیئر۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ٹٹولنے_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پادری,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پانی_کا_ضلعی_اقتدار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پتھر_کنڈلی_کھيل_کی_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پرجاتی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پرجاتیوں,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پرندہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پس_منظر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پنڈال,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پنیر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پودا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پوشاک_ساز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پھولوں_کا_پودا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پھُرتیلاکھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :پھُپھُوندی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :چرچ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :چھوٹا_نواب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :چھٹی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :چینی_درخت_پنکھے_کے_جیسے_پتوں_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ڈی_بی_پیڈین,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کارخانه,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کاروباری_شخص,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کارٹون,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کارٹون_کا_کردار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کارٹون۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کاشت_شدہ_مختلف_قسم۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کام,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کام_کی_اکائی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کتا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کتاب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کرسچن_بی_کی_دکان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کروی_غول,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کرکٹ_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کرکٹ_کا_میدان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کرکٹر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کسان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کسرتی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کسی_شخص_(جاگیردار)_یا_سرکاری_ادارے_کے_دائرہ_اختیار_کا_قدیم_علاقہ",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کشودرگرہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کورونا_وائرس2019,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کَشید_گاہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کِسی_موقع_مقام_پر_نقل_و_حمل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کِسی_موقع_مقام_پر_نقل_و_حمل۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل۔/diameter",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل۔/height",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل۔/length",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل۔/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل۔/weight",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کِسی_موقع_مقام_پر_نقل_و_حمل۔/width",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھانا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیل_کی_جماعت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیل_کی_سہولت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیل_کی_ٹیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیل_کی_ٹیم_کا_موسم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیل_ہاکی_ٹیموں_کا_گروہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیلوں_کا_موسم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیلوں_کا_کلب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیلوں_کی_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیلوں_کی_تقریب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کھیلوں_کی_لیگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کہکشاں,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/apoapsis",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/averageSpeed",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/density",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/mass",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/maximumTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/meanRadius",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/meanTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/minimumTemperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/orbitalPeriod",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/periapsis",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/surfaceArea",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/temperature",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کہکشاں/volume",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کیریئر_سٹیشن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کیسینو,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کیمیائی_عنصر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کیمیائی_مادہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کیمیائی_مادہ/boilingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کیمیائی_مادہ/density",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کیمیائی_مادہ/meltingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کیمیائی_مادہ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کیمیائی_مادہ۔/boilingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کیمیائی_مادہ۔/density",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"کیمیائی_مادہ۔/meltingPoint",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کیمیائی_مرکب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کینیڈین_فٹ_بال_لیگ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کینیڈین_فٹ_بال_ٹیم۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کیٹرر,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :کیپ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گالف_کا_میدان,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گالف_کا_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گالف_کی_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گانا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گانے_والوں_کا_گروہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"گاڑی/fuelCapacity",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"گاڑی/wheelbase",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گاڑیوں_کی_ریسوں_کی_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گاڑیوں_کے_مقابلے_کا_کھیل,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گرم_پانی_کا_قدرتی_چشمہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گرم_پانی_کاقدرتی_چشم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گروہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گرڈیرون_فٹ_بال_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :"گمٹیلا_پودا.",
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گولف_کا_باہمی_مقابلہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گٹار_بجانے_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گھوڑا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گھوڑا_دوڑ_میں_مقابلہ_کرنا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گھوڑا_سدھانے_والا,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گھڑ_سوار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گیلک_کھیل_کا_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گیلک_گیم_پلیئر۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :گیٹڈ_برادری,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہارمون,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہالی_ووڈ_کارٹون,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہاکی_ٹیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہاکی_کلب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہاکی_کھیل_کی_جماعت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہسپتال۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہلکی_شراب,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہوا_کی_سمت,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہوائی_اڈہ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہوائی_جہاز,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہڈی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہینڈ_بال_ٹیم,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہینڈ_بال_کا_کھلاڑی,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :ہینڈ_بال_کی_انجمن,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :یادگار,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :یوروویژن_گانا_مقابلہ_اندراج,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :یوکاریوٹ,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :یوکاریوٹ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
  term :یوکرائٹ۔,
    isDefinedBy: "http://dbpedia.org/ontology/".freeze
end
DWC =
Class.new(RDF::Vocabulary("http://rs.tdwg.org/dwc/terms/")) do

  # Ontology definition
  ontology :"http://rs.tdwg.org/dwc/terms/",
    comment: "This document contains a list of Darwin Core terms that have the dwcattributes:status equal to \"recommended\". For the full normative RDF document of all Darwin Core terms, see dwctermshistory.rdf. To comment on this schema, please create a new issue in https://github.com/tdwg/dwc/issues".freeze,
    "http://purl.org/dc/terms/modified": "2014-12-05".freeze,
    "http://purl.org/dc/terms/publisher": "Biodiversity Information Standards (TDWG)".freeze,
    "http://purl.org/dc/terms/title": "Darwin Core Recommended Terms".freeze

  # Class definitions
  term :Event,
    comment: "An action that occurs at some location during some time.".freeze,
    "http://purl.org/dc/terms/description": "Examples: A specimen collection process. A machine observation.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#Event-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Event-2009-04-29".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FossilSpecimen,
    comment: "A preserved specimen that is a fossil.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#FossilSpecimen-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/dwctype/FossilSpecimen-2011-10-16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "RecordBasisEnum/FossileSpecimen".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Fossil Specimen".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeologicalContext,
    comment: "Geological information, such as stratigraphy, that qualifies a region or place.".freeze,
    "http://purl.org/dc/terms/description": "Example: A lithostratigraphic layer.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#GeologicalContext-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2009-07-06".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/GeologicalContext-2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Stratigraphy".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Geological Context".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HumanObservation,
    comment: "An output of a human observation process.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#HumanObservation-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/dwctype/HumanObservation-2011-10-16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "RecordBasisEnum/HumanObservation".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Human Observation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Identification,
    comment: "A taxonomic determination (e.g., the assignment to a taxon).".freeze,
    "http://purl.org/dc/terms/description": "Example: A subspecies determination of an organism.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#Identification-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Identification-2008-11-19".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Identification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LivingSpecimen,
    comment: "A specimen that is alive.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#LivingSpecimen-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/dwctype/LivingSpecimen-2011-10-16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "RecordBasisEnum/LivingSpecimen".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Living Specimen".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MachineObservation,
    comment: "An output of a machine observation process.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#MachineObservation-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/dwctype/MachineObservation-2011-10-16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "RecordBasisEnum/MachineObservation".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Machine Observation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MaterialSample,
    comment: "A physical results of a sampling (or subsampling) event. In biological collections, the material sample is typically collected, and either preserved or destructively processed.".freeze,
    "http://purl.org/dc/terms/description": "Examples: A whole organism preserved in a collection. A part of an organism isolated for some purpose. A soil sample. A marine microbial sample.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#MaterialSample-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2013-03-28".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/MaterialSample-2013-03-28".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Material Sample".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MeasurementOrFact,
    comment: "A measurement of or fact about an rdfs:Resource (http://www.w3.org/2000/01/rdf-schema#Resource).".freeze,
    "http://purl.org/dc/terms/description": "Resources can be thought of as identifiable records or instances of classes and may include, but need not be limited to Occurrences, Organisms, MaterialSamples, Events, Locations, GeologicalContexts, Identifications, or Taxa. Examples: The weight of an organism in grams. The number of placental scars.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#MeasurementOrFact-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "Datasets/Dataset/Units/Unit/MeasurementsOrFacts or DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement or Fact".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Occurrence,
    comment: "An existence of an Organism (sensu http://rs.tdwg.org/dwc/terms/Organism) at a particular place at a particular time.".freeze,
    "http://purl.org/dc/terms/description": "Examples: A wolf pack on the shore of Kluane Lake in 1988. A virus in a plant leaf in a the New York Botanical Garden at 15:29 on 2014-10-23. A fungus in Central Park in the summer of 1929.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#Occurrence-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Occurrence-2009-04-29".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Occurrence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Organism,
    comment: "A particular organism or defined group of organisms considered to be taxonomically homogeneous.".freeze,
    "http://purl.org/dc/terms/description": "Instances of the Organism class are intended to facilitate linking of one or more Identification instances to one or more Occurrence instances. Therefore, things that are typically assigned scientific names (such as viruses, hybrids, and lichens) and aggregates whose occurrences are typically recorded (such as packs, clones, and colonies) are included in the scope of this class.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#Organism-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_14".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Organism".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PreservedSpecimen,
    comment: "A specimen that has been preserved.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#PreservedSpecimen-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/dwctype/PreservedSpecimen-2011-10-16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "RecordBasisEnum/PreservedSpecimen".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Preserved Specimen".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResourceRelationship,
    comment: "A relationship of one rdfs:Resource (http://www.w3.org/2000/01/rdf-schema#Resource) to another.".freeze,
    "http://purl.org/dc/terms/description": "Resources can be thought of as identifiable records or instances of classes and may include, but need not be limited to Occurrences, Organisms, MaterialSamples, Events, Locations, GeologicalContexts, Identifications, or Taxa. Example: An instance of an Organism is the mother of another instance of an Organism.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#ResourceRelationship-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/ResourceRelationship-2009-01-21".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Associations".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Resource Relationship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Taxon,
    comment: "A group of organisms (sensu http://purl.obolibrary.org/obo/OBI_0100026) considered by taxonomists to form a homogeneous unit.".freeze,
    "http://purl.org/dc/terms/description": "Example: The genus Truncorotaloides as published by Brönnimann et al. in 1953 in the Journal of Paleontology Vol. 27(6) p. 817-820.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#Taxon-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Taxon-2009-09-21".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "no simple equivalent in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Taxon".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :acceptedNameUsage,
    comment: "The full name, with authorship and date information if known, of the currently valid (zoological) or accepted (botanical) taxon.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"Tamias minimus\" valid name for \"Eutamias minimus\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#acceptedNameUsage-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/acceptedScientificName-2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Accepted Name Usage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptedNameUsageID,
    comment: "An identifier for the name usage (documented meaning of the name according to a source) of the currently valid (zoological) or accepted (botanical) taxon.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"8fa58e08-08de-4ac1-b69c-1235340b7001\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#acceptedNameUsageID-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-21".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/acceptedTaxonID-2009-08-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Accepted Name Usage ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accordingTo,
    comment: "Abstract term to attribute information to a source.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#accordingTo-2009-01-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-21".freeze,
    "http://purl.org/dc/terms/modified": "2009-01-21".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "According To".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedMedia,
    comment: "A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of media associated with the Occurrence.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"http://arctos.database.museum/SpecimenImages/UAMObs/Mamm/2/P7291179.JPG\", \"http://204.140.246.24/Fish/Collection%20Pictures/10118-00.jpg | http://204.140.246.24/Fish/Collection%20Pictures/10118-00a.jpg\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#associatedMedia-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/associatedMedia-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/MultimediaObjects".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Associated Media".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedOccurrences,
    comment: "A list (concatenated and separated) of identifiers of other Occurrence records and their associations to this Occurrence.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | ').".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#associatedOccurrences-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/associatedOccurrences-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitSourceInstitutionCode + DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitSourceName + DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Organism".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Associated Occurrences".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedOrganisms,
    comment: "A list (concatenated and separated) of identifiers of other Organisms and their associations to this Organism.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"sibling of MXA-232\", \"mother of MXA-231 | mother of MXA-232\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#associatedOrganisms-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_14".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Organism".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Associated Organisms".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedReferences,
    comment: "A list (concatenated and separated) of identifiers (publication, bibliographic reference, global unique identifier, URI) of literature associated with the Occurrence.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"http://www.sciencemag.org/cgi/content/abstract/322/5899/261\", \"Christopher J. Conroy, Jennifer L. Neuwald. 2008. Phylogeographic study of the California vole, Microtus californicus Journal of Mammalogy, 89(3):755-767.\", \"Steven R. Hoofer and Ronald A. Van Den Bussche. 2001. Phylogenetic Relationships of Plecotine Bats and Allies Based on Mitochondrial Ribosomal Sequences. Journal of Mammalogy 82(1):131-137. | Walker, Faith M., Jeffrey T. Foster, Kevin P. Drees, Carol L. Chambers. 2014. Spotted bat (Euderma maculatum) microsatellite discovery using illumina sequencing. Conservation Genetics Resources.\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#associatedReferences-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/associatedReferences-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/UnitReferences".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Associated References".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedSequences,
    comment: "A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of genetic sequence information associated with the Occurrence.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"http://www.ncbi.nlm.nih.gov/nuccore/U34853.1\", \"http://www.ncbi.nlm.nih.gov/nuccore/GU328060 | http://www.ncbi.nlm.nih.gov/nuccore/AF326093\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#associatedSequences-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/associatedSequences-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Sequences/Sequence/ID-in-Database + constant".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Associated Sequences".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedTaxa,
    comment: "A list (concatenated and separated) of identifiers or names of taxa and their associations with the Occurrence.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '), and to separate the relationship from the taxon with a colon (':'). Examples: \"host: Quercus alba\", \"parasitoid of:Cyclocephala signaticollis | predator of Apis mellifera\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#associatedTaxa-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/associatedTaxa-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Associated Taxa".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :basisOfRecord,
    comment: "The specific nature of the data record.".freeze,
    "http://purl.org/dc/terms/description": "Recommended best practice is to use a controlled vocabulary such as the list of Darwin Core classes. Examples: \"PreservedSpecimen\", \"FossilSpecimen\", \"LivingSpecimen\", \"HumanObservation\", \"MachineObservation\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#basisOfRecord-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/basisOfRecord-2009-12-07".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/RecordBasis".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_15".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Basis of Record".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bed,
    comment: "The full name of the lithostratigraphic bed from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#bed-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Bed-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Bed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :behavior,
    comment: "A description of the behavior shown by the subject at the time the Occurrence was recorded.  Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"roosting\", \"foraging\", \"running\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#behavior-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-03-06".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Behavior".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :catalogNumber,
    comment: "An identifier (preferably unique) for the record within the data set or collection.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"2008.1334\", \"145732a\", \"145732\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#catalogNumber-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/CatalogNumber-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/UnitID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Catalog Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :class,
    comment: "The full scientific name of the class in which the taxon is classified.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Mammalia\", \"Hepaticopsida\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#class-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/class-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName with HigherTaxa/HigherTaxon/HigherTaxonRank = classis".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :collectionCode,
    comment: "The name, acronym, coden, or initialism identifying the collection or data set from which the record was derived.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Mammals\", \"Hildebrandt\", \"eBird\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#collectionCode-2009-09-11".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2013-10-04".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/collectionCode-2009-08-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SourceID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Collection Code".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :collectionID,
    comment: "An identifier for the collection or dataset from which the record was derived.".freeze,
    "http://purl.org/dc/terms/description": "For physical specimens, the recommended best practice is to use an identifier from a collections registry such as the Global Registry of Biodiversity Repositories (http://grbio.org/). Examples: \"http://biocol.org/urn:lsid:biocol.org:col:1001\", \"http://grbio.org/cool/p5fp-c036\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#collectionID-2009-09-11".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SourceID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Collection ID".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :continent,
    comment: "The name of the continent in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Africa\", \"Antarctica\", \"Asia\", \"Europe\", \"North America\", \"Oceania\", \"South America\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#continent-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2013-10-04".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Continent-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName with NamedAreas/NamedArea/AreaClass= Continent".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Continent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coordinatePrecision,
    comment: "A decimal representation of the precision of the coordinates given in the decimalLatitude and decimalLongitude.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"0.00001\" (normal GPS limit for decimal degrees), \"0.000278\" (nearest second), \"0.01667\" (nearest minute), \"1.0\" (nearest degree)".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#coordinatePrecision-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/CoordinatePrecision-2003-06-13".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/ISOAccuracy or DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/AccuracyStatement".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Coordinate Precision".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coordinateUncertaintyInMeters,
    comment: "The horizontal distance (in meters) from the given decimalLatitude and decimalLongitude describing the smallest circle containing the whole of the Location. Leave the value empty if the uncertainty is unknown, cannot be estimated, or is not applicable (because there are no coordinates). Zero is not a valid value for this term.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"30\" (reasonable lower limit of a GPS reading under good conditions if the actual precision was not recorded at the time), \"71\" (uncertainty for a UTM coordinate having 100 meter precision and a known spatial reference system).".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#coordinateUncertaintyInMeters-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/CoordinateUncertaintyInMeters-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLon/CoordinateErrorDistanceInMeters".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Coordinate Uncertainty In Meters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :country,
    comment: "The name of the country or major administrative unit in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Denmark\", \"Colombia\", \"España\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#country-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Country-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Country/Name".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Country".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countryCode,
    comment: "The standard code for the country in which the Location occurs. Recommended best practice is to use ISO 3166-1-alpha-2 country codes.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"AR\" for Argentina, \"SV\" for El Salvador".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#countryCode-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Country/ISO3166Code".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Country Code".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :county,
    comment: "The full, unabbreviated name of the next smaller administrative region than stateProvince (county, shire, department, etc.) in which the Location occurs.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Missoula\", \"Los Lagos\", \"Mataró\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#county-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/County-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName with NamedAreas/NamedArea/AreaClass= County".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "County".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dataGeneralizations,
    comment: "Actions taken to make the shared data less specific or complete than in its original form. Suggests that alternative data of higher quality may be available on request.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"Coordinates generalized from original GPS coordinates to the nearest half degree grid cell\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#dataGeneralizations-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Generalizations-2008-11-19".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Data Generalizations".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datasetID,
    comment: "An identifier for the set of data. May be a global unique identifier or an identifier specific to a collection or institution.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#datasetID-2009-09-11".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-11".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/datasetID-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/DataSetGUID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Dataset ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datasetName,
    comment: "The name identifying the data set from which the record was derived.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Grinnell Resurvey Mammals\", \"Lacey Ctenomys Recaptures\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#datasetName-2009-09-11".freeze,
    "http://purl.org/dc/terms/issued": "2009-09-11".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-11".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SourceID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Dataset Name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateIdentified,
    comment: "The date on which the subject was identified as representing the Taxon. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1963-03-08T14:07-0600\" is 8 Mar 1963 2:07pm in the time zone six hours earlier than UTC, \"2009-02-20T08:40Z\" is 20 Feb 2009 8:40am UTC, \"1809-02-12\" is 12 Feb 1809, \"1906-06\" is Jun 1906, \"1971\" is just that year, \"2007-03-01T13:00:00Z/2008-05-11T15:30:00Z\" is the interval between 1 Mar 2007 1pm UTC and 11 May 2008 3:30pm UTC, \"2007-11-13/15\" is the interval between 13 Nov 2007 and 15 Nov 2007.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#dateIdentified-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/dateIdentified-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/Date/DateText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Date Identified".freeze,
    subPropertyOf: "http://purl.org/dc/terms/date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :day,
    comment: "The integer day of the month on which the Event occurred.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"9\", \"28\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#day-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/DayCollected-2003-06-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "accessible from DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Day".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :decimalLatitude,
    comment: "The geographic latitude (in decimal degrees, using the spatial reference system given in geodeticDatum) of the geographic center of a Location. Positive values are north of the Equator, negative values are south of it. Legal values lie between -90 and 90, inclusive.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"-41.0983423\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#decimalLatitude-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/DecimalLatitude-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLon/LatitudeDecimal".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Decimal Latitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :decimalLongitude,
    comment: "The geographic longitude (in decimal degrees, using the spatial reference system given in geodeticDatum) of the geographic center of a Location. Positive values are east of the Greenwich Meridian, negative values are west of it. Legal values lie between -180 and 180, inclusive.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"-121.1761111\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#decimalLongitude-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/DecimalLongitude-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLon/LongitudeDecimal".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Decimal Longitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :disposition,
    comment: "The current state of a specimen with respect to the collection identified in collectionCode or collectionID. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"in collection\", \"missing\", \"voucher elsewhere\", \"duplicates elsewhere\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#disposition-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Disposition-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SpecimenUnit/Disposition".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Disposition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dynamicProperties,
    comment: "A list of additional measurements, facts, characteristics, or assertions about the record. Meant to provide a mechanism for structured content.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to use a key:value encoding schema such as JSON. Examples: \"{\"heightInMeters\":1.5}\", \"{\"tragusLengthInMeters\":0.014, \"weightInGrams\":120}\", \"{\"natureOfID\":\"expert identification\", \"identificationEvidence\":\"cytochrome B sequence\"}\", \"{\"relativeHumidity\":28, \"airTemperatureInCelcius\":22, \"sampleSizeInKilograms\":10}\", \"{\"aspectHeading\":277, \"slopeInDegrees\":6}\", \"{\"iucnStatus\":\"vulnerable\", \"taxonDistribution\":\"Neuquén, Argentina\"}\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#dynamicProperties-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/dynamicProperties-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Dynamic Properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :earliestAgeOrLowestStage,
    comment: "The full name of the earliest possible geochronologic age or lowest chronostratigraphic stage attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Atlantic\", \"Boreal\", \"Skullrockian\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#earliestAgeOrLowestStage-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/EarliestAgeOrLowestStage-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Earliest Age Or Lowest Stage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :earliestEonOrLowestEonothem,
    comment: "The full name of the earliest possible geochronologic eon or lowest chrono-stratigraphic eonothem or the informal name (\"Precambrian\") attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Phanerozoic\", \"Proterozoic\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#earliestEonOrLowestEonothem-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/EarliestEonOrLowestEonothem-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Earliest Eon Or Lowest Eonothem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :earliestEpochOrLowestSeries,
    comment: "The full name of the earliest possible geochronologic epoch or lowest chronostratigraphic series attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Holocene\", \"Pleistocene\", \"Ibexian Series\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#earliestEpochOrLowestSeries-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/EarliestEpochOrLowestSeries-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Earliest Epoch Or Lowest Series".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :earliestEraOrLowestErathem,
    comment: "The full name of the earliest possible geochronologic era or lowest chronostratigraphic erathem attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Cenozoic\", \"Mesozoic\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#earliestEraOrLowestErathem-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/EarliestEraOrLowestErathem-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Earliest Era Or Lowest Erathem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :earliestPeriodOrLowestSystem,
    comment: "The full name of the earliest possible geochronologic period or lowest chronostratigraphic system attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Neogene\", \"Tertiary\", \"Quaternary\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#earliestPeriodOrLowestSystem-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/EarliestPeriodOrLowestSystem-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Earliest Period Or Lowest System".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endDayOfYear,
    comment: "The latest ordinal day of the year on which the Event occurred (1 for January 1, 365 for December 31, except in a leap year, in which case it is 366).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1\" (=1 Jan), \"366\" (=31 Dec), \"365\" (=30 Dec in a leap year, 31 Dec in a non-leap year)".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#endDayOfYear-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/DayOfYear-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/DateTime/DayNumberEnd".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "End Day Of Year".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :establishmentMeans,
    comment: "The process by which the biological individual(s) represented in the Occurrence became established at the location. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"native\", \"introduced\", \"naturalised\", \"invasive\", \"managed\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#establishmentMeans-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/EstablishmentMeans".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Establishment Means".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventDate,
    comment: "The date-time or interval during which an Event occurred. For occurrences, this is the date-time when the event was recorded. Not suitable for a time in a geological context. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1963-03-08T14:07-0600\" is 8 Mar 1963 2:07pm in the time zone six hours earlier than UTC, \"2009-02-20T08:40Z\" is 20 Feb 2009 8:40am UTC, \"1809-02-12\" is 12 Feb 1809, \"1906-06\" is Jun 1906, \"1971\" is just that year, \"2007-03-01T13:00:00Z/2008-05-11T15:30:00Z\" is the interval between 1 Mar 2007 1pm UTC and 11 May 2008 3:30pm UTC, \"2007-11-13/15\" is the interval between 13 Nov 2007 and 15 Nov 2007.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#eventDate-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-01".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/EarliestDateCollected-2007-04-17".freeze, "http://rs.tdwg.org/dwc/terms/LatestDateCollected-2007-04-17".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Event Date".freeze,
    subPropertyOf: "http://purl.org/dc/terms/date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventID,
    comment: "An identifier for the set of information associated with an Event (something that occurs at a place and time). May be a global unique identifier or an identifier specific to the data set.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#eventID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/SamplingEventID-2008-11-19".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Code".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Event ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventRemarks,
    comment: "Comments or notes about the Event.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"after the recent rains the river is nearly at flood stage\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#eventRemarks-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-18".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Notes".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Event Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventTime,
    comment: "The time or interval during which an Event occurred. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"14:07-0600\" is 2:07pm in the time zone six hours earlier than UTC, \"08:40:21Z\" is 8:40:21am UTC, \"13:00:00Z/15:30:00Z\" is the interval between 1pm UTC and 3:30pm UTC.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#eventTime-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/EndTimeOfDay-2005-07-10".freeze, "http://rs.tdwg.org/dwc/terms/StartTimeOfDay-2005-07-10".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "accessible from DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin and DataSets/DataSet/Units/Unit/Gathering/ISODateTimeEnd".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Event Time".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :family,
    comment: "The full scientific name of the family in which the taxon is classified.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Felidae\", \"Monocleaceae\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#family-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/family-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName with HigherTaxa/HigherTaxon/HigherTaxonRank = familia".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Family".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fieldNotes,
    comment: "One of a) an indicator of the existence of, b) a reference to (publication, URI), or c) the text of notes taken in the field about the Event.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"notes available in Grinnell-Miller Library\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#fieldNotes-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/FieldNotes-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/FieldNotes".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Field Notes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fieldNumber,
    comment: "An identifier given to the event in the field. Often serves as a link between field notes and the Event.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"RV Sol 87-03-08\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#fieldNumber-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/FieldNumber-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Code".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Field Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :footprintSRS,
    comment: "A Well-Known Text (WKT) representation of the Spatial Reference System (SRS) for the footprintWKT of the Location. Do not use this term to describe the SRS of the decimalLatitude and decimalLongitude, even if it is the same as for the footprintWKT - use the geodeticDatum instead.".freeze,
    "http://purl.org/dc/terms/description": "Example: The WKT for the standard WGS84 SRS (EPSG:4326) is \"GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137,298.257223563]],PRIMEM[\"Greenwich\",0],UNIT[\"Degree\",0.0174532925199433]]\" without the enclosing quotes.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#footprintSRS-2009-07-06".freeze,
    "http://purl.org/dc/terms/issued": "2009-07-06".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Footprint SRS".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :footprintSpatialFit,
    comment: "The ratio of the area of the footprint (footprintWKT) to the area of the true (original, or most specific) spatial representation of the Location. Legal values are 0, greater than or equal to 1, or undefined. A value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given footprint does not completely contain the original representation. The footprintSpatialFit is undefined (and should be left blank) if the original representation is a point and the given georeference is not that same point. If both the original and the given georeference are the same point, the footprintSpatialFit is 1.".freeze,
    "http://purl.org/dc/terms/description": "Detailed explanations with graphical examples can be found in the \"Guide to Best Practices for Georeferencing\", Chapman and Wieczorek, eds. 2006.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#footprintSpatialFit-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/FootprintSpatialFit-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/FootprintSpatialFit (ABCD v2.06b)".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Footprint Spatial Fit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :footprintWKT,
    comment: "A Well-Known Text (WKT) representation of the shape (footprint, geometry) that defines the Location. A Location may have both a point-radius representation (see decimalLatitude) and a footprint representation, and they may differ from each other.".freeze,
    "http://purl.org/dc/terms/description": "Example: the one-degree bounding box with opposite corners at (longitude=10, latitude=20) and (longitude=11, latitude=21) would be expressed in well-known text as POLYGON ((10 20, 11 20, 11 21, 10 21, 10 20))".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#footprintWKT-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/FootprintWKT-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/FootprintWKT (ABCD v2.06b)".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Footprint WKT".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :formation,
    comment: "The full name of the lithostratigraphic formation from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Notch Peak Fromation\", \"House Limestone\", \"Fillmore Formation\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#formation-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Formation-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Formation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :genus,
    comment: "The full scientific name of the genus in which the taxon is classified.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Puma\", \"Monoclea\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#genus-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/genus-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "{DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Bacterial/GenusOrMonomial or DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Botanical/GenusOrMonomial or DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Viral/GenusOrMonomial or DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Zoological/GenusOrMonomial}".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Genus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geodeticDatum,
    comment: "The ellipsoid, geodetic datum, or spatial reference system (SRS) upon which the geographic coordinates given in decimalLatitude and decimalLongitude as based. Recommended best practice is use the EPSG code as a controlled vocabulary to provide an SRS, if known. Otherwise use a controlled vocabulary for the name or code of the geodetic datum, if known. Otherwise use a controlled vocabulary for the name or code of the ellipsoid, if known. If none of these is known, use the value \"unknown\".".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"EPSG:4326\", \"WGS84\", \"NAD27\", \"Campo Inchauspe\", \"European 1950\", \"Clarke 1866\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#geodeticDatum-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/GeodeticDatum-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLon/SpatialDatum".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Geodetic Datum".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geologicalContextID,
    comment: "An identifier for the set of information associated with a GeologicalContext (the location within a geological context, such as stratigraphy). May be a global unique identifier or an identifier specific to the data set.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#geologicalContextID-2009-07-06".freeze,
    "http://purl.org/dc/terms/issued": "2009-07-06".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Geological Context ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :georeferenceProtocol,
    comment: "A description or reference to the methods used to determine the spatial footprint, coordinates, and uncertainties.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Guide to Best Practices for Georeferencing. (Chapman and Wieczorek, eds. 2006). Global Biodiversity Information Facility.\", \"MaNIS/HerpNet/ORNIS Georeferencing Guidelines\", \"Georeferencing Quick Reference Guide\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#georeferenceProtocol-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/GeoreferenceProtocol-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinateMethod".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Georeference Protocol".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :georeferenceRemarks,
    comment: "Notes or comments about the spatial description determination, explaining assumptions made in addition or opposition to the those formalized in the method referred to in georeferenceProtocol.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"assumed distance by road (Hwy. 101)\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#georeferenceRemarks-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/GeoreferenceRemarks-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/GeoreferenceRemarks".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Georeference Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :georeferenceSources,
    comment: "A list (concatenated and separated) of maps, gazetteers, or other resources used to georeference the Location, described specifically enough to allow anyone in the future to use the same resources.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"GeoLocate\", \"USGS 1:24000 Florence Montana Quad | Terrametrics 2008 on Google Earth\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#georeferenceSources-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/georeferenceSources-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/GeoreferenceSources".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Georeference Sources".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :georeferenceVerificationStatus,
    comment: "A categorical description of the extent to which the georeference has been verified to represent the best possible spatial description. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"requires verification\", \"verified by collector\", \"verified by curator\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#georeferenceVerificationStatus-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/GeoreferenceVerificationStatus-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/GeoreferenceVerificationStatus".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Georeference Verification Status".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :georeferencedBy,
    comment: "A list (concatenated and separated) of names of people, groups, or organizations who determined the georeference (spatial representation) for the Location.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"Brad Millen (ROM)\", \"Kristina Yamamoto (MVZ) | Janet Fang (MVZ)\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#georeferencedBy-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-21".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/georeferencedBy-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Georeferenced By".freeze,
    subPropertyOf: "http://rs.tdwg.org/dwc/terms/accordingTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :georeferencedDate,
    comment: "The date on which the Location was georeferenced. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1963-03-08T14:07-0600\" is 8 Mar 1963 2:07pm in the time zone six hours earlier than UTC, \"2009-02-20T08:40Z\" is 20 Feb 2009 8:40am UTC, \"1809-02-12\" is 12 Feb 1809, \"1906-06\" is Jun 1906, \"1971\" is just that year, \"2007-03-01T13:00:00Z/2008-05-11T15:30:00Z\" is the interval between 1 Mar 2007 1pm UTC and 11 May 2008 3:30pm UTC, \"2007-11-13/15\" is the interval between 13 Nov 2007 and 15 Nov 2007.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#georeferencedDate-2011-10-16".freeze,
    "http://purl.org/dc/terms/issued": "2011-10-16".freeze,
    "http://purl.org/dc/terms/modified": "2011-10-16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2011-10-16_9".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Georeferenced Date".freeze,
    subPropertyOf: "http://purl.org/dc/terms/date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :group,
    comment: "The full name of the lithostratigraphic group from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#group-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Group-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Group".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :habitat,
    comment: "A category or description of the habitat in which the Event occurred.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"oak savanna\", \"pre-cordilleran steppe\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#habitat-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-05-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Biotope/Text".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Habitat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :higherClassification,
    comment: "A list (concatenated and separated) of taxa names terminating at the rank immediately superior to the taxon referenced in the taxon record.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '), with terms in order from the highest taxonomic rank to the lowest. Examples: \"Animalia\", \"Animalia | Chordata | Vertebrata | Mammalia | Theria | Eutheria | Rodentia | Hystricognatha | Hystricognathi | Ctenomyidae | Ctenomyini | Ctenomys\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#higherClassification-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/higherClassification-2009-08-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Higher Classification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :higherGeography,
    comment: "A list (concatenated and separated) of geographic names less specific than the information captured in the locality term.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '), with terms in order from least specific to most specific. Examples: \"North Atlantic Ocean\", \"South America | Argentina | Patagonia | Parque Nacional Nahuel Huapi | Neuquén | Los Lagos\" with accompanying values \"South America\" in Continent, \"Argentina\" in Country, \"Neuquén\" in StateProvince, and \"Los Lagos\" in County.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#higherGeography-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/higherGeography-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "{DataSets/DataSet/Units/Unit/Gathering/LocalityText or DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName}".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Higher Geography".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :higherGeographyID,
    comment: "An identifier for the geographic region within which the Location occurred. Recommended best practice is to use an persistent identifier from a controlled vocabulary such as the Getty Thesaurus of Geographic Names.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"TGN: 1002002\" for Prov. Tierra del Fuego, Argentina".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#higherGeographyID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-21".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Higher Geography ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :highestBiostratigraphicZone,
    comment: "The full name of the highest possible geological biostratigraphic zone of the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#highestBiostratigraphicZone-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/HighestBiostratigraphicZone-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Highest Biostratigraphic Zone".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identificationID,
    comment: "An identifier for the Identification (the body of information associated with the assignment of a scientific name). May be a global unique identifier or an identifier specific to the data set.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#identificationID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Identification ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identificationQualifier,
    comment: "A brief phrase or a standard term (\"cf.\", \"aff.\") to express the determiner's doubts about the Identification.".freeze,
    "http://purl.org/dc/terms/description": "Examples: 1) For the determination \"Quercus aff. agrifolia var. oxyadenia\", identificationQualifier would be \"aff. agrifolia var. oxyadenia\" with accompanying values \"Quercus\" in genus, \"agrifolia\" in specificEpithet, \"oxyadenia\" in infraspecificEpithet, and \"var.\" in rank. 2) For the determination \"Quercus agrifolia cf. var. oxyadenia\", identificationQualifier would be \"cf. var. oxyadenia \" with accompanying values \"Quercus\" in genus, \"agrifolia\" in specificEpithet, \"oxyadenia\" in infraspecificEpithet, and \"var.\" in rank.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#identificationQualifier-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/IdentificationQualifier-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/IdentificationQualifier".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Identification Qualifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identificationReferences,
    comment: "A list (concatenated and separated) of references (publication, global unique identifier, URI) used in the Identification.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"Aves del Noroeste Patagonico. Christie et al. 2004.\", \"Stebbins, R. Field Guide to Western Reptiles and Amphibians. 3rd Edition. 2003. | Irschick, D.J. and Shaffer, H.B. (1997). ''The polytypic species revisited: Morphological differentiation among tiger salamanders (Ambystoma tigrinum) (Amphibia: Caudata).'' Herpetologica, 53(1), 30-49.\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#identificationReferences-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/identificationReferences-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/References".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Identification References".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identificationRemarks,
    comment: "Comments or notes about the Identification.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"Distinguished between Anthus correndera and Anthus hellmayri based on the comparative lengths of the uñas.\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#identificationRemarks-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/Notes".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Identification Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identificationVerificationStatus,
    comment: "A categorical indicator of the extent to which the taxonomic identification has been verified to be correct. Recommended best practice is to use a controlled vocabulary such as that used in HISPID/ABCD.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"0\", \"4\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#identificationVerificationStatus-2011-10-16".freeze,
    "http://purl.org/dc/terms/issued": "2011-10-16".freeze,
    "http://purl.org/dc/terms/modified": "2011-10-16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2011-10-16_10".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Identification Verification Status".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifiedBy,
    comment: "A list (concatenated and separated) of names of people, groups, or organizations who assigned the Taxon to the subject.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"James L. Patton\", \"Theodore Pappenfuss | Robert Macey\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#identifiedBy-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/identifiedBy-2009-08-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/IdentifiersText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Identified By".freeze,
    subPropertyOf: "http://rs.tdwg.org/dwc/terms/accordingTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :individualCount,
    comment: "The number of individuals represented present at the time of the Occurrence.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1\", \"25\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#individualCount-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/IndividualCount-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/LowerValue".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Individual Count".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :informationWithheld,
    comment: "Additional information that exists, but that has not been shared in the given record.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"location information not given for endangered species\", \"collector identities withheld\", \"ask about tissue samples\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#informationWithheld-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/InformationWithheld-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/InformationWithheld".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Information Withheld".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :infraspecificEpithet,
    comment: "The name of the lowest or terminal infraspecific epithet of the scientificName, excluding any rank designation.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"concolor\", \"oxyadenia\", \"sayi\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#infraspecificEpithet-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/infraspecificEpithet-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "{DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubspeciesEpithet or DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Botanical/SecondEpithet or DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Zoological/SubspeciesEpithet}".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Infraspecific Epithet".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :institutionCode,
    comment: "The name (or acronym) in use by the institution having custody of the object(s) or information referred to in the record.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"MVZ\", \"FMNH\", \"AKN-CLO\", \"University of California Museum of Paleontology (UCMP)\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#institutionCode-2009-09-11".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2013-10-04".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/institutionCode-2009-08-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SourceInstitutionID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Institution Code".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :institutionID,
    comment: "An identifier for the institution having custody of the object(s) or information referred to in the record.".freeze,
    "http://purl.org/dc/terms/description": "For physical specimens, the recommended best practice is to use an identifier from a collections registry such as the Global Registry of Biodiversity Repositories (http://grbio.org/). Examples: \"http://biocol.org/urn:lsid:biocol.org:col:34777\", \"http://grbio.org/cool/km06-gtbn\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#institutionID-2009-09-11".freeze,
    "http://purl.org/dc/terms/issued": "2009-09-11".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SourceInstitutionID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Institution ID".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :island,
    comment: "The name of the island on or near which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Isla Victoria\", \"Vancouver\", \"Viti Levu\", \"Zanzibar\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#island-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Island-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName with NamedAreas/NamedArea/AreaClass= Island".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Island".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :islandGroup,
    comment: "The name of the island group in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Alexander Archipelago\", \"Seychelles\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#islandGroup-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/IslandGroup-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName with NamedAreas/NamedArea/AreaClass= Island group".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Island Group".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :kingdom,
    comment: "The full scientific name of the kingdom in which the taxon is classified.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Animalia\", \"Plantae\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#kingdom-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/kingdom-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName with HigherTaxa/HigherTaxon/HigherTaxonRank = regnum".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Kingdom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :latestAgeOrHighestStage,
    comment: "The full name of the latest possible geochronologic age or highest chronostratigraphic stage attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Atlantic\", \"Boreal\", \"Skullrockian\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#latestAgeOrHighestStage-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/LatestAgeOrHighestStage-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Latest AgeOr Highest Stage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :latestEonOrHighestEonothem,
    comment: "The full name of the latest possible geochronologic eon or highest chrono-stratigraphic eonothem or the informal name (\"Precambrian\") attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Phanerozoic\", \"Proterozoic\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#latestEonOrHighestEonothem-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/LatestEonOrLowestEonothem-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Latest Eon Or Highest Eonothem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :latestEpochOrHighestSeries,
    comment: "The full name of the latest possible geochronologic epoch or highest chronostratigraphic series attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Holocene\", \"Pleistocene\", \"Ibexian Series\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#latestEpochOrHighestSeries-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/LatestEpochOrHighestSeries-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Latest Epoch Or Highest Series".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :latestEraOrHighestErathem,
    comment: "The full name of the latest possible geochronologic era or highest chronostratigraphic erathem attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Cenozoic\", \"Mesozoic\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#latestEraOrHighestErathem-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/LatestEraOrHighestErathem-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Latest Era Or Highest Erathem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :latestPeriodOrHighestSystem,
    comment: "The full name of the latest possible geochronologic period or highest chronostratigraphic system attributable to the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Neogene\", \"Tertiary\", \"Quaternary\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#latestPeriodOrHighestSystem-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/LatestPeriodOrHighestSystem-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Latest Period Or Highest System".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lifeStage,
    comment: "The age class or life stage of the biological individual(s) at the time the Occurrence was recorded. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"egg\", \"eft\", \"juvenile\", \"adult\", \"2 adults 4 juveniles\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#lifeStage-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/LifeStage-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/MycologicalUnit/MycologicalSexualStage or DataSets/DataSet/Units/Unit/MycologicalUnit/MycologicalLiveStages/MycologicalLiveStage (Note DwC spec uses ”MycologicalLifeStage” or DataSets/DataSet/Units/Unit/ZoologicalUnit/PhasesOrStages/PhaseOrStage".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Life Stage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lithostratigraphicTerms,
    comment: "The combination of all litho-stratigraphic names for the rock from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#lithostratigraphicTerms-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/LithostratigraphicTerms-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Lithostratigraphic Terms".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locality,
    comment: "The specific description of the place. Less specific geographic information can be provided in other geographic terms (higherGeography, continent, country, stateProvince, county, municipality, waterBody, island, islandGroup). This term may contain information modified from the original to correct perceived errors or standardize the description.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"Bariloche, 25 km NNE via Ruta Nacional 40 (=Ruta 237)\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#locality-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Locality-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Locality".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationAccordingTo,
    comment: "Information about the source of this Location information. Could be a publication (gazetteer), institution, or team of individuals.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Getty Thesaurus of Geographic Names\", \"GADM\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#locationAccordingTo-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-08-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Location According To".freeze,
    subPropertyOf: "http://rs.tdwg.org/dwc/terms/accordingTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationID,
    comment: "An identifier for the set of location information (data associated with dcterms:Location). May be a global unique identifier or an identifier specific to the data set.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#locationID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/SamplingLocationID-2008-11-19".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Location ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationRemarks,
    comment: "Comments or notes about the Location.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"under water since 2005\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#locationRemarks-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-18".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/SamplingLocationRemarks-2009-01-18".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/AreaDetail".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Location Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lowestBiostratigraphicZone,
    comment: "The full name of the lowest possible geological biostratigraphic zone of the stratigraphic horizon from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#lowestBiostratigraphicZone-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/LowestBiostratigraphicZone-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Lowest Biostratigraphic Zone".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :materialSampleID,
    comment: "An identifier for the MaterialSample (as opposed to a particular digital record of the material sample). In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the record that will most closely make the materialSampleID globally unique.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#materialSampleID-2013-05-25".freeze,
    "http://purl.org/dc/terms/issued": "2013-03-28".freeze,
    "http://purl.org/dc/terms/modified": "2013-09-26".freeze,
    "http://purl.org/dc/terms/replaces": "http://gensc.org/ns/mixs/source_mat_id-2011-01-26".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2013-10-09_13".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MaterialSample".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Material Sample ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumDepthInMeters,
    comment: "The greater depth of a range of depth below the local surface, in meters.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"200\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#maximumDepthInMeters-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/MaximumDepthInMeters-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/UpperValue".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Maximum Depth In Meters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumDistanceAboveSurfaceInMeters,
    comment: "The greater distance in a range of distance from a reference surface in the vertical direction, in meters. Use positive values for locations above the surface, negative values for locations below. If depth measures are given, the reference surface is the location given by the depth, otherwise the reference surface is the location given by the elevation.".freeze,
    "http://purl.org/dc/terms/description": "Example: 1.5 meter sediment core from the bottom of a lake (at depth 20m) at 300m elevation; VerbatimElevation: \"300m\" MinimumElevationInMeters: \"300\", MaximumElevationInMeters: \"300\", VerbatimDepth: \"20m\", MinimumDepthInMeters: \"20\", MaximumDepthInMeters: \"20\", minimumDistanceAboveSurfaceInMeters: \"0\", maximumDistanceAboveSurfaceInMeters: \"-1.5\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#maximumDistanceAboveSurfaceInMeters-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/UpperValue".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Maximum Distance Above Surface In Meters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumElevationInMeters,
    comment: "The upper limit of the range of elevation (altitude, usually above sea level), in meters.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"200\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#maximumElevationInMeters-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/MaximumElevationInMeters-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/UpperValue".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Maximum Elevation In Meters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementAccuracy,
    comment: "The description of the potential error associated with the measurementValue.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"0.01\", \"normal distribution with variation of 2 m\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementAccuracy-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-18".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/eventMeasurementAccuracy-2009-04-24".freeze, "http://rs.tdwg.org/dwc/terms/occurrenceMeasurementAccuracy-2009-04-24".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Accuracy or DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Accuracy or DataSets/DataSet/Units/Unit/Gathering/Aspect/Accuracy or DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Accuracy or DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Accuracy or DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Accuracy or DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Accuracy".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement Accuracy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementDeterminedBy,
    comment: "A list (concatenated and separated) of names of people, groups, or organizations who determined the value of the MeasurementOrFact.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"Rob Guralnick\", \"Julie Woodruff | Eileen Lacey\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementDeterminedBy-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/measurementDeterminedBy-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasuredBy or DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasuredBy or DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasuredBy or DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasuredBy or DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasuredBy or DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasuredBy".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement Determined By".freeze,
    subPropertyOf: "http://rs.tdwg.org/dwc/terms/accordingTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementDeterminedDate,
    comment: "The date on which the MeasurementOrFact was made. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1963-03-08T14:07-0600\" is 8 Mar 1963 2:07pm in the time zone six hours earlier than UTC, \"2009-02-20T08:40Z\" is 20 Feb 2009 8:40am UTC, \"1809-02-12\" is 12 Feb 1809, \"1906-06\" is Jun 1906, \"1971\" is just that year, \"2007-03-01T13:00:00Z/2008-05-11T15:30:00Z\" is the interval between 1 Mar 2007 1pm UTC and 11 May 2008 3:30pm UTC, \"2007-11-13/15\" is the interval between 13 Nov 2007 and 15 Nov 2007.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementDeterminedDate-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-23".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/eventMeasurementDeterminedDate-2009-04-24".freeze, "http://rs.tdwg.org/dwc/terms/occurrenceMeasurementDeterminedDate-2009-04-24".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementDateTime or DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementDateTime or DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementDateTime or DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementDateTime or DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementDateTime or DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementDateTime".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement Determined Date".freeze,
    subPropertyOf: "http://purl.org/dc/terms/date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementID,
    comment: "An identifier for the MeasurementOrFact (information pertaining to measurements, facts, characteristics, or assertions). May be a global unique identifier or an identifier specific to the data set.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-03-06".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/eventMeasurementID-2009-04-24".freeze, "http://rs.tdwg.org/dwc/terms/occurrenceMeasurementID-2009-04-24".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementMethod,
    comment: "A description of or reference to (publication, URI) the method or protocol used to determine the measurement, fact, characteristic, or assertion.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"minimum convex polygon around burrow entrances\" for a home range area, \"barometric altimeter\" for an elevation".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementMethod-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "/DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Method or /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Method or /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Method".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement Method".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementRemarks,
    comment: "Comments or notes accompanying the MeasurementOrFact.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"tip of tail missing\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementRemarks-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/eventMeasurementRemarks-2009-04-24".freeze, "http://rs.tdwg.org/dwc/terms/occurrenceMeasurementRemarks-2009-04-24".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementType,
    comment: "The nature of the measurement, fact, characteristic, or assertion. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"tail length\", \"temperature\", \"trap line length\", \"survey area\", \"trap type\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementType-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/eventMeasurementType-2009-04-24".freeze, "http://rs.tdwg.org/dwc/terms/occurrenceMeasurementType-2009-04-24".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Parameter or DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Parameter".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement Type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementUnit,
    comment: "The units associated with the measurementValue. Recommended best practice is to use the International System of Units (SI).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"mm\", \"C\", \"km\", \"ha\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementUnit-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/eventMeasurementUnit-2009-04-24".freeze, "http://rs.tdwg.org/dwc/terms/occurrenceMeasurementUnit-2009-04-24".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UnitOfMeasurement or DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UnitOfMeasurement".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement Unit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementValue,
    comment: "The value of the measurement, fact, characteristic, or assertion.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"45\", \"20\", \"1\", \"14.5\", \"UV-light\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#measurementValue-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": ["http://rs.tdwg.org/dwc/terms/eventMeasurementValue-2009-04-24".freeze, "http://rs.tdwg.org/dwc/terms/occurrenceMeasurementValue-2009-04-24".freeze],
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/LowerValue or DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UpperValue or DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/LowerValue or DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/UpperValue or DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/LowerValue or DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/UpperValue or DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/LowerValue or DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/UpperValue or DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/LowerValue or DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/UpperValue or DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/LowerValue or DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/UpperValue".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/MeasurementOrFact".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Measurement Value".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :member,
    comment: "The full name of the lithostratigraphic member from which the cataloged item was collected.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Lava Dam Member\", \"Hellnmaria Member\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#member-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Member-2005-07-03".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/GeologicalContext".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Member".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minimumDepthInMeters,
    comment: "The lesser depth of a range of depth below the local surface, in meters.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"100\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#minimumDepthInMeters-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/MinimumDepthInMeters-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/LowerValue".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Minimum Depth In Meters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minimumDistanceAboveSurfaceInMeters,
    comment: "The lesser distance in a range of distance from a reference surface in the vertical direction, in meters. Use positive values for locations above the surface, negative values for locations below. If depth measures are given, the reference surface is the location given by the depth, otherwise the reference surface is the location given by the elevation.".freeze,
    "http://purl.org/dc/terms/description": "Example: 1.5 meter sediment core from the bottom of a lake (at depth 20m) at 300m elevation; VerbatimElevation: \"300m\" MinimumElevationInMeters: \"300\", MaximumElevationInMeters: \"300\", VerbatimDepth: \"20m\", MinimumDepthInMeters: \"20\", MaximumDepthInMeters: \"20\", minimumDistanceAboveSurfaceInMeters: \"0\", maximumDistanceAboveSurfaceInMeters: \"-1.5\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#minimumDistanceAboveSurfaceInMeters-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/LowerValue".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Minimum Distance Above Surface In Meters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minimumElevationInMeters,
    comment: "The lower limit of the range of elevation (altitude, usually above sea level), in meters.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"100\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#minimumElevationInMeters-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/MinimumElevationInMeters-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/LowerValue".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Minimum Elevation In Meters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :month,
    comment: "The ordinal month in which the Event occurred.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1\" (=January), \"10\" (=October)".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#month-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/MonthCollected-2003-06-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "accessible from DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Month".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :municipality,
    comment: "The full, unabbreviated name of the next smaller administrative region than county (city, municipality, etc.) in which the Location occurs. Do not use this term for a nearby named place that does not contain the actual location.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Holzminden\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#municipality-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Municipality".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nameAccordingTo,
    comment: "The reference to the source in which the specific taxon concept circumscription is defined or implied - traditionally signified by the Latin \"sensu\" or \"sec.\" (from secundum, meaning \"according to\"). For taxa that result from identifications, a reference to the keys, monographs, experts and other sources should be given.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"McCranie, J. R., D. B. Wake, and L. D. Wilson. 1996. The taxonomic status of Bolitoglossa schmidti, with comments on the biology of the Mesoamerican salamander Bolitoglossa dofleini (Caudata: Plethodontidae). Carib. J. Sci. 32:395-398.\", \"Werner Greuter 2008\", \"Lilljeborg 1861, Upsala Univ. Arsskrift, Math. Naturvet., pp. 4, 5\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#nameAccordingTo-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/taxonAccordingTo-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Name According To".freeze,
    subPropertyOf: "http://rs.tdwg.org/dwc/terms/accordingTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nameAccordingToID,
    comment: "An identifier for the source in which the specific taxon concept circumscription is defined or implied. See nameAccordingTo.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"doi:10.1016/S0269-915X(97)80026-2\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#nameAccordingToID-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-08-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Name According To ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namePublishedIn,
    comment: "A reference for the publication in which the scientificName was originally established under the rules of the associated nomenclaturalCode.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Pearson O. P., and M. I. Christie. 1985. Historia Natural, 5(37):388\", \"Forel, Auguste, Diagnosies provisoires de quelques espèces nouvelles de fourmis de Madagascar, récoltées par M. Grandidier., Annales de la Societe Entomologique de Belgique, Comptes-rendus des Seances 30, 1886\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#namePublishedIn-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/namePublishedIn-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/NomenclaturalReference/TitleCitation".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Name Published In".freeze,
    subPropertyOf: "http://purl.org/dc/terms/bibliographicCitation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namePublishedInID,
    comment: "An identifier for the publication in which the scientificName was originally established under the rules of the associated nomenclaturalCode.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"http://hdl.handle.net/10199/7\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#namePublishedInID-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-05-18".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/namePublicationID-2009-05-18".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Name Published In ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namePublishedInYear,
    comment: "The four-digit year in which the scientificName was published.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1915\", \"2008\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#namePublishedInYear-2011-10-16".freeze,
    "http://purl.org/dc/terms/issued": "2011-10-16".freeze,
    "http://purl.org/dc/terms/modified": "2011-10-16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2011-10-16_8".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Name Published In Year".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nomenclaturalCode,
    comment: "The nomenclatural code (or codes in the case of an ambiregnal name) under which the scientificName is constructed. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"ICBN\", \"ICZN\", \"BC\", \"ICNCP\", \"BioCode\", \"ICZN; ICBN\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#nomenclaturalCode-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/NomenclaturalCode-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/Code".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Nomenclatural Code".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nomenclaturalStatus,
    comment: "The status related to the original publication of the name and its conformance to the relevant rules of nomenclature. It is based essentially on an algorithm according to the business rules of the code.  It requires no taxonomic opinion.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"nom. ambig.\", \"nom. illeg.\", \"nom. subnud.\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#nomenclaturalStatus-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-18".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "(DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/NomenclaturalReference/TitleCitation) pro parte".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Nomenclatural Status".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occurrenceID,
    comment: "An identifier for the Occurrence (as opposed to a particular digital record of the occurrence). In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the record that will most closely make the occurrenceID globally unique.".freeze,
    "http://purl.org/dc/terms/description": "For a specimen in the absence of a bona fide global unique identifier, for example, use the form: \"urn:catalog:[institutionCode]:[collectionCode]:[catalogNumber]. Examples: \"urn:lsid:nhm.ku.edu:Herps:32\", \"urn:catalog:FMNH:Mammal:145732\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#occurrenceID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/GlobalUniqueIdentifier-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/UnitGUID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Occurrence ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occurrenceRemarks,
    comment: "Comments or notes about the Occurrence.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"found dead on road\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#occurrenceRemarks-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/SampleRemarks-2009-01-18".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Notes".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Occurrence Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occurrenceStatus,
    comment: "A statement about the presence or absence of a Taxon at a Location. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"present\", \"absent\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#occurrenceStatus-2009-09-17".freeze,
    "http://purl.org/dc/terms/issued": "2009-09-17".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Occurrence Status".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :order,
    comment: "The full scientific name of the order in which the taxon is classified.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Carnivora\", \"Monocleales\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#order-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/order-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName with HigherTaxa/HigherTaxon/HigherTaxonRank = ordo".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Order".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organismID,
    comment: "An identifier for the Organism instance (as opposed to a particular digital record of the Organism). May be a globally unique identifier or an identifier specific to the data set.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#organismID-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/individualID-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_14".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Organism".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Organism ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organismName,
    comment: "A textual name or label assigned to an Organism instance.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Huberta\", \"Boab Prison Tree\", \"J pod\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#organismName-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_14".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Organism".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Organism Name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organismRemarks,
    comment: "Comments or notes about the Organism instance.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"One of a litter of six.\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#organismRemarks-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_14".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Organism".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Organism Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organismScope,
    comment: "A description of the kind of Organism instance. Can be used to indicate whether the Organism instance represents a discrete organism or if it represents a particular type of aggregation. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "This term is not intended to be used to specify a type of taxon. To describe the kind of Organism using a URI object in RDF, use rdf:type (http://www.w3.org/1999/02/22-rdf-syntax-ns#type) instead. Examples: \"multicellular organism\", \"virus\", \"clone\" \"pack\", \"colony\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#organismScope-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2014-10-23".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-26_14".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Organism".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Organism Scope".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originalNameUsage,
    comment: "The taxon name, with authorship and date information if known, as it originally appeared when first established under the rules of the associated nomenclaturalCode. The basionym (botany) or basonym (bacteriology) of the scientificName or the senior/earlier homonym for replaced names.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Pinus abies\", \"Gasterosteus saltatrix Linnaeus 1768\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#originalNameUsage-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/basionym-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Original Name Usage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originalNameUsageID,
    comment: "An identifier for the name usage (documented meaning of the name according to a source) in which the terminal element of the scientificName was originally established under the rules of the associated nomenclaturalCode.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"http://species.gbif.org/abies_alba_1753\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#originalNameUsageID-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-21".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/basionymID-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Original Name Usage ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :otherCatalogNumbers,
    comment: "A list (concatenated and separated) of previous or alternate fully qualified catalog numbers or other human-used identifiers for the same Occurrence, whether in the current or any other data set or collection.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"FMNH:Mammal:1234\", \"NPS YELLO6778 | MBG 33424\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#otherCatalogNumbers-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/otherCatalogNumbers-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnitsText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Other Catalog Numbers".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ownerInstitutionCode,
    comment: "The name (or acronym) in use by the institution having ownership of the object(s) or information referred to in the record.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"NPS\", \"APN\", \"InBio\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#ownerInstitutionCode-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-08-24".freeze,
    "http://purl.org/dc/terms/modified": "2013-10-04".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/all".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Owner Institution Code".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentNameUsage,
    comment: "The full name, with authorship and date information if known, of the direct, most proximate higher-rank parent taxon (in a classification) of the most specific element of the scientificName.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Rubiaceae\", \"Gruiformes\", \"Testudinae\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#parentNameUsage-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-08-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Parent Name Usage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentNameUsageID,
    comment: "An identifier for the name usage (documented meaning of the name according to a source) of the direct, most proximate higher-rank parent taxon (in a classification) of the most specific element of the scientificName.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"8fa58e08-08de-4ac1-b69c-1235340b7001\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#parentNameUsageID-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-21".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/higherTaxonNameID-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Parent Name Usage ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :phylum,
    comment: "The full scientific name of the phylum or division in which the taxon is classified.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Chordata\" (phylum), \"Bryophyta\" (division)".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#phylum-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/phylum-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName with HigherTaxa/HigherTaxon/HigherTaxonRank = phylum".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Phylum".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pointRadiusSpatialFit,
    comment: "The ratio of the area of the point-radius (decimalLatitude, decimalLongitude, coordinateUncertaintyInMeters) to the area of the true (original, or most specific) spatial representation of the Location. Legal values are 0, greater than or equal to 1, or undefined. A value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given point-radius does not completely contain the original representation. The pointRadiusSpatialFit is undefined (and should be left blank) if the original representation is a point without uncertainty and the given georeference is not that same point (without uncertainty). If both the original and the given georeference are the same point, the pointRadiusSpatialFit is 1.".freeze,
    "http://purl.org/dc/terms/description": "Detailed explanations with graphical examples can be found in the \"Guide to Best Practices for Georeferencing\", Chapman and Wieczorek, eds. 2006.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#pointRadiusSpatialFit-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/PointRadiusSpatialFit-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/PointRadiusSpatialFit".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Point Radius Spatial Fit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :preparations,
    comment: "A list (concatenated and separated) of preparations and preservation methods for a specimen.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"fossil\", \"cast\", \"photograph\", \"DNA extract\", \"skin | \"skull | skeleton\", \"whole animal (ETOH) | tissue (EDTA)\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#preparations-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/preparations-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/PreparationsText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Preparations".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :previousIdentifications,
    comment: "A list (concatenated and separated) of previous assignments of names to the Organism.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"Chalepidae\", \"Pinus abies\", \"Anthus sp., field ID by G. Iglesias | Anthus correndera, expert ID by C. Cicero 2009-02-12 based on morphology\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#previousIdentifications-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/previousIdentifications-2009-05-18".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification with PreferredFlag = false".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Organism".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Previous Identifications".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordNumber,
    comment: "An identifier given to the Occurrence at the time it was recorded. Often serves as a link between field notes and an Occurrence record, such as a specimen collector's number.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"OPP 7101\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#recordNumber-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-05-18".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/CollectorNumber-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/CollectorsFieldNumber".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Record Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordedBy,
    comment: "A list (concatenated and separated) of names of people, groups, or organizations responsible for recording the original Occurrence. The primary collector or observer, especially one who applies a personal identifier (recordNumber), should be listed first.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). The primary collector or observer, especially one who applies a personal identifier (recordNumber), should be listed first. Examples: \"José E. Crespo\", \"Oliver P. Pearson | Anita K. Pearson\" where the value in recordNumber \"OPP 7101\" corresponds to the number for the specimen in the field catalog (collector number) of Oliver P. Pearson.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#recordedBy-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/recordedBy-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/GatheringAgents/GatheringAgentsText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Recorded By".freeze,
    subPropertyOf: "http://rs.tdwg.org/dwc/terms/accordingTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedResourceID,
    comment: "An identifier for a related resource (the object, rather than the subject of the relationship).".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#relatedResourceID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitSourceInstitutionCode + DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitSourceName + DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitID".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/ResourceRelationship".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Related Resource ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationshipAccordingTo,
    comment: "The source (person, organization, publication, reference) establishing the relationship between the two resources.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"Julie Woodruff\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#relationshipAccordingTo-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/ResourceRelationship".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Relationship According To".freeze,
    subPropertyOf: "http://rs.tdwg.org/dwc/terms/accordingTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationshipEstablishedDate,
    comment: "The date-time on which the relationship between the two resources was established. Recommended best practice is to use an encoding scheme, such as ISO 8601:2004(E).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1963-03-08T14:07-0600\" is 8 Mar 1963 2:07pm in the time zone six hours earlier than UTC, \"2009-02-20T08:40Z\" is 20 Feb 2009 8:40am UTC, \"1809-02-12\" is 12 Feb 1809, \"1906-06\" is Jun 1906, \"1971\" is just that year, \"2007-03-01T13:00:00Z/2008-05-11T15:30:00Z\" is the interval between 1 Mar 2007 1pm UTC and 11 May 2008 3:30pm UTC, \"2007-11-13/15\" is the interval between 13 Nov 2007 and 15 Nov 2007.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#relationshipEstablishedDate-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/ResourceRelationship".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Relationship Established Date".freeze,
    subPropertyOf: "http://purl.org/dc/terms/date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationshipOfResource,
    comment: "The relationship of the resource identified by relatedResourceID to the subject (optionally identified by the resourceID). Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"duplicate of\", \"mother of\", \"endoparasite of\", \"host to\", \"sibling of\", \"valid synonym of\", \"located within\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#relationshipOfResource-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociationType".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/ResourceRelationship".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Relationship Of Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationshipRemarks,
    comment: "Comments or notes about the relationship between the two resources.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"mother and offspring collected from the same nest\", \"pollinator captured in the act\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#relationshipRemarks-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Associations/UnitAssociation/Comments".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/ResourceRelationship".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Relationship Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reproductiveCondition,
    comment: "The reproductive condition of the biological individual(s) represented in the Occurrence. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples\" \"non-reproductive\", \"pregnant\", \"in bloom\", \"fruit-bearing\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#reproductiveCondition-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Reproductive Condition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceID,
    comment: "An identifier for the resource that is the subject of the relationship.".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#resourceID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/ResourceRelationship".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Resource ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceRelationshipID,
    comment: "An identifier for an instance of relationship between one resource (the subject) and another (relatedResource, the object).".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#resourceRelationshipID-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-01-26".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/ResourceRelationship".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Resource Relationship ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :samplingEffort,
    comment: "The amount of effort expended during an Event.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"40 trap-nights\", \"10 observer-hours; 10 km by foot; 30 km by car\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#samplingEffort-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2009-08-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Sampling Effort".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :samplingProtocol,
    comment: "The name of, reference to, or description of the method or protocol used during an Event.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"UV light trap\", \"mist net\", \"bottom trawl\", \"ad hoc observation\", \"point count\", \"Penguins from space: faecal stains reveal the location of emperor penguin colonies, http://dx.doi.org/10.1111/j.1466-8238.2009.00467.x\", \"Takats et al. 2001. Guidelines for Nocturnal Owl Monitoring in North America. Beaverhill Bird Observatory and Bird Studies Canada, Edmonton, Alberta. 32 pp.\", \"http://www.bsc-eoc.org/download/Owl.pdf\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#samplingProtocol-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/CollectingMethod-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Method".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Sampling Protocol".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scientificName,
    comment: "The full scientific name, with authorship and date information if known. When forming part of an Identification, this should be the name in lowest level taxonomic rank that can be determined. This term should not contain identification qualifications, which should instead be supplied in the IdentificationQualifier term.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Coleoptera\" (order), \"Vespertilionidae\" (family), \"Manis\" (genus), \"Ctenomys sociabilis\" (genus + specificEpithet), \"Ambystoma tigrinum diaboli\" (genus + specificEpithet + infraspecificEpithet), \"Roptrocerus typographi (Györfi, 1952)\" (genus + specificEpithet + scientificNameAuthorship), \"Quercus agrifolia var. oxyadenia (Torr.) J.T. Howell\" (genus + specificEpithet + taxonRank + infraspecificEpithet + scientificNameAuthorship)".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#scientificName-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/scientificName-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/FullScientificNameString".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Scientific Name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scientificNameAuthorship,
    comment: "The authorship information for the scientificName formatted according to the conventions of the applicable nomenclaturalCode.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"(Torr.) J.T. Howell\", \"(Martinovský) Tzvelev\", \"(Györfi, 1952)\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#scientificNameAuthorship-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/AuthorYearOfScientificName-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "{DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Bacterial/ParentheticalAuthorTeamAndYear + DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Bacterial/AuthorTeamAndYear} or {DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeamParenthesis + DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeam} or {DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamOriginalAndYear + [= or] DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamParenthesisAndYear}".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Scientific Name Authorship".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scientificNameID,
    comment: "An identifier for the nomenclatural (not taxonomic) details of a scientific name.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"urn:lsid:ipni.org:names:37829-1:1.3\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#scientificNameID-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/TaxonNameID-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Scientific Name ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sex,
    comment: "The sex of the biological individual(s) represented in the Occurrence. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"female\", \"hermaphrodite\", \"8 males, 4 females\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#sex-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/Sex-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Sex".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Occurrence".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Sex".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :specificEpithet,
    comment: "The name of the first or species epithet of the scientificName.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"concolor\", \"gottschei\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#specificEpithet-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/SpecificEpithet-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "{DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SpeciesEpithet or DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Botanical/FirstEpithet or DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Zoological/SpeciesEpithet}".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Specific Epithet".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startDayOfYear,
    comment: "The earliest ordinal day of the year on which the Event occurred (1 for January 1, 365 for December 31, except in a leap year, in which case it is 366).".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"1\" (=1 Jan), \"366\" (=31 Dec), \"365\" (=30 Dec in a leap year, 31 Dec in a non-leap year)".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#startDayOfYear-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/DayOfYear-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/DateTime/DayNumberBegin".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Start Day Of Year".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stateProvince,
    comment: "The name of the next smaller administrative region than country (state, province, canton, department, region, etc.) in which the Location occurs.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Montana\", \"Minas Gerais\", \"Córdoba\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#stateProvince-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/StateProvince-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName with NamedAreas/NamedArea/AreaClass= State or = Province (etc.)".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "State Province".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subgenus,
    comment: "The full scientific name of the subgenus in which the taxon is classified. Values should include the genus to avoid homonym confusion.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Strobus (Pinus)\", \"Puma (Puma)\" \"Loligo (Amerigo)\", \"Hieracium subgen. Pilosella\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#subgenus-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/subgenus-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Zoological/Subgenus".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Subgenus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonConceptID,
    comment: "An identifier for the taxonomic concept to which the record refers - not for the nomenclatural details of a taxon.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"8fa58e08-08de-4ac1-b69c-1235340b7001\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#taxonConceptID-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-04-24".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/taxonConceptID-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Taxon Concept ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonID,
    comment: "An identifier for the set of taxon information (data associated with the Taxon class). May be a global unique identifier or an identifier specific to the data set.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"8fa58e08-08de-4ac1-b69c-1235340b7001\", \"32567\", \"http://species.gbif.org/abies_alba_1753\", \"urn:lsid:gbif.org:usages:32567\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#taxonID-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/scientificNameID-2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Taxon ID".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonRank,
    comment: "The taxonomic rank of the most specific name in the scientificName. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"subspecies\", \"varietas\", \"forma\", \"species\", \"genus\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#taxonRank-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/scientificNameRank-2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Identifications/Identification/TaxonIdentified/ScientificName/NameAtomised/Botanical/Rank".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Taxon Rank".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonRemarks,
    comment: "Comments or notes about the taxon or name.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"this name is a misspelling in common use\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#taxonRemarks-2009-08-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-08-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/taxonRemarks-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Taxon Remarks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonomicStatus,
    comment: "The status of the use of the scientificName as a label for a taxon. Requires taxonomic opinion to define the scope of a taxon. Rules of priority then are used to define the taxonomic status of the nomenclature contained in that scope, combined with the experts opinion. It must be linked to a specific taxonomic reference that defines the concept. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"invalid\", \"misapplied\", \"homotypic synonym\", \"accepted\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#taxonomicStatus-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Taxonomic Status".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typeStatus,
    comment: "A list (concatenated and separated) of nomenclatural types (type status, typified scientific name, publication) applied to the subject.".freeze,
    "http://purl.org/dc/terms/description": "The recommended best practice is to separate the values with a vertical bar (' | '). Examples: \"holotype of Ctenomys sociabilis. Pearson O. P., and M. I. Christie. 1985. Historia Natural, 5(37):388\", \"holotype of Pinus abies | holotype of Picea abies\".".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#typeStatus-2014-10-23".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2014-10-23".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/typeStatus-2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/decision": "http://rs.tdwg.org/dwc/terms/history/decisions/#Decision-2014-10-30_16".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Identification".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Type Status".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimCoordinateSystem,
    comment: "The spatial coordinate system for the verbatimLatitude and verbatimLongitude or the verbatimCoordinates of the Location. Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"decimal degrees\", \"degrees decimal minutes\", \"degrees minutes seconds\", \"UTM\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimCoordinateSystem-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/VerbatimCoordinateSystem-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "(partly) DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesGrid/GridCellSystem".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim Coordinate System".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimCoordinates,
    comment: "The verbatim original spatial coordinates of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"41 05 54S 121 05 34W\", \"17T 630000 4833400\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimCoordinates-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/VerbatimCoordinates-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "{DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLon/CoordinatesText or DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMText}".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim Coordinates".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimDepth,
    comment: "The original description of the depth below the local surface.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"100-200 m\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimDepth-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/VerbatimDepth-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim Depth".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimElevation,
    comment: "The original description of the elevation (altitude, usually above sea level) of the Location.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"100-200 m\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimElevation-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/VerbatimElevation-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim Elevation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimEventDate,
    comment: "The verbatim original representation of the date and time information for an Event.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"spring 1910\", \"Marzo 2002\", \"1999-03-XX\", \"17IV1934\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimEventDate-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/VerbatimCollectingDate-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/DateTime/DateText".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim EventDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimLatitude,
    comment: "The verbatim original latitude of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"41 05 54.03S\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimLatitude-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/VerbatimLatitude-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLon/VerbatimLatitude".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim Latitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimLocality,
    comment: "The original textual description of the place.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"25 km NNE Bariloche por R. Nac. 237\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimLocality-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim Locality".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimLongitude,
    comment: "The verbatim original longitude of the Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in verbatimSRS and the coordinate system should be stored in verbatimCoordinateSystem.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"121d 10' 34\" W\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimLongitude-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/VerbatimLongitude-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLon/VerbatimLongitude".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim Longitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimSRS,
    comment: "The ellipsoid, geodetic datum, or spatial reference system (SRS) upon which coordinates given in verbatimLatitude and verbatimLongitude, or verbatimCoordinates are based. Recommended best practice is use the EPSG code as a controlled vocabulary to provide an SRS, if known. Otherwise use a controlled vocabulary for the name or code of the geodetic datum, if known. Otherwise use a controlled vocabulary for the name or code of the ellipsoid, if known. If none of these is known, use the value \"unknown\".".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"EPSG:4326\", \"WGS84\", \"NAD27\", \"Campo Inchauspe\", \"European 1950\", \"Clarke 1866\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimSRS-2009-07-06".freeze,
    "http://purl.org/dc/terms/issued": "2009-07-06".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim SRS".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verbatimTaxonRank,
    comment: "The taxonomic rank of the most specific name in the scientificName as it appears in the original record.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Agamospecies\", \"sub-lesus\", \"prole\", \"apomict\", \"nothogrex\", \"sp.\", \"subsp.\", \"var.\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#verbatimTaxonRank-2009-09-21".freeze,
    "http://purl.org/dc/terms/issued": "2009-07-06".freeze,
    "http://purl.org/dc/terms/modified": "2009-09-21".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/verbatimScientificNameRank-2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Verbatim Taxon Rank".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vernacularName,
    comment: "A common or vernacular name.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Andean Condor\", \"Condor Andino\", \"American Eagle\", \"Gänsegeier\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#vernacularName-2009-07-06".freeze,
    "http://purl.org/dc/terms/issued": "2009-07-06".freeze,
    "http://purl.org/dc/terms/modified": "2009-07-06".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "not in ABCD".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Taxon".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Vernacular Name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :waterBody,
    comment: "The name of the water body in which the Location occurs. Recommended best practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names.".freeze,
    "http://purl.org/dc/terms/description": "Examples: \"Indian Ocean\", \"Baltic Sea\", \"Hudson River\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#waterBody-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/WaterBody-2007-04-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName with NamedAreas/NamedArea/AreaClass= Water body".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://purl.org/dc/terms/Location".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Water Body".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :year,
    comment: "The four-digit year in which the Event occurred, according to the Common Era Calendar.".freeze,
    "http://purl.org/dc/terms/description": "Example: \"2008\"".freeze,
    "http://purl.org/dc/terms/hasVersion": "http://rs.tdwg.org/dwc/terms/history/#year-2009-04-24".freeze,
    "http://purl.org/dc/terms/issued": "2008-11-19".freeze,
    "http://purl.org/dc/terms/modified": "2009-04-24".freeze,
    "http://purl.org/dc/terms/replaces": "http://rs.tdwg.org/dwc/terms/YearCollected-2003-06-17".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/abcdEquivalence": "accessible from DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/organizedInClass": "http://rs.tdwg.org/dwc/terms/Event".freeze,
    "http://rs.tdwg.org/dwc/terms/attributes/status": "recommended".freeze,
    isDefinedBy: "http://rs.tdwg.org/dwc/terms/".freeze,
    label: "Year".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
EDM =
Class.new(RDF::StrictVocabulary("http://www.europeana.eu/schemas/edm/")) do

  # Ontology definition
  ontology :"http://www.europeana.eu/schemas/edm/",
    "http://purl.org/dc/elements/1.1/contributor": ["http://www.ibi.hu-berlin.de/institut/personen/iwanowa".freeze, "http://www.ics.forth.gr/isl/people/people_individual.jsp?Person_ID=2".freeze, "http://www.image.ece.ntua.gr/~ndroso/".freeze, "http://www.image.ntua.gr/~tzouvaras/".freeze, term(
        "http://xmlns.com/foaf/0.1/name": "Hugo Manguinhas".freeze,
        type: "http://xmlns.com/foaf/0.1/Person".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "Participants of Europeana Version 1.0 Work Package on Further Specification of Functionality and Interoperability aspects of Europeana (WP3)".freeze,
        type: "http://xmlns.com/foaf/0.1/Organization".freeze
      )],
    "http://purl.org/dc/elements/1.1/creator": "http://data.semanticweb.org/person/antoine-isaac".freeze,
    "http://purl.org/dc/elements/1.1/description": "The Europeana Data Model (EDM) is aimed at being an integration medium for collecting, connecting and enriching the descriptions provided by Europeana data providers. The RDF vocabulary for http://www.europeana.eu/schemas/edm/ defines the elements introduced by EDM (as opposed to the ones EDM re-uses from other namespaces).".freeze,
    "http://purl.org/dc/elements/1.1/modified": "2013-05-20".freeze,
    "http://purl.org/dc/elements/1.1/publisher": "http://europeana.eu".freeze,
    "http://purl.org/dc/elements/1.1/title": "Europeana Data Model (EDM) vocabulary".freeze,
    "http://purl.org/dc/terms/issued": "2010-03-25".freeze,
    "http://purl.org/vocab/vann/changes": "\n=======\nChanges between ontology file EDM version 5.2.4 (edm, was once EDM-v524-120820)\nand ontology file EDM version 5.2.3 (EDM-v523-120123)\n=======\n1. edm:isShownAt made a sub-property of edm:hasView\n2. added edm:begin and edm:end and their mappings to CRM\n3. added owl:Class declarations added for compatibility with some OWL-DL reasoners (feedback from Pedro Szekely, ISI)\n4. added \"of\" at the end of the label for edm:isNextInSequence\n5. added vocabulary metadata to follow Linked Open Vocabularies (http://lov.okfn.org/) and ADMS (https://joinup.ec.europa.eu/asset/adms/release/100) guidelines\n6. removed a domain axiom on edm:hasMet\n7. added edm:collectionName and edm:europeanaProxy\n8. removed version number from file name\n9. generalisation of Country, DataProvider and Provider\n10. updated CRM namespace and CRM class and property identifiers\n11. added FRBRoo mappings\n      ".freeze,
    "http://purl.org/vocab/vann/example": ["http://data.europeana.eu".freeze, "http://pro.europeana.eu/case-studies-edm".freeze],
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "edm".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://www.europeana.eu/schemas/edm/".freeze,
    "http://purl.org/vocommons/voaf#toDoList": "\n=======\nRemaining TODOs for ontology file EDM version 5.2.4\n=======\n- finish and check FRBRoo mappings according to the recommendations of the EDM-FRBRoo task force. Also include implicit mappings and mappings for elements outside the EDM namespace?\n- try to capture formal cardinality constraints resulting from \"Obligation and Occurrence\" documentation, which should be attached to non-EDM constructs (esp. ore:Aggregation)\n- continue adding documentation values (skos:scopeNote, skos:example, etc, according to 1.), starting from edm:InformationResource. Add all Europeana examples and rationale notes for non-EDM constructs\n- use specific EDM-doc properties for \"rationale\" and \"obligation and occurrence\". Use skos:definition for \"Europeana definition\", skos:example for \"Example\", skos:note for \"Europeana note\"\n      ".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "5.2.4".freeze,
    "http://www.w3.org/ns/adms#relatedWebPage": "http://europeanalabs.eu/wiki/EDMPrototypingTask11".freeze,
    "http://www.w3.org/ns/radion#versionNotes": "The present specification is based on the document \"Definition of the Europeana Data Model elements\", originally edited by Carlo Meghini. It is aligned with the version 5.2.4 of these EDM Definitions.".freeze,
    "http://xmlns.com/foaf/0.1/homepage": "http://pro.europeana.eu/edm-documentation".freeze,
    type: ["http://purl.org/vocommons/voaf#Vocabulary".freeze, "http://www.w3.org/2002/07/owl#Ontology".freeze]

  # Class definitions
  term :Agent,
    definition: "This class comprises people, either individually or in groups, who have the\npotential to perform intentional actions for which they can be held responsible.".freeze,
    equivalentClass: "http://www.cidoc-crm.org/rdfs/cidoc-crm#E39_Actor".freeze,
    "http://www.w3.org/2004/02/skos/core#example": "Leonardo da Vinci, the British Museum, W3C".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Rationale: This class is a domain of edm:wasPresentAt".freeze,
    label: "Agent".freeze,
    subClassOf: "http://www.europeana.eu/schemas/edm/NonInformationResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EuropeanaAggregation,
    definition: "The set of resources related to a single Cultural Heritage Object that\ncollectively represent that object in Europeana. Such set consists of: all\ndescriptions about the object that Europeana collects from (possibly different) content providers, including thumbnails and other forms of abstractions, as well as of the description of the object Europeana builds.".freeze,
    equivalentClass: term(
        cardinality: "1".freeze,
        onProperty: "http://www.europeana.eu/schemas/edm/aggregatedCHO".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    "http://www.w3.org/2004/02/skos/core#example": ["The 56th issue of \"Le Temps\" is a (different) Cultural Heritage Object represented in Europeana by another EuropeanaAggregation instance".freeze, "The journal \"Le Temps\" is a Cultural Heritage Object represented in Europeana by one EuropeanaAggregation instance".freeze, "The painting Mona Lisa is a Cultural Heritage Object represented in Europeana by one EuropeanaAggregation instance".freeze],
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["Obligation and Occurence: The relation between the Cultural Heritage Objects represented in Europeana and the instances of the class EuropeanaAggregation is one-to-one, in the data maintained by Europeana: every Cultural Heritage Object is represented by an instance of EuropeanaAggregation, and every instance of EuropeanaAggregation represent a Cultural Heritage Object.".freeze, "Rationale: This class is used in Europeana to gather in a single conceptual unit all the information about a Cultural Heritage Object, necessary for all operations on these objects.".freeze],
    label: "Europeana Aggregation".freeze,
    note: "An instance of EuropeanaAggregation is created at ingestion time for each different Cultural Heritage Object recognized by Europeana. Such instance is associated to the Cultural Heritage Object that it is about, by the property edm:aggregatedCHO".freeze,
    subClassOf: ["http://www.europeana.eu/schemas/edm/EuropeanaObject".freeze, "http://www.openarchives.org/ore/terms/Aggregation".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EuropeanaObject,
    definition: "Any object that is the result of Europeana’s activities".freeze,
    "http://www.w3.org/2004/02/skos/core#example": ["An annotation created by a user through the Europeana portal".freeze, "Any content created by the users through the service made available by Europeana for that purpose".freeze, "Any instance of the class EuropeanaAggregation".freeze],
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Rationale: This class is used to tag objects that are the result of activity of Europeana, and, as such, objects on which Europeana holds rights".freeze,
    label: "Europeana Object".freeze,
    subClassOf: "http://www.europeana.eu/schemas/edm/WebResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Event,
    definition: "An event is a change \"of states in cultural, social or physical systems,\n regardless of scale, brought about by a series or group of coherent physical,\ncultural, technological or legal phenomena\" (E5 Event in CIDOC CRM) or a \"set of coherent phenomena or cultural manifestations bounded in time and  space\" (E4 Period in CIDOC CRM)\n".freeze,
    equivalentClass: ["http://iflastandards.info/ns/fr/frbr/frbroo/F8_Event".freeze, "http://metadata.net/harmony/abc#Temporality".freeze, "http://purl.org/vocab/frbr/core#Event".freeze, "http://www.cidoc-crm.org/rdfs/cidoc-crm#E4_Period".freeze],
    "http://www.w3.org/2004/02/skos/core#example": ["the 2nd World War".freeze, "the act of painting Mona Lisa".freeze, "the change of custody of Mona Lisa".freeze],
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Rationale:This class is a domain of edm:happenedAt and the domain of edm:occurredAt".freeze,
    label: "Event".freeze,
    note: "Events are identified either by the content provider or by Europeana enrichment at ingestion time".freeze,
    subClassOf: ["http://www.europeana.eu/schemas/edm/NonInformationResource".freeze, term(
        cardinality: "1".freeze,
        onProperty: "http://www.europeana.eu/schemas/edm/happenedAt".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :InformationResource,
    definition: "An information resource is a resource whose essential characteristics can be conveyed in a single message. It can be associated with a URI, it can have a representation, for example: a text is an InformationResource.".freeze,
    equivalentClass: ["http://www.cidoc-crm.org/rdfs/cidoc-crm#E89_Propositional_Object".freeze, term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://iflastandards.info/ns/fr/frbr/frbroo/F1_Work".freeze, "http://iflastandards.info/ns/fr/frbr/frbroo/F2_Expression".freeze, "http://iflastandards.info/ns/fr/frbr/frbroo/F3_Manifestation_Product_Type".freeze, "http://iflastandards.info/ns/fr/frbr/frbroo/F4_Manifestation_Singleton".freeze)
      ), term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/vocab/frbr/core#Work".freeze, "http://purl.org/vocab/frbr/core#Expression".freeze, "http://purl.org/vocab/frbr/core#Manifestation".freeze)
      )],
    label: "Information Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NonInformationResource,
    definition: "All resources that are not information resources.".freeze,
    "http://www.w3.org/2002/07/owl#complementOf": "http://www.europeana.eu/schemas/edm/InformationResource".freeze,
    label: "Non-Information Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PhysicalThing,
    definition: "A persistent physical item such as a painting, a building, a book or a stone.\nPersons are not items. This class represents Cultural Heritage Objects known to Europeana to be physical things (such as Mona Lisa) as well as all physical things Europeana refers to in the descriptions of Cultural Heritage Objects (such as the Rosetta Stone).".freeze,
    equivalentClass: "http://www.cidoc-crm.org/rdfs/cidoc-crm#E18_Physical_Thing".freeze,
    label: "Physical Thing".freeze,
    subClassOf: "http://www.europeana.eu/schemas/edm/NonInformationResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Place,
    definition: "An \"extent in space, in particular on the surface of the earth, in the pure sense of physics: independent from temporal phenomena and matter\" (CIDOC CRM)".freeze,
    equivalentClass: ["http://iflastandards.info/ns/fr/frbr/frbroo/F9_Place".freeze, "http://metadata.net/harmony/abc#Place".freeze, "http://purl.org/vocab/frbr/core#Place".freeze, "http://www.cidoc-crm.org/rdfs/cidoc-crm#E53_Place".freeze, "http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#space-region".freeze],
    label: "Place".freeze,
    subClassOf: "http://www.europeana.eu/schemas/edm/NonInformationResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProvidedCHO,
    definition: "This class comprises the Cultural Heritage objects that Europeana collects descriptions about.".freeze,
    "http://www.w3.org/2004/02/skos/core#example": "Mona Lisa, Winged Victory of Samothrace".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Rationale: This class is the range of edm:aggregatedCHO. A resource of type ProvidedCHO can be the subject of statements using edm:isRelatedTo or any more specific property.".freeze,
    label: "Provided CHO".freeze,
    note: "This class has been mostly motivated by the need to assign a type to the “central node” in the EDM pattern, during the ingestion process, related to the XML expression of EDM at that stage. It was especially intended to fit the cases where edm:PhysicalThing  cannot be used as the type of the resource standing for the real-world object (independently of any specific data contributor perspective).".freeze,
    subClassOf: term(
        cardinality: "1".freeze,
        onProperty: term(
          inverseOf: "http://www.europeana.eu/schemas/edm/aggregatedCHO".freeze,
          type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
        ).freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TimeSpan,
    definition: "The class of \"abstract temporal extents, in the sense of Galilean physics,\n having a beginning, an end and a duration\" (CIDOC CRM)".freeze,
    equivalentClass: ["http://metadata.net/harmony/abc#Time".freeze, "http://www.cidoc-crm.org/rdfs/cidoc-crm#E52_Time-Span".freeze, "http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval".freeze],
    label: "Time Span".freeze,
    subClassOf: ["http://purl.org/dc/terms/PeriodOfTime".freeze, "http://www.europeana.eu/schemas/edm/NonInformationResource".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :WebResource,
    definition: "Information Resources that have at least one Web Representation and at least\na URI.".freeze,
    label: "Web Resource".freeze,
    subClassOf: "http://www.europeana.eu/schemas/edm/InformationResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :aggregatedCHO,
    definition: "This property associates an ORE aggregation with the cultural heritage object(s) (CHO for short) it is about.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    label: "Aggregated Cultural Heritage Object".freeze,
    range: "http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/subject".freeze, "http://www.cidoc-crm.org/rdfs/cidoc-crm#P129_is_about".freeze, "http://www.openarchives.org/ore/terms/aggregates".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :begin,
    definition: "This property denotes the start date of a period of time.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.europeana.eu/schemas/edm/Agent".freeze, "http://www.europeana.eu/schemas/edm/TimeSpan".freeze)
      ),
    label: "Begin".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/isRelatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :collectionName,
    definition: "This property holds the collection identifier given to the dataset in Europeana.".freeze,
    label: "Collection Name".freeze,
    note: "The value of this property is provided by Europeana as part of the ingestion process.".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :country,
    label: "Country".freeze,
    subPropertyOf: "http://www.cidoc-crm.org/rdfs/cidoc-crm#P12_occurred_in_the_presence_of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currentLocation,
    definition: "The geographic location and/or name of the repository, building, site, or other entity whose boundaries presently include the resource.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze, term(
          intersectionOf: list(term(
            type: "http://www.w3.org/2002/07/owl#Class".freeze
          ), term(
            onProperty: "http://www.openarchives.org/ore/terms/proxyFor".freeze,
            someValuesFrom: "http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    equivalentProperty: ["http://www.cidoc-crm.org/rdfs/cidoc-crm#P55_has_current_location".freeze, "http://www.w3.org/2003/01/geo/wgs84_pos#location".freeze],
    label: "Current Location".freeze,
    range: "http://www.europeana.eu/schemas/edm/Place".freeze,
    subPropertyOf: "http://purl.org/dc/terms/spatial".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :dataProvider,
    definition: "The name or identifier of the organisation who contributes data indirectly to an aggregation service (e.g. Europeana).".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    label: "Data Provider".freeze,
    range: "http://www.europeana.eu/schemas/edm/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/provenance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :end,
    definition: "This property denotes the end date of a period of time.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.europeana.eu/schemas/edm/Agent".freeze, "http://www.europeana.eu/schemas/edm/TimeSpan".freeze)
      ),
    label: "End".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/isRelatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :europeanaProxy,
    definition: "This property serves only as a flag to indicate that a proxy is a Europeana proxy (as opposed to a provider proxy).  It is for internal use only.".freeze,
    label: "Europeana Proxy".freeze,
    note: "By default, any proxy without this flag can be interpreted as having the value false and  is a provider proxy.".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :happenedAt,
    definition: "This property associates an event with the place at which the event\nhappened.".freeze,
    domain: "http://www.europeana.eu/schemas/edm/Event".freeze,
    equivalentProperty: "http://www.cidoc-crm.org/rdfs/cidoc-crm#P7_took_place_at".freeze,
    label: "Happened At".freeze,
    range: "http://www.europeana.eu/schemas/edm/Place".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/relation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasMet,
    definition: "edm:hasMet relates a resource with the objects or phenomena that have happened to or have happened together with the resource under consideration. We can abstractly think of history and the present as a series of “meetings” between people and other things in space-time. Therefore we name this relationship as the things the object “has met” in the course of its existence. These meetings are events in the proper sense, in which other people and things participate in any role.".freeze,
    label: "Has Met".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/relation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasType,
    definition: "This property relates a resource with the concepts it belongs to in a suitable\ntype system such as MIME or any thesaurus that captures categories of objects in a given field (e.g., the “Objects” facet in Getty’s Art and Architecture Thesaurus). It does not capture aboutness.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze, term(
          intersectionOf: list(term(
            type: "http://www.w3.org/2002/07/owl#Class".freeze
          ), term(
            onProperty: "http://www.openarchives.org/ore/terms/proxyFor".freeze,
            someValuesFrom: "http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    equivalentProperty: "http://www.cidoc-crm.org/rdfs/cidoc-crm#P2_has_type".freeze,
    label: "Has Type".freeze,
    range: "http://www.europeana.eu/schemas/edm/NonInformationResource".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/isRelatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasView,
    definition: "This property relates a ORE aggregation about a CHO with a web resource\nproviding a view of that CHO. Examples of view are: a thumbnail, a textual\nabstract and a table of contents. The ORE aggregation may be a Europeana\nAggregation, in which case the view is an object owned by Europeana (i.e., an instance of edm:EuropeanaObject) or an aggregation contributed by a content provider. In order to capture both these cases, the domain of edm:hasView is ore:Aggregation and its range is edm:WebResource".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    label: "Has View".freeze,
    range: "http://www.europeana.eu/schemas/edm/WebResource".freeze,
    subPropertyOf: "http://www.openarchives.org/ore/terms/aggregates".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :incorporates,
    definition: "This property captures the use of some resource to add value to another\nresource. Such resources may be nested, such as performing a theater play text, and then recording the performance, or creating an artful edition of a collection of poems or just aggregating various poems in an anthology. There may be no single part that contains ultimately the incorporated object, which may be dispersed in the presentation. Therefore, incorporated resources do in general not form proper parts. Incorporated resources are not part of the same resource, but are taken from other resources, and have an independent history. Therefore edm:incorporates is not a sub-property of dcterm:hasPart.".freeze,
    equivalentProperty: "http://iflastandards.info/ns/fr/frbr/frbroo/R14_incorporates".freeze,
    label: "Incorporates".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/isSimilarTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isAnnotationOf,
    definition: "This property relates an annotation (a Europeana object) with the resource\nthat it annotates.".freeze,
    domain: "http://www.europeana.eu/schemas/edm/EuropeanaObject".freeze,
    label: "Is Annotation Of".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze, term(
          intersectionOf: list(term(
            type: "http://www.w3.org/2002/07/owl#Class".freeze
          ), term(
            onProperty: "http://www.openarchives.org/ore/terms/proxyFor".freeze,
            someValuesFrom: "http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    subPropertyOf: ["http://purl.org/dc/elements/1.1/subject".freeze, "http://www.cidoc-crm.org/rdfs/cidoc-crm#P67_refers_to".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isDerivativeOf,
    definition: "This property captures a narrower notion of derivation than edm:isSimilarTo, in the sense that it relates a resource to another one, obtained by reworking, reducing, expanding, parts or the whole contents of the former, and possibly adding some minor parts. Versions have an even narrower meaning, in that it requires common identity between the related resources. Translations, summaries, abstractions etc. do not qualify as versions, but do qualify as derivatives.".freeze,
    equivalentProperty: "http://iflastandards.info/ns/fr/frbr/frbroo/R2_is_derivative_of".freeze,
    label: "Is Derivative Of".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/isSimilarTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isNextInSequence,
    definition: "edm:isNextInSequence relates two resources S and R that are ordered parts of the same resource A, and such that S comes immediately after R in the order created by their being parts of A.".freeze,
    label: "Is Next In Sequence Of".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/relation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isRelatedTo,
    definition: "edm:isRelatedTo is the most general contextual property in EDM. Contextual\nproperties have typically to do either with the things that have happened to or together with the object under consideration, or what the object refers to by its shape, form or features in a figural or encoded form. For sake of simplicity, we include in the contextual relationships also the scholarly classification, which may have either to do with the role and cultural connections of the object in the past, or its kind of structure, substance or contents as it can be verified at present.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze, term(
          intersectionOf: list(term(
            type: "http://www.w3.org/2002/07/owl#Class".freeze
          ), term(
            onProperty: "http://www.openarchives.org/ore/terms/proxyFor".freeze,
            someValuesFrom: "http://www.europeana.eu/schemas/edm/ProvidedCHO".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    label: "Is Related To".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isRepresentationOf,
    definition: "This property associates an information resource to the resource (if any) that it represents".freeze,
    domain: "http://www.europeana.eu/schemas/edm/InformationResource".freeze,
    label: "Is Representation Of".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/subject".freeze, "http://www.cidoc-crm.org/rdfs/cidoc-crm#P138_represents".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isShownAt,
    definition: "An unambiguous URL reference to the digital object on the provider’s web site in its full information context.".freeze,
    label: "Is Shown At".freeze,
    range: "http://www.europeana.eu/schemas/edm/WebResource".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/hasView".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isShownBy,
    definition: "An unambiguous URL reference to the digital object on the provider’s web site in the best available resolution/quality.".freeze,
    label: "Is Shown By".freeze,
    range: "http://www.europeana.eu/schemas/edm/WebResource".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/hasView".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isSimilarTo,
    definition: "The most generic derivation property, covering also the case of questionable derivation. Is Similar To asserts that parts of the contents of one resource exhibit common features with respect to ideas, shapes, structures, colors, words, plots, topics with the contents of the related resource. Those common features may be attributed to a common origin or influence (in particular for derivation), but also to more generic cultural or psychological factors.".freeze,
    equivalentProperty: "http://www.cidoc-crm.org/rdfs/cidoc-crm#P130_shows_features_of".freeze,
    label: "Is Similar To".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/relation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isSuccessorOf,
    definition: "This property captures the relation between the continuation of a resource and that resource. This applies to a story, a serial, a journal etc. No content of the successor resource is identical or has a similar form with that of the precursor. The similarity is only in the context, subjects and figures of a plot. Successors typically form part of a common whole – such as a trilogy, a journal, etc.".freeze,
    label: "Is Successor Of".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/isSimilarTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :landingPage,
    definition: "This property captures the relation between a Europeana aggregation representing a cultural heritage object and a (reference) Web resource giving access to that object. Europeana provides the value for this property.".freeze,
    label: "Landing Page".freeze,
    range: "http://www.europeana.eu/schemas/edm/WebResource".freeze,
    subPropertyOf: "http://www.openarchives.org/ore/terms/aggregates".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :language,
    definition: "The value for this element is added by the Data Ingestion Team as part of the ingestion process, based on the language of the data provider.".freeze,
    label: "Europeana Language".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :object,
    definition: "The URL of a thumbnail representing the digital object or, if there is no such\nthumbnail, the URL of the digital object in the best resolution available on the\nweb site of the data provider from which a thumbnail could be generated. This will often be the same URL as given in edm:isShownBy.".freeze,
    label: "Object".freeze,
    range: "http://www.europeana.eu/schemas/edm/WebResource".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/hasView".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :occurredAt,
    definition: "This property associates an event to the smallest known time span that\noverlaps with the occurrence of that event".freeze,
    domain: "http://www.europeana.eu/schemas/edm/Event".freeze,
    equivalentProperty: "http://www.cidoc-crm.org/rdfs/cidoc-crm#P4_has_time-span".freeze,
    label: "Occured At".freeze,
    range: "http://www.europeana.eu/schemas/edm/TimeSpan".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/relation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :preview,
    definition: "The URL of a thumbnail representing the digital object, generated by Europeana.".freeze,
    label: "Preview".freeze,
    range: "http://www.europeana.eu/schemas/edm/WebResource".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/hasView".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :provider,
    definition: "The name or identifier of the organization who delivers data directly to an aggregation service (e.g. Europeana)".freeze,
    label: "Provider".freeze,
    range: "http://www.europeana.eu/schemas/edm/Agent".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/hasMet".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :realizes,
    definition: "This property describes a relation between a physical thing and the information resource that is contained in it, visible at it or otherwise carried by it, if applicable.".freeze,
    domain: "http://www.europeana.eu/schemas/edm/PhysicalThing".freeze,
    equivalentProperty: "http://www.cidoc-crm.org/rdfs/cidoc-crm#P128_carries".freeze,
    label: "Realizes".freeze,
    range: "http://www.europeana.eu/schemas/edm/InformationResource".freeze,
    subPropertyOf: "http://www.europeana.eu/schemas/edm/isRelatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :rights,
    definition: "Information about copyright of the digital object as specified by isShownBy\nand isShownAt".freeze,
    label: "Europeana Rights".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :type,
    definition: "The Europeana material type of the resource".freeze,
    label: "Europeana Type".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#oneOf": list("TEXT".freeze, "IMAGE".freeze, "SOUND".freeze, "VIDEO".freeze, "3D".freeze),
        type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
      ),
    subPropertyOf: "http://purl.org/dc/elements/1.1/type".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :ugc,
    definition: "This element is used to identify user generated content (also called user created content).  It should be applied to all digitised or born digital content contributed by the general public and collected by Europeana through a crowdsourcing initiative or project.".freeze,
    label: "UGC".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#oneOf": list("TRUE".freeze),
        type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :unstored,
    definition: "This is a container element which includes all relevant information that\notherwise cannot be mapped to another element in the ESE.".freeze,
    label: "Unstored".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :uri,
    definition: "This is a tag created by a user through the Europeana interface.".freeze,
    label: "Europeana URI".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :userTag,
    definition: "This is a tag created by a user through the Europeana interface.".freeze,
    label: "User Tag".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :wasPresentAt,
    definition: "This property associates the people, things or information resources with an event at which they were present".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.europeana.eu/schemas/edm/Agent".freeze, "http://www.europeana.eu/schemas/edm/InformationResource".freeze, "http://www.europeana.eu/schemas/edm/PhysicalThing".freeze)
      ),
    equivalentProperty: "http://www.cidoc-crm.org/rdfs/cidoc-crm#P12i_was_present_at".freeze,
    label: "Was Present At".freeze,
    range: "http://www.europeana.eu/schemas/edm/Event".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/relation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :year,
    definition: "A point of time associated with an event in the life of the original analog or\nborn digital object.".freeze,
    label: "Europeana Year".freeze,
    subPropertyOf: "http://purl.org/dc/terms/temporal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
GEO =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2003/01/geo/wgs84_pos#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2003/01/geo/wgs84_pos#",
    comment: "\nRecent changes to this namespace:\n$Log: wgs84_pos.rdf,v $\nRevision 1.22  2009/04/20 15:00:30  timbl\nRemove the time bits which have been deal with elsewhere eg in iCal.\n\nRevision 1.21  2009/04/20 12:52:47  timbl\ntry again\n\nRevision 1.20  2009/04/20 12:42:11  timbl\nAdd Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09)\n\nRevision 1.19  2009/04/20 12:36:31  timbl\nAdd Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09)\n\nRevision 1.18  2006/02/01 22:01:04  danbri\nClarified that lat and long are decimal degrees, and that alt is decimal metres about local reference ellipsoid\n\nRevision 1.17  2004/02/06 17:38:12  danbri\nFixed a bad commit screwup\n\nRevision 1.15  2003/04/19 11:24:08  danbri\nFixed the typo even more.\n\nRevision 1.14  2003/04/19 11:16:56  danbri\nfixed a typo\n\nRevision 1.13  2003/02/19 22:27:27  connolly\nrelaxed domain constraints on lat/long/alt from Point to SpatialThing\n\nRevision 1.12  2003/01/12 01:41:41  danbri\nTrying local copy of XSLT doc.\n\nRevision 1.11  2003/01/12 01:20:18  danbri\nadded a link to morten's xslt rdfs viewer.\n\nRevision 1.10  2003/01/11 18:56:49  danbri\nRemoved datatype range from lat and long properties, since they would\nhave required each occurance of the property to mention the datatype.\n\nRevision 1.9  2003/01/11 11:41:31  danbri\nAnother typo; repaired rdfs:Property to rdf:Property x4\n\nRevision 1.8  2003/01/11 11:05:02  danbri\nAdded an rdfs:range for each lat/long/alt property,\nhttp://www.w3.org/2001/XMLSchema#float\n\nRevision 1.7  2003/01/10 20:25:16  danbri\nLonger rdfs:comment for Point, trying to be Earth-centric and neutral about\ncoordinate system(s) at the same time. Feedback welcomed.\n\nRevision 1.6  2003/01/10 20:18:30  danbri\nAdded CVS log comments into the RDF/XML as an rdfs:comment property of the\nvocabulary. Note that this is not common practice (but seems both harmless\nand potentially useful).\n\n\nrevision 1.5\ndate: 2003/01/10 20:14:31;  author: danbri;  state: Exp;  lines: +16 -5\nUpdated schema:\nAdded a dc:date, added url for more info. Changed the rdfs:label of the\nnamespace from gp to geo. Added a class Point, set as the rdfs:domain of\neach property. Added XML comment on the lat_long property suggesting that\nwe might not need it (based on #rdfig commentary from implementors).\n\nrevision 1.4\ndate: 2003/01/10 20:01:07;  author: danbri;  state: Exp;  lines: +6 -5\nFixed typo; several rdfs:about attributes are now rdf:about. Thanks to MortenF in\n#rdfig for catching this error.\n\nrevision 1.3\ndate: 2003/01/10 11:59:03;  author: danbri;  state: Exp;  lines: +4 -3\nfixed buglet in vocab, added more wgs links\n\nrevision 1.2\ndate: 2003/01/10 11:01:11;  author: danbri;  state: Exp;  lines: +4 -4\nRemoved alt from the as-a-flat-string property, and switched from\nspace separated to comma separated.\n\nrevision 1.1\ndate: 2003/01/10 10:53:23;  author: danbri;  state: Exp;\nbasic geo vocab\n\n".freeze,
    "http://purl.org/dc/elements/1.1/date": "$Date: 2009/04/20 15:00:30 $".freeze,
    "http://purl.org/dc/elements/1.1/description": "A vocabulary for representing latitude, longitude and \n altitude information in the WGS84 geodetic reference datum. \n Version $Id: wgs84_pos.rdf,v 1.22 2009/04/20 15:00:30 timbl Exp $. See http://www.w3.org/2003/01/geo/ for more details.".freeze,
    "http://purl.org/dc/elements/1.1/title": "WGS84 Geo Positioning: an RDF vocabulary".freeze,
    label: "geo".freeze

  # Class definitions
  term :Point,
    comment: [" \nUniquely identified by lat/long/alt. i.e.\n\nspaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),\n  lat(P2, LAT), long(P2, LONG), alt(P2, ALT).\n\nsameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).\n  ".freeze, "A point, typically described using a coordinate system relative to Earth, such as WGS84.\n  ".freeze],
    label: "point".freeze,
    subClassOf: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SpatialThing,
    comment: "Anything with spatial extent, i.e. size, shape, or position.\n e.g. people, places, bowling balls, as well as abstract areas like cubes.\n".freeze,
    label: "SpatialThing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :alt,
    comment: "The WGS84 altitude of a SpatialThing (decimal meters \nabove the local reference ellipsoid).".freeze,
    domain: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    label: "altitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lat,
    comment: "The WGS84 latitude of a SpatialThing (decimal degrees).".freeze,
    domain: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    label: "latitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lat_long,
    comment: "A comma-separated representation of a latitude, longitude coordinate.".freeze,
    label: "lat/long".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :location,
    comment: "The relation between something and the point, \n or other geometrical thing in space, where it is.  For example, the realtionship between\n a radio tower and a Point with a given lat and long.\n Or a relationship between a park and its outline as a closed arc of points, or a road and\n its location as a arc (a sequence of points).\n Clearly in practice there will be limit to the accuracy of any such statement, but one would expect\n an accuracy appropriate for the size of the object and uses such as mapping .\n ".freeze,
    label: "location".freeze,
    range: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/based_near".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :long,
    comment: "The WGS84 longitude of a SpatialThing (decimal degrees).".freeze,
    domain: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    label: "longitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
GS1 =
Class.new(RDF::StrictVocabulary("http://gs1.org/voc/")) do

  # Ontology definition
  ontology :"http://gs1.org/voc/",
    "http://purl.org/dc/elements/1.1/description": "The GS1 RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language.".freeze,
    "http://purl.org/dc/elements/1.1/title": "GS1 vocabulary".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AdditionalProductClassificationDetails,
    comment: "A product classification for the product other than the Global Product Classification(GPC brick value).".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additional Product Classification Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :AdditiveDetails,
    comment: "A set of details about one of the additives within the product.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additive Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :AwardPrizeDetails,
    comment: "Describes a prize or award won by a product or organization.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Award Prize".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Beverage,
    comment: "Any potable liquid.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Beverage".freeze,
    subClassOf: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Brand,
    comment: "Information on brands and sub-brands for a product.".freeze,
    exactMatch: "http://schema.org/Brand".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Brand".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :CertificationDetails,
    comment: "Information about the type of certification issued by a certifying body.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Certification".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Clothing,
    comment: " A product that is worn on the body.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Clothing ".freeze,
    subClassOf: "http://gs1.org/voc/WearableProduct".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ColourCodeDetails,
    comment: "A set of colour code details (colour code, party controlling the code list) for the product.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Colour Code Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ContactPoint,
    comment: "Information on an individual or department acting as point of contact for an organiation.".freeze,
    exactMatch: "http://schema.org/ContactPoint".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Contact".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Country,
    comment: "Country is a complex data type that indicates a country and a country subdivision.".freeze,
    exactMatch: "http://schema.org/Country".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Country".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :DietTypeCodeDetails,
    comment: "A set of diet type code details (diet type code and diet type sub code) for the product.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Diet Type Code Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Dimension,
    comment: "Provides the length, width, and depth of an item with their associated unit of measure.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Dimension".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :FoodAndBeveragePreparationInformation,
    comment: "Food and Beverage Preparation Information is a complex data type that indicates a preparation state code and preparation instructions.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Food and Beverage Preparation Information".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :FoodBeverageTobaccoIngredientDetails,
    comment: "Food Beverage Tobacco Ingredient is a complex data type that includes an ingredient statement and details.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Food Beverage Tobacco Ingredient".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :FoodBeverageTobaccoProduct,
    comment: "A food, beverage or tobacco product.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Food Beverage Tobacco Product".freeze,
    subClassOf: "http://gs1.org/voc/Product".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Footwear,
    comment: " Outerwear that is worn on the feet such as shoes or boots.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Footwear ".freeze,
    subClassOf: "http://gs1.org/voc/WearableProduct".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :FruitsVegetables,
    comment: "Contains properties related specifically to fruit and vegetable products.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fruits and Vegetables".freeze,
    subClassOf: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :GeoCoordinates,
    comment: "The geographic coordinates of a place or event.".freeze,
    exactMatch: "http://schema.org/GeoCoordinates".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "GeoCoordinates".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :MeatPoultry,
    comment: "Meat and poultry products.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Meat Poultry".freeze,
    subClassOf: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :MilkButterCreamYogurtCheeseEggsSubstitutes,
    comment: "Milk butter cream yogurts cheese eggs and any substitutes for these products.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Milk Butter Cream Yogurt Cheese Eggs Substitutes".freeze,
    subClassOf: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :NutritionMeasurementType,
    comment: "A class providing nutritional value and intake percent.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Nutrition Measurement Type".freeze,
    subClassOf: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Offer,
    comment: "An offer to transfer some rights to an item or to provide a service,for example, an offer to sell tickets to an event, to rent the DVD of a movie, to stream a TV show over the internet, to repair a motorcycle, or to loan a book.".freeze,
    exactMatch: "http://schema.org/Offer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Offer".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OrganicClaimDetails,
    comment: "A set of organic claim details for the product.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Organic Claim Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Organization,
    comment: "An Organization is any legal or physical entity involved at any point in any supply chain and upon which there is a need to retrieve predefined information. An Organization is uniquely identified by a Global Location Number (GLN).".freeze,
    exactMatch: "http://schema.org/Organization".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Organization".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :PackagingDetails,
    comment: "Details on packaging for a product for example packaging type (bottle), materials, features, recycling, etc..".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :PackagingMaterialDetails,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Place,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PostalAddress,
    comment: "The location at which a particular organization or person may be found or reached.".freeze,
    exactMatch: "http://schema.org/PostalAddress".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Address".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :PriceSpecification,
    comment: "A structured value representing a monetary amount, consisting of a value and currency code.".freeze,
    exactMatch: "http://schema.org/PriceSpecification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Amount Type".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Product,
    comment: "Any item (product or service) upon which there is a need to retrieve pre-defined information and that may be priced, or ordered, or invoiced at any point in any supply chain.".freeze,
    exactMatch: "http://schema.org/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ProductYieldDetails,
    comment: "A grouping of properties related to the yield of a food or beverage product according to a specified type of preparation.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Yield Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :QuantitativeValue,
    comment: "A point value or interval for product characteristics and other purposes. A unit of measurement is also specified.".freeze,
    exactMatch: ["http://purl.org/goodrelations/v1#QuantitativeValue".freeze, "http://schema.org/QuantitativeValue".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Measurement Type".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ReferencedFileDetails,
    comment: "Provides URL and other information on a referenced electronic file.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Referenced File".freeze,
    subClassOf: ["http://schema.org/MediaObject".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze],
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ReturnablePackageDepositDetails,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Seafood,
    comment: "Seafood Products including fish and shellfish.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Seafood".freeze,
    subClassOf: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :SizeCodeDetails,
    comment: "A grouping of properties related to the representing the size of a product, by specifying a value from a specified code list.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size Code Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :SizeDetails,
    comment: "A grouping of properties related to the size of a wearable product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TargetMarketDetails,
    comment: "A set of target market details (product release date and associated countries) for the product.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Target Market Details".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TextileMaterialDetails,
    comment: "Details on the composition of any materials used to make a product using textiles.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Textile Material".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TypeCode,
    comment: "A code list.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Type Code".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :WarrantyPromise,
    comment: "An assurance that the product is reliable and that repairs or replacement will be done free of charge within a given time limit and under certain conditions in the event of a defect.".freeze,
    exactMatch: "http://schema.org/WarrantyPromise".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Warranty".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :WearableProduct,
    comment: "Products that are worn on the body.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Wearable Product".freeze,
    subClassOf: "http://gs1.org/voc/Product".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :acceptedPaymentMethod,
    comment: "Code indicating a means of payment, for example, BANK_CHEQUE, CASH, etc.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    exactMatch: "http://schema.org/acceptedPaymentMethod".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Accepted Payment Method".freeze,
    range: "http://gs1.org/voc/PaymentMethod".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :additionalOrganizationIdentificationTypeValue,
    comment: "The value associated with the Additional Organization Identification Type Value.".freeze,
    domain: "http://gs1.org/voc/Organization".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additional Organization Identification Type Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :additionalProductClassification,
    comment: "Relates to a set of additional product classification details".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Additional Product Classification".freeze,
    range: "http://gs1.org/voc/AdditionalProductClassificationDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :additionalProductClassificationCode,
    comment: "Code specifying the applied additional product classification scheme.".freeze,
    domain: "http://gs1.org/voc/AdditionalProductClassificationDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additional Product Classification Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :additionalProductClassificationCodeDescription,
    comment: "A description related to  the additional product classification code value.".freeze,
    domain: "http://gs1.org/voc/AdditionalProductClassificationDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additional Product Classification Code Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :additionalProductClassificationValue,
    comment: "Code specifying an additional product classification other than the GS1 Global Product Classification. The applied classification scheme is specified as additional information together with the classification value.".freeze,
    domain: "http://gs1.org/voc/AdditionalProductClassificationDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additional Product Classification Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :additionalProductDescription,
    comment: "Additional variants necessary to communicate to the industry to help define the product. Multiple variants can be established for each GTIN for e.g. Style, Colour, and Fragrance .".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additional Product Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :additive,
    comment: "Relates to details about any additives that a product may contain.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Additive".freeze,
    range: "http://gs1.org/voc/AdditiveDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :additiveLevelOfContainment,
    comment: "Code indicating the level of presence of the additive.".freeze,
    domain: "http://gs1.org/voc/AdditiveDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additive Level Of Containment".freeze,
    range: "http://gs1.org/voc/LevelOfContainmentCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :additiveName,
    comment: "The name of any additive or genetic modification contained or not contained in the product .".freeze,
    domain: "http://gs1.org/voc/AdditiveDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Additive Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :address,
    comment: "The postal address for an organization or place.".freeze,
    domain: ["http://gs1.org/voc/Organization".freeze, "http://gs1.org/voc/Place".freeze],
    exactMatch: "http://schema.org/address".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Postal Address".freeze,
    range: "http://gs1.org/voc/PostalAddress".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :addressCountry,
    comment: "Code specifying the country (and country subdivision) for the address using ISO 3166-1.".freeze,
    domain: "http://gs1.org/voc/PostalAddress".freeze,
    exactMatch: "http://schema.org/addressCountry".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Address Country".freeze,
    range: "http://gs1.org/voc/Country".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :addressLocality,
    comment: "Text specifying the name of the locality, for example a city.".freeze,
    domain: "http://gs1.org/voc/PostalAddress".freeze,
    exactMatch: ["http://schema.org/addressLocality".freeze, "http://www.w3.org/2006/vcard/ns#locality".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Address Locality".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :addressRegion,
    comment: "Text specifying a province or state in abbreviated format for example NJ.".freeze,
    domain: "http://gs1.org/voc/PostalAddress".freeze,
    exactMatch: ["http://schema.org/addressRegion".freeze, "http://www.w3.org/2006/vcard/ns#region".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Province State Code".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :afterHoursContact,
    comment: "Links to afterhours contact information for an organization.".freeze,
    domain: "http://gs1.org/voc/Organization".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#broadMatch": "http://schema.org/contactPoint".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has After Hours Contact".freeze,
    range: "http://gs1.org/voc/ContactPoint".freeze,
    subPropertyOf: ["http://gs1.org/voc/contactPoint".freeze, "http://schema.org/contactPoint".freeze],
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :alcoholicBeverageSubregion,
    comment: "A legally defined geographical region where the grapes for a wine were grown also known as an appellation. It is recommended to populate this property with an ISO 3166-2 code to indicate country and subdivision.".freeze,
    domain: "http://gs1.org/voc/Beverage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Alcoholic Beverage Sub-region".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :allergenLevelOfContainmentCode,
    comment: "Code specifying the level of presence of the allergen.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Allergen Level Of Containment".freeze,
    range: "http://gs1.org/voc/LevelOfContainmentCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :allergenSpecificationAgency,
    comment: "The agency or other organization that defines or manages the criteria for allergen containment.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Allergen Specification Agency".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :allergenSpecificationName,
    comment: "Free text field containing the name and version of the regulation or standard that defines the criteria of allergen containment.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Allergen Specification Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :allergenStatement,
    comment: "Textual description of the presence or absence of allergens as governed by local rules and regulations, specified as one string.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Allergen Statement".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :allergenType,
    comment: "Code specifying the type of allergen.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Allergen Type Code".freeze,
    range: "http://gs1.org/voc/AllergenTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :anatomicalForm,
    comment: "Describes the meat product in terms of whether it is the whole animal or part of the animal which has been cut such as the muscle, bone, organ, or fat. ".freeze,
    domain: "http://gs1.org/voc/MeatPoultry".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Anatomical Form".freeze,
    range: "http://gs1.org/voc/AnatomicalFormCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :audioFile,
    comment: "Link to a file containing an audio clip which is relevant to the product. Examples are commercials, or instructional/ how to use audio files.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Audio File".freeze,
    range: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :availabilityEnds,
    comment: "The date from which the product is no longer available from the information provider, including seasonal or temporary product and services .".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    exactMatch: "http://schema.org/availabilityEnds".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Offer Effective End Date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :availabilityStarts,
    comment: "The date from which the product is available from the information provider, including seasonal or temporary product and services.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    exactMatch: "http://schema.org/availabilityStarts".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Offer Effective Start Date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :availableAtOrFrom,
    comment: "The location the offered product or service is available from.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    exactMatch: "http://schema.org/availableAtOrFrom".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Available At/From".freeze,
    range: "http://gs1.org/voc/Place".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :availableLanguage,
    comment: "ISO 639-1 code specifying the language of a specified contact point.".freeze,
    domain: "http://gs1.org/voc/ContactPoint".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Available Language".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    related: "http://schema.org/ContactPoint".freeze,
    subPropertyOf: "http://schema.org/availableLanguage".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :awardPrize,
    comment: "An award or prize given to the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Award Prize".freeze,
    range: "http://gs1.org/voc/AwardPrizeDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :awardPrizeCode,
    comment: "Indicates the achievement of the product in relation to a prize or award, e.g. winner, runner-up, shortlisted.".freeze,
    domain: "http://gs1.org/voc/AwardPrizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Award Prize Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :awardPrizeCountryCode,
    comment: "An ISO standard code identifying the country in which a prize or award is given. It is recommended to populate this property with an ISO 3166-1 country code.".freeze,
    domain: "http://gs1.org/voc/AwardPrizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Award Prize Country Code".freeze,
    range: "http://gs1.org/voc/Country".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :awardPrizeDescription,
    comment: "Text that describes the awards won.".freeze,
    domain: "http://gs1.org/voc/AwardPrizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Award Prize Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :awardPrizeJury,
    comment: "Free text listing members of the jury that awarded the prize.".freeze,
    domain: "http://gs1.org/voc/AwardPrizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Award Prize Jury".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :awardPrizeName,
    comment: "The name of a prize or award which the product has received.".freeze,
    domain: "http://gs1.org/voc/AwardPrizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Award Prize Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :awardPrizeYear,
    comment: "The year in which a prize or award was given.".freeze,
    domain: "http://gs1.org/voc/AwardPrizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Award Prize Year".freeze,
    range: "http://www.w3.org/2001/XMLSchema#gYear".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :beverageVintage,
    comment: "The year in which the majority of ingredients are harvested and/or the alcoholic beverage is produced. Determination as to whether the vintage year is the harvest date or production date is according to requirements in the Target Market.".freeze,
    domain: "http://gs1.org/voc/Beverage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Beverage Vintage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :biotinPerNutrientBasis,
    comment: "Biotin Acid per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Biotin Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :bonelessClaim,
    comment: "The descriptive term that is used by the product manufacturer to identify whether the product makes a specific claim to contain no bones. ".freeze,
    domain: "http://gs1.org/voc/MeatPoultry".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Boneless Claim".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :brand,
    comment: "The brand of the product that appears on the consumer package.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Brand".freeze,
    range: "http://gs1.org/voc/Brand".freeze,
    subPropertyOf: "http://schema.org/brand".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :brandName,
    comment: "The brand name of the product that appears on the consumer package.".freeze,
    domain: "http://gs1.org/voc/Brand".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Brand Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/Brand".freeze,
    subPropertyOf: "http://schema.org/name".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :brandOwner,
    comment: "The brand owner of the product. The organization that is responsible for allocating the GTIN to the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Brand Owner".freeze,
    range: "http://gs1.org/voc/Organization".freeze,
    subPropertyOf: "http://schema.org/brand".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :calciumPerNutrientBasis,
    comment: "Calcium per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Calcium Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :carbohydratesPerNutrientBasis,
    comment: "Carbohydrates per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Carbohydrates Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :catchZone,
    comment: "Free text field describing the sea zone from which the product was caught in. ".freeze,
    domain: "http://gs1.org/voc/Seafood".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Catch Zone".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :certification,
    comment: "Information on certification to which the product complies.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Certification".freeze,
    range: "http://gs1.org/voc/CertificationDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :certificationAgency,
    comment: "Name of the organization issuing the certification standard or other requirement being met .".freeze,
    domain: "http://gs1.org/voc/CertificationDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Certification Agency".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :certificationStandard,
    comment: "Name of the certification standard. Free text. Example: Egg classification .".freeze,
    domain: "http://gs1.org/voc/CertificationDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Certification Standard".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :certificationValue,
    comment: "The product's certification standard value. Example:4.".freeze,
    domain: "http://gs1.org/voc/CertificationDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Certification Value".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :cheeseFirmness,
    comment: "The firmness of the cheese product for example EXTRA_HARD.".freeze,
    domain: "http://gs1.org/voc/MilkButterCreamYogurtCheeseEggsSubstitutes".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Cheese Firmness".freeze,
    range: "http://gs1.org/voc/CheeseFirmnessCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :cheeseMaturationPeriodDescription,
    comment: "A descriptive way to specify a date range as some cheeses are matured over a period of time, but not an exact period. For example 3 to 4 weeks, over 1 year etc. The term maturation is also known in other markets as Aged.".freeze,
    domain: "http://gs1.org/voc/MilkButterCreamYogurtCheeseEggsSubstitutes".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Cheese Maturation Period Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :chloridePerNutrientBasis,
    comment: "Chloride per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Chloride Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :cholesterolPerNutrientBasis,
    comment: "Cholesterol per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Cholesterol Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :chromiumPerNutrientBasis,
    comment: "Chromium per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Chromium Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :clothingCut,
    comment: "Supplemental information to indicate the clothing cut or silhouette make of the garment. For example, silhouette details for a pair of jeans such as boot cut, or loose fit, comfort fit.".freeze,
    domain: "http://gs1.org/voc/Clothing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Clothing Cut".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :collarType,
    comment: "A free text description of the type of collar on the garment.".freeze,
    domain: "http://gs1.org/voc/Clothing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Collar Type".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :colourCode,
    comment: "Relates to a set of details about the colour code for a product".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Colour Code".freeze,
    range: "http://gs1.org/voc/ColourCodeDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :colourCodeList,
    comment: "The parties controlling the colour code lists. Dependent on colour code value.".freeze,
    domain: "http://gs1.org/voc/ColourCodeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Colour Code List".freeze,
    range: "http://gs1.org/voc/ColourCodeListCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :colourCodeValue,
    comment: "A code depicting the colour of an object according to a specific code list. The applied code list is specified as additional information together with the colour code.".freeze,
    domain: "http://gs1.org/voc/ColourCodeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Colour Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :colourDescription,
    comment: "A description of the colour of an object.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://schema.org/color".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Colour Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/Product".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :consumerFirstAvailabilityDateTime,
    comment: "The first date/time that the buyer is allowed to sell the product to consumers. Usually related to a specific geography. ISO 8601 date format CCYY-MM-DDTHH:MM:SS.".freeze,
    domain: "http://gs1.org/voc/TargetMarketDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Consumer First Availability Date Time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :consumerHandlingStorage,
    comment: "Link to a website, file, or image containing the manufacturer's recommendations for how the consumer or end user should store and handle the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Consumer Handling Storage".freeze,
    range: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :consumerLifestage,
    comment: "Indicates, with reference to the product branding, labelling or packaging, the descriptive term that is used by the product manufacturer to identify the period or stage in the consumer's life during which the product is considered to be suitable. ".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Consumer Lifestage".freeze,
    range: "http://gs1.org/voc/ConsumerLifestageCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :consumerPackageDisclaimer,
    comment: "Additional information that should be used in advertising and in displaying.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Consumer Package Disclaimer".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :consumerSafetyInformation,
    comment: "Information on consumer safety regarding the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Consumer Safety Information".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :consumerSalesCondition,
    comment: "A code depicting restrictions imposed on the product regarding how it can be sold to the consumer for example Prescription Required.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Consumer Sales Condition Code".freeze,
    range: "http://gs1.org/voc/ConsumerSalesConditionsCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :consumerStorageInstructions,
    comment: "Expresses in text the consumer storage instructions of a product which are normally held on the label or accompanying the product. This information may or may not be labelled on the pack.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Consumer Storage Instructions".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :consumerUsageInstructions,
    comment: "Free text containing the usage instructions of a product, which are normally held on the label or accompanying the product. This information may or may not be labelled on the pack.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Consumer Usage Instructions".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :contactPoint,
    comment: "Links to information about a business location for an organization.".freeze,
    domain: "http://gs1.org/voc/Organization".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Business Contact".freeze,
    range: "http://gs1.org/voc/ContactPoint".freeze,
    subPropertyOf: "http://schema.org/contactPoint".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :contactType,
    comment: "The function or role of a contact for example Customer Support.".freeze,
    domain: "http://gs1.org/voc/ContactPoint".freeze,
    exactMatch: "http://schema.org/contactType".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Contact Type".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :convenienceLevelPercent,
    comment: "An indication of the ease of preparation for semi-prepared products. The convenience level indicates the level of preparation in percentage required to prepare and helps the consumer to assess how long it will take to prepare the meal.".freeze,
    domain: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Convenience Level Percent".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :copperPerNutrientBasis,
    comment: "Copper per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Copper Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :countryCode,
    comment: ["A short text string code (see values defined in ISO 3166) specifying the country in which a processing or other activity is performed, for example processing, bottling, manufacturing.".freeze, "Code specifying the country for the address using ISO 3166-1.".freeze],
    domain: "http://gs1.org/voc/Country".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://schema.org/addressCountry".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Country Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    related: "http://schema.org/PostalAddress".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :countryOfAssembly,
    comment: "The place where product is assembled.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Country Of Assembly".freeze,
    range: "http://gs1.org/voc/Country".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :countryOfLastProcessing,
    comment: "The place where the product or ingredient was last processed and tested before importation.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Country Of Last Processing".freeze,
    range: "http://gs1.org/voc/Country".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :countryOfOrigin,
    comment: "Code indicating the country of origin of the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Country Of Origin".freeze,
    range: "http://gs1.org/voc/Country".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :countryOfOriginStatement,
    comment: "A description of the geographic area the item may have originated from or has been processed.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Country Of Origin Statement".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :countrySubdivisionCode,
    comment: "A short text string code (see values defined in ISO 3166_2) specifying the country subdivision in which an activity is performed, for example processing, bottling, manufacturing.".freeze,
    domain: "http://gs1.org/voc/Country".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Country Subdivision Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :countyCode,
    comment: "A code that identifies a county. A county is a territorial division in some countries, forming the chief unit of local administration. In the US, a county is a political and administrative division of a state.".freeze,
    domain: "http://gs1.org/voc/PostalAddress".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "County Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :crossStreet,
    comment: "A street intersecting a main street (usually at right angles) and continuing on both sides of it.".freeze,
    domain: "http://gs1.org/voc/PostalAddress".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Cross Street".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :customerSupportCentre,
    comment: "The organization which provides product support to the trading partner organization to which merchandise is sold.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Customer Support Centre".freeze,
    range: "http://gs1.org/voc/Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :dailyValueIntakePercent,
    comment: "The percentage of the recommended daily intake of a nutrient as recommended by authorities of the target market. Is expressed relative to the serving size and base daily value intake.".freeze,
    domain: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Daily Value Intake Percent".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :department,
    comment: "The name of a division of an organization dealing with a specific activity".freeze,
    domain: "http://gs1.org/voc/Organization".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://schema.org/department".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Department".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :dependentProprietaryProduct,
    comment: "Dependent products are products which are required to make the current product functional.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://schema.org/isAccessoryOrSparePartFor".freeze, "http://schema.org/isConsumableFor".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#broadMatch": "http://schema.org/isSimilarTo".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Dependent Proprietary Product".freeze,
    range: "http://gs1.org/voc/Product".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :depth,
    comment: "The depth of the product, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.".freeze,
    domain: "http://gs1.org/voc/Dimension".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Depth".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    related: "http://schema.org/depth".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :descriptiveSize,
    comment: "An alphanumeric size factor the brand owner wishes to communicate to the consumer. IE Jumbo, Capri, Full Length, Maxi.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Descriptive Size".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :diameter,
    comment: "The measurement of the diameter of the product at its largest point. For example, 165 mmt.".freeze,
    domain: "http://gs1.org/voc/Dimension".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Diameter".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :dietCode,
    comment: "Links to multiple pairs of gs1:DietTypeCode and diet type sub code (free-form text string).".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Diet Code".freeze,
    range: "http://gs1.org/voc/DietTypeCodeDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :dietType,
    comment: "Code indicating the diet the product is suitable for example Kosher.".freeze,
    domain: "http://gs1.org/voc/DietTypeCodeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Diet Type Code".freeze,
    range: "http://gs1.org/voc/DietTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :dietTypeDescription,
    comment: "Free text for indication of diet not stated in the list of diets.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Diet Type Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :dietTypeSubcode,
    comment: "Indicates a set of agreements or a certificate name that guarantees the product is permitted in a particular diet. A diet type subcode is a subclassification of a specific diet type. For example, Pareve is a diet type subcode of Kosher.".freeze,
    domain: "http://gs1.org/voc/DietTypeCodeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Diet Type Sub-code".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :drainedWeight,
    comment: "The weight of the product when drained of its liquid. For example 225 grm, Jar of pickles in vinegar.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Drained Weight".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    subPropertyOf: "http://schema.org/weight".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :durationOfWarranty,
    comment: "The time period that the warranty is valid within.".freeze,
    domain: "http://gs1.org/voc/WarrantyPromise".freeze,
    exactMatch: "http://schema.org/durationOfWarranty".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Duration Of Warranty".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :dutyFeeTaxAmount,
    comment: "The current tax or duty or fee amount applicable to the product, expressed as a floating-point numeric value that is qualified by the corresponding currency. See also gs1:priceCurrency.".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://gs1.org/voc/priceCurrency".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Duty Fee Tax Amount".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :dutyFeeTaxDescription,
    comment: "A description of tax type for example Taxes sure les supports audio.".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Duty Fee Tax Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :dutyFeeTaxRate,
    comment: "The current tax or duty rate percentage applicable to the product.".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Duty Fee Tax Rate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :eligibleQuantity,
    comment: "The quantity including unit of measure for which the offer for good or service is valid.  If this is not specified, an eligible quantity of 1 should be assumed.".freeze,
    domain: ["http://gs1.org/voc/Offer".freeze, "http://gs1.org/voc/PriceSpecification".freeze],
    exactMatch: "http://schema.org/eligibleQuantity".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Eligible Quantity".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    subPropertyOf: "http://schema.org/eligibleQuantity".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :eligibleQuantityMaximum,
    comment: "The maximum quantity including unit of measure for which the offer for good or service is valid.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#broadMatch": "http://schema.org/eligibleQuantity".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Eligible Quantity Maximum".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    subPropertyOf: "http://schema.org/eligibleQuantity".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :eligibleQuantityMinimum,
    comment: "The minimum quantity including unit of measure for which the offer for good or service is valid.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#broadMatch": "http://schema.org/eligibleQuantity".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Eligible Quantity Minimum".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    subPropertyOf: "http://schema.org/eligibleQuantity".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :email,
    comment: "Creating/sending/receiving of unstructured free text messages or documents using computer network, a mini-computer or an attached modem and regular telephone line or other electronic transmission media.".freeze,
    domain: "http://gs1.org/voc/ContactPoint".freeze,
    exactMatch: ["http://schema.org/email".freeze, "http://www.w3.org/2006/vcard/ns#hasEmail".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "email".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :energyFromFatPerNutrientBasis,
    comment: "Energy from Fat per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Energy from Fat Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :energyPerNutrientBasis,
    comment: "Energy Per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Energy Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :equivalentProduct,
    comment: "A product which can be substituted for the product based on supplier-defined functional equivalence to the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Equivalent Product".freeze,
    range: "http://gs1.org/voc/Product".freeze,
    subPropertyOf: "http://schema.org/isSimilarTo".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :fatInMilkContent,
    comment: "The percentage of fat contained in milk content of the product.".freeze,
    domain: "http://gs1.org/voc/MilkButterCreamYogurtCheeseEggsSubstitutes".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fat In Milk Content".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :fatPerNutrientBasis,
    comment: "Fat per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fat Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :fatpercentageInDryMatter,
    comment: "The amount of fat contained in the base product expressed in percentage.".freeze,
    domain: "http://gs1.org/voc/MilkButterCreamYogurtCheeseEggsSubstitutes".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fat In Dry Matter".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :faxNumber,
    comment: "Device used for transmitting and reproducing fixed graphic material (as printing) by means of signals over telephone lines or other electronic transmission media.".freeze,
    domain: "http://gs1.org/voc/ContactPoint".freeze,
    exactMatch: "http://schema.org/faxNumber".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Telefax".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :fibrePerNutrientBasis,
    comment: "Fibre per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fibre Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :fileLanguageCode,
    comment: "The specified language to which the digital asset is targeted. It is recommended to use the ISO 639-1 language code.".freeze,
    domain: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "File Language Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    related: "http://schema.org/CreativeWork".freeze,
    subPropertyOf: "http://schema.org/inLanguage".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :filePixelHeight,
    comment: "The number of pixels along the vertical axis of the image.".freeze,
    domain: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "File Pixel Height".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    related: "http://schema.org/MediaObject".freeze,
    subPropertyOf: "http://schema.org/height".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :filePixelWidth,
    comment: "The number of pixels along the horizontal axis of the image.".freeze,
    domain: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "File Pixel Width".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    related: "http://schema.org/MediaObject".freeze,
    subPropertyOf: "http://schema.org/width".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :fishType,
    comment: "The type of fish for example Sea bass. ".freeze,
    domain: "http://gs1.org/voc/Seafood".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fish Type".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :fluoridePerNutrientBasis,
    comment: "Fluoride per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fluoride Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :folicAcidPerNutrientBasis,
    comment: "Folic Acid per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Folic Acid Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :foodBeverageRefrigerationClaim,
    comment: "Identifies whether or not the product requires refrigeration.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Food Beverage Refrigeration Claim".freeze,
    range: "http://gs1.org/voc/FoodBeverageRefrigerationClaimCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :foodBeverageTargetUse,
    comment: "The type of meal the food or beverage product is targeted to for example Breakfast.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Food Beverage Target Use".freeze,
    range: "http://gs1.org/voc/FoodBeverageTargetUseCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :footwearFasteningType,
    comment: "Something that mechanically joins or affixes two or more parts together in a footwear product for example a shoe lace.".freeze,
    domain: "http://gs1.org/voc/Footwear".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fastening Type".freeze,
    range: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :footwearUpperType,
    comment: "The descriptive term that is used by the product manufacturer to identify whether the footwear upper is open or closed. Otherwise known as Open or Closed Upper.".freeze,
    domain: "http://gs1.org/voc/Footwear".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Footwear Upper Type".freeze,
    range: "http://gs1.org/voc/UpperTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :freshOrSeawaterFarmed,
    comment: "A code determining whether the fish originated from the sea or was farmed. ".freeze,
    domain: "http://gs1.org/voc/Seafood".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Fresh or Seawater Farmed".freeze,
    range: "http://gs1.org/voc/FreshOrSeawaterFarmedCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :functionalName,
    comment: "Describes use of the product or service by the consumer. Should help clarify the product classification associated with the GTIN.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Functional Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :geneticallyModifiedDeclaration,
    comment: "A statement of the presence or absence of genetically modified protein or DNA.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Genetically Modified Declaration Code".freeze,
    range: "http://gs1.org/voc/LevelOfContainmentCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :geo,
    comment: "Links to information about geocoordinates for a place.".freeze,
    domain: "http://gs1.org/voc/Place".freeze,
    exactMatch: "http://schema.org/geo".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Geocoordinates".freeze,
    range: "http://gs1.org/voc/GeoCoordinates".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :globalLocationNumber,
    comment: "A Global Location Number (GLN) is the GS1 Identification Key used to identify physical locations or parties. The key comprises a GS1 Company Prefix, Location Reference and Check Digit. For more information see http://www.gs1.org/gln.".freeze,
    domain: "http://gs1.org/voc/Organization".freeze,
    exactMatch: "http://schema.org/globalLocationNumber".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Global Location Number (GLN)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :gpcCategoryCode,
    comment: "8-digit code (GPC Brick Value) specifying a product category according to the GS1 Global Product Classification (GPC) standard. For more information see http://www.gs1.org/gpc".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "GPC Category Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :gpcCategoryDescription,
    comment: "A description of the code specifying a product category according to the GS1 Global Product Classification (GPC) standard.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "GPC Category Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :grossWeight,
    comment: "Used to identify the gross weight of the product. The gross weight includes all packaging materials of the product. At pallet level the productGrossWeight includes the weight of the pallet itself. For example, 200 grm, value - total pounds, total grams, etc.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Gross Weight".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    subPropertyOf: "http://schema.org/weight".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :growingMethod,
    comment: "The process through which fresh produce is grown and cultivated.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Growing Method".freeze,
    range: "http://gs1.org/voc/GrowingMethodCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :gtin,
    comment: "A Global Trade Item Number (GTIN) is the 14 digit GS1 Identification Key used to identify products. The key comprises a GS1 Company Prefix followed by an Item Reference Number and a Check Digit. See http://www.gs1.org/gtin  for more details.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    exactMatch: "http://schema.org/gtin14".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": ["http://schema.org/gtin12".freeze, "http://schema.org/gtin13".freeze, "http://schema.org/gtin8".freeze],
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "GTIN".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasReturnablePackageDeposit,
    comment: "links to details of amounts refunded for returnable package in a specified region.".freeze,
    domain: "http://gs1.org/voc/PackagingDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Returnable Package Deposit Details".freeze,
    range: "http://gs1.org/voc/ReturnablePackageDepositDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :healthClaimDescription,
    comment: "A description of health claims according to regulations of the target market.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Health Claim".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :height,
    comment: "The height of the product, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.".freeze,
    domain: "http://gs1.org/voc/Dimension".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Height".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    related: "http://schema.org/height".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :image,
    comment: "Link to a file containing a visual representation of the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": ["http://schema.org/image".freeze, "http://xmlns.com/foaf/0.1/depiction".freeze],
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Product Image".freeze,
    range: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :inPackageDimensions,
    comment: "The dimensions of a product including the packaging in which the product was supplied.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has In Package Dimensions".freeze,
    range: "http://gs1.org/voc/Dimension".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :includedAccessories,
    comment: "Any included object or device not part of the core product itself but which adds to its functionality or use.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://schema.org/isAccessoryOrSparePartFor".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Included Accessories".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/isAccessoryOrSparePartFor".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :ingredient,
    comment: "Links to information about ingredients of a specific Food/Beverage/Tobacco product.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Food And Beverage Ingredient Information".freeze,
    range: "http://gs1.org/voc/FoodBeverageTobaccoIngredientDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :ingredientContentPercentage,
    comment: "Quantity of the ingredient contained in the product as a percentage of the total product ingredients. This is used in conjunction with ingredientName.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoIngredientDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Ingredient Content Percentage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :ingredientName,
    comment: "Free text field describing an ingredient or ingredient group. Ingredients include any additives (colourings, preservatives, e-numbers, etc.) that are encompassed.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoIngredientDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Ingredient Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :ingredientOfConcern,
    comment: "Indicates a claim to an ingredient, considered to be a concern for regulatory or other reasons, and which is 'contained' within the product but may not need to specify the amount whether approximate, or an accurate measurement be given.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Ingredient of Concern".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :ingredientSequence,
    comment: "Integer (1, 2, 3...) indicating the ingredient order by content percentage of the product. (major ingredient = 1, second ingredient = 2) etc.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoIngredientDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Ingredient Sequence".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :ingredientStatement,
    comment: "Information on the constituent ingredient make up of the product specified as one string.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Ingredient Statement".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :instructionsForUse,
    comment: "Link to a file containing the Instructions For Use.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Instructions For Use".freeze,
    range: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :iodinePerNutrientBasis,
    comment: "Iodine per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Iodine Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :ironPerNutrientBasis,
    comment: "Iron per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Iron Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :irradiatedCode,
    comment: "Indicates if radiation has been applied to the product.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Irradiated Code".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isCarbonated,
    comment: "Used to identify whether or not a beverage product is naturally effervescent or has been made effervescent by the addition of carbon dioxide gas.".freeze,
    domain: "http://gs1.org/voc/Beverage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If Carbonated".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isDecaffeinated,
    comment: "The descriptive term that is used by the product manufacturer to identify whether or not the product contains caffeine.".freeze,
    domain: "http://gs1.org/voc/Beverage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If Decaffeinated".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isFromConcentrate,
    comment: "Used to identify whether or not the product claims to be made from a concentrated formulation.".freeze,
    domain: "http://gs1.org/voc/Beverage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If From Concentrate".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isHomogenised,
    comment: "A The indication whether or not the milk used was actively homogenised. The homogenisation of milk is a technical process in the dairy. The milk fat is milled to such an extent that further creaming is prevented.".freeze,
    domain: "http://gs1.org/voc/MilkButterCreamYogurtCheeseEggsSubstitutes".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Homogenised".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isInstant,
    comment: "Determines whether the product is instant.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If Instant".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isMaternity,
    comment: "Indicates, with reference to the product branding, labelling or packaging, the descriptive term that is used by the product manufacturer to identify if the product is intended as maternity wear.".freeze,
    domain: "http://gs1.org/voc/Clothing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Maternity".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isPatterned,
    comment: "The descriptive term that is used by the product manufacturer to identify whether or not the product has a patterned design. ".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Patterned".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isPittedStoned,
    comment: "The descriptive term that is used by the product manufacturer to identify whether or not a fruit or vegetable product has been de-stoned or pitted prior to being offered for sale. ".freeze,
    domain: "http://gs1.org/voc/FruitsVegetables".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If Pitted Stoned".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isProductRecalled,
    comment: "An indicator for the product to determine if the Manufacturer or Supplier has recalled the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Product Recalled".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :isRindEdible,
    comment: "An indicator whether or not the cheese rind is edible. Some cheeses are coated in plastic or their surface is treated with other traditional substances to increase their shelf life. This can result in the rind no longer being edible.".freeze,
    domain: "http://gs1.org/voc/MilkButterCreamYogurtCheeseEggsSubstitutes".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Rind Edible".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isSeedless,
    comment: "Determines whether the product is seedless as grown. ".freeze,
    domain: "http://gs1.org/voc/FruitsVegetables".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If Seedless".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isShelledPeeled,
    comment: "The descriptive term that is used by the product manufacturer to identify whether or not the product or its contents have been shelled/peeled prior to being offered for sale. ".freeze,
    domain: "http://gs1.org/voc/FruitsVegetables".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If Shelled or Peeled".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isSliced,
    comment: "Determines whether the product comes pre-sliced.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If Sliced".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isThermal,
    comment: "The descriptive term that is used to identify whether the product is thermal. ".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Thermal".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isVintage,
    comment: "Identifies whether the product makes claim to being vintage.".freeze,
    domain: "http://gs1.org/voc/Beverage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "If Vintage".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isWashedReadyToEat,
    comment: "Determines whether product has been prewashed and is ready to eat. ".freeze,
    domain: "http://gs1.org/voc/FruitsVegetables".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Washed Ready To Eat".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isWaterproof,
    comment: "The descriptive term that is used to identify whether or not the product claims to provide waterproofing to the applied surface. ".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Waterproof".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isWearableItemDisposable,
    comment: "Identifies whether or not the product is intended to be disposed of after single use or a limited period of use. ".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Is Wearable Item Disposable".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :itemOffered,
    comment: "The product included in the offer.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    exactMatch: "http://schema.org/itemOffered".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Item Offered".freeze,
    range: "http://gs1.org/voc/Product".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :jobTitle,
    comment: "The job title of the person that can be contacted for example Manager.".freeze,
    domain: "http://gs1.org/voc/ContactPoint".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://schema.org/jobTitle".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Job Title".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/Person".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :juiceContentPercent,
    comment: "The fruit juice content of the product expressed as a percentage.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Juice Content Percent".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :latitude,
    comment: "Angular distance North or South from the earth's equator measured through 90 degrees.".freeze,
    domain: "http://gs1.org/voc/GeoCoordinates".freeze,
    exactMatch: "http://schema.org/latitude".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://www.w3.org/2003/01/geo/wgs84_pos#lat".freeze,
    isDefinedBy: "http://gs1.org/voc".freeze,
    label: "Latitude".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :location,
    comment: "The place associated with an organization.".freeze,
    domain: "http://gs1.org/voc/Organization".freeze,
    exactMatch: "http://schema.org/location".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Location".freeze,
    range: "http://gs1.org/voc/Place".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :longitude,
    comment: "The arc or portion of the earth's equator intersected between the meridian of a given place and the prime meridian and expressed in degrees".freeze,
    domain: "http://gs1.org/voc/GeoCoordinates".freeze,
    exactMatch: "http://schema.org/longitude".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://www.w3.org/2003/01/geo/wgs84_pos#lat".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Longitude".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :magnesiumPerNutrientBasis,
    comment: "Magnesium per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Magnesium Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :makesOffer,
    comment: "An offer made by an organization.".freeze,
    domain: "http://gs1.org/voc/Organization".freeze,
    exactMatch: "http://schema.org/makesOffer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Makes Offer".freeze,
    range: "http://gs1.org/voc/Offer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :manganesePerNutrientBasis,
    comment: "Manganese per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Manganese Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :manufacturer,
    comment: "The organization that produces the item.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    exactMatch: "http://schema.org/manufacturer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Manufacturer".freeze,
    range: "http://gs1.org/voc/Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :manufacturerPreparationCode,
    comment: "Code indicating the preparation methods that a manufacturer has used in the manufacturing of a product for example DEEP_FRY.".freeze,
    domain: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Manufacturer Preparation Code".freeze,
    range: "http://gs1.org/voc/PreparationTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :manufacturersWarranty,
    comment: "The warranty associated with the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://schema.org/warranty".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#broadMatch": "http://schema.org/warranty".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Manufacturer's Warranty".freeze,
    range: "http://gs1.org/voc/WarrantyPromise".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :manufacturingPlant,
    comment: "A physical location consisting of one or more buildings with facilities for manufacturing.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Manufacturing Plant".freeze,
    range: "http://gs1.org/voc/Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :maturationMethod,
    comment: "The method of maturity for the item for example tree ripened or jet fresh.".freeze,
    domain: "http://gs1.org/voc/FruitsVegetables".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Maturation Method Code".freeze,
    range: "http://gs1.org/voc/MaturationMethodCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :maxPrice,
    comment: "Provides a maximum price value as a floating-point numeric value that is qualified by the corresponding currency. See also gs1:priceCurrency".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    exactMatch: "http://schema.org/maxPrice".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://gs1.org/voc/priceCurrency".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Price Value Maximum".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :maximumOptimumConsumptionTemperature,
    comment: "The upper limit drinking temperature of the optimum range of the drinking temperature. The optimum range of the drinking temperature is a recommendation and is based on the experience of the individual producer. Allows for the representation of the same value in different units of measure but not multiple values.".freeze,
    domain: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Maximum Optimum Consumption Temperature".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :meatPoultryType,
    comment: "The fish, meat, or poultry type for this food and beverage item.".freeze,
    domain: "http://gs1.org/voc/MeatPoultry".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Meat Poultry Type Code".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :minPrice,
    comment: "Provides a minimum price value as a floating-point numeric value that is qualified by the corresponding currency. See also gs1:priceCurrency".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    exactMatch: "http://schema.org/minPrice".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://gs1.org/voc/priceCurrency".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Price Value Minimum".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :minimumFishContent,
    comment: "The minimum amount of fish contained in a food and beverage product expressed as a measurement. ".freeze,
    domain: "http://gs1.org/voc/Seafood".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Minimum Fish Content".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :minimumMeatPoultryContent,
    comment: "The minimum amount of fish, meat or poultry contained in a food and beverage product expressed as a measurement.".freeze,
    domain: "http://gs1.org/voc/MeatPoultry".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Minimum Meat Poultry Content".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :minimumOptimumConsumptionTemperature,
    comment: "The lower limit drinking temperature of the optimum range of the drinking temperature. The optimum range of the drinking temperature is a recommendation and is based on the experience of the individual producer. Allows for the representation of the same value in different units of measure but not multiple values.".freeze,
    domain: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Minimum Optimum Consumption Temperature".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :molybdenumPerNutrientBasis,
    comment: "Molybdenum per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Molybdenum Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :monounsaturatedFatPerNutrientBasis,
    comment: "Monounsaturated fat per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Monounsaturated Fat Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :netContent,
    comment: "The quantity of the product contained by a package, usually as claimed on the label. Indicates the net content of the total product. For fixed value products use the value claimed on the package, to avoid variable fill rate issue that arises with some product which are sold by volume or weight, and whose actual content may vary slightly from batch to batch.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Net Content".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :netWeight,
    comment: "Used to identify the net weight of the product. Net Weight excludes all packaging material, including the packaging material of all lower-level GTINs. Example:11.5 kgm.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Net Weight".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    subPropertyOf: "http://schema.org/weight".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :niacinPerNutrientBasis,
    comment: "Niacin per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Niacin Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :numberOfServingsPerPackage,
    comment: "The total number of servings contained in the package.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Number of Servings Per Package".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :numberOfServingsPerPackageMeasurementPrecision,
    comment: "Code indicating whether the number of servings per package is exact or approximate, for example, 4-6 adults.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Number of Servings Per Package Measurement Precision".freeze,
    range: "http://gs1.org/voc/MeasurementPrecisionCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :numberOfServingsRangeDescription,
    comment: "A free text field specifying a range for the number of servings contained in the package. ".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Number of Servings Range Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :nutrientBasisQuantity,
    comment: "Quantity on which the nutrient information has been based; for example, per 100 grams. When specified, nutrientBasisQuantity establishes the basis for all contained nutrient records.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :nutrientBasisQuantityType,
    comment: "The type of quantity specified in the nutrientBasisQuantity for example measurement, serving size, or container. This is used in conjunction with the nutrientBasisQuantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Nutrient Basis Quantity Type Code".freeze,
    range: "http://gs1.org/voc/NutrientBasisQuantityCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :nutrientMeasurementPrecision,
    comment: "The Code indicating whether the specified nutrient content is exact or approximate.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Nutrient Measurement Precision".freeze,
    range: "http://gs1.org/voc/MeasurementPrecisionCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :nutritionalClaim,
    comment: "Code indicating a nutritional claim applicable to the product, for example FAT_FREE.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Nutritional Claim Code".freeze,
    range: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :nutritionalClaimStatement,
    comment: "Free text field for any additional nutritional claims.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Nutritional Claim Statement".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :offerDescription,
    comment: "A description of the offer including goods or services offered for sale or use.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Offer Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/Offer".freeze,
    subPropertyOf: "http://schema.org/description".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :organicClaim,
    comment: "Relates to an organic claim about the product".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Organic Claim".freeze,
    range: "http://gs1.org/voc/OrganicClaimDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :organicClaimAgency,
    comment: "A governing body that creates and maintains standards related to organic products.".freeze,
    domain: "http://gs1.org/voc/OrganicClaimDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Organic Claim Agency Code".freeze,
    range: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :organicPercentClaim,
    comment: "The percent of actual organic materials per weight of the product. This is usually claimed on the product.".freeze,
    domain: "http://gs1.org/voc/OrganicClaimDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Organic Percent Claim".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :organizationName,
    comment: "The name of the organization expressed in text.".freeze,
    domain: ["http://gs1.org/voc/Organization".freeze, "http://gs1.org/voc/PostalAddress".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Organization Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: ["http://schema.org/Organization".freeze, "http://schema.org/PostalAddress".freeze],
    subPropertyOf: "http://schema.org/name".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :organizationRole,
    comment: "Code indicating an organization role. Allowed code values are specified in OrganizationalRole code list.".freeze,
    domain: "http://gs1.org/voc/Organization".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Organization Role".freeze,
    range: "http://gs1.org/voc/OrganizationRoleType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :outOfPackageDimensions,
    comment: "The dimensions of a product after removal from consumer packaging and assembled (if necessary) for final use. This property can be used for products such as a computer desk; entertainment centre; microwave oven; lawnmower; a floor cleaner; a grouping of table and chairs; stove; telephone; camera; large appliance (e.g. washing machines); small appliance (e.g. food processors).".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Out of Package Dimensions".freeze,
    range: "http://gs1.org/voc/Dimension".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packaging,
    comment: "Details on the packaging for a product including type, weight and materials.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Packaging".freeze,
    range: "http://gs1.org/voc/PackagingDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingFeature,
    comment: "Code indicating a feature that facilitates the usage of the product by the consumer, for example a handle. Packaging features do not affect the core composition of the packaging type nor modify its usage.".freeze,
    domain: "http://gs1.org/voc/PackagingDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Feature".freeze,
    range: "http://gs1.org/voc/PackagingFeatureCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingFunction,
    comment: "Code indicating specific functionality for packaging resulting from specific processes or features present in the packaging type,for example, ANTI_TAMPERING.".freeze,
    domain: "http://gs1.org/voc/PackagingDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Function".freeze,
    range: "http://gs1.org/voc/PackagingFunctionCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingMarkedDietAllergenType,
    comment: "Indication of which dietary or allergen marks are on the package.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Marked Diet Allergen Type Code".freeze,
    range: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingMarkedFreeFrom,
    comment: "Indication of the food ingredients that the package is marked free from.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Marked Free From Code".freeze,
    range: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingMarkedLabelAccreditation,
    comment: "A marking that the product received recognition, endorsement, certification by following guidelines by the label issuing agency. This does not represent claims for regulatory purposes on products such as free from markings.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Accreditation Code".freeze,
    range: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingMaterial,
    comment: "links to details about packaging material type, quantity and thickness".freeze,
    domain: "http://gs1.org/voc/PackagingDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Packaging Material Details".freeze,
    range: "http://gs1.org/voc/PackagingMaterialDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingMaterialCompositionQuantity,
    comment: "The quantity of the packaging material of the product. Can be weight, volume or surface, can vary by country.".freeze,
    domain: "http://gs1.org/voc/PackagingMaterialDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Material Composition Quantity".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingMaterialThickness,
    comment: "The thickness of a packaging material.".freeze,
    domain: "http://gs1.org/voc/PackagingMaterialDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Material Thickness".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingMaterialType,
    comment: "The materials used for the packaging of the product for example glass or plastic.".freeze,
    domain: "http://gs1.org/voc/PackagingMaterialDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Material Type".freeze,
    range: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingRecyclingProcessType,
    comment: "The process the packaging could undertake for recyclable & sustainability programs. Examples COMPOSTABLE, ENERGY_RECOVERABLE, REUSABLE.".freeze,
    domain: "http://gs1.org/voc/PackagingDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Recycling Process Type".freeze,
    range: "http://gs1.org/voc/PackagingRecyclingProcessTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingRecyclingScheme,
    comment: "A code determining the recycling scheme the packaging of this product will fall within when recycled. Applies to recyclable packaging with or without deposit.".freeze,
    domain: "http://gs1.org/voc/PackagingDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Recycling Scheme".freeze,
    range: "http://gs1.org/voc/PackagingRecyclingSchemeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingShape,
    comment: "A code depicting the shape of a package for example CONE.".freeze,
    domain: "http://gs1.org/voc/PackagingDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Shape".freeze,
    range: "http://gs1.org/voc/PackagingShapeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packagingType,
    comment: "The dominant means used to transport, store, handle or display the product as defined by the data source. This packaging is not used to describe any manufacturing process.Recommend to use UNECE Rec 21 codes.".freeze,
    domain: "http://gs1.org/voc/PackagingDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Packaging Type".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :pantothenicAcidPerNutrientBasis,
    comment: "Pantothenic Acid per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Pantothenic Acid Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :paymentTerms,
    comment: "The type of payment term expressed as a code, for example Discount.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Payment Terms".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :percentageOfAlcoholByVolume,
    comment: "The percentage of alcohol contained in product.".freeze,
    domain: "http://gs1.org/voc/Beverage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Percentage of Alcohol Per Volume".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :phosphorusPerNutrientBasis,
    comment: "Phosphorus per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Phosphorus Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :polyolsPerNutrientBasis,
    comment: "Polyols per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Polyols Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :polyunsaturatedFatPerNutrientBasis,
    comment: "Polyunsaturated fat per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Polyunsaturated Fat Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :postOfficeBoxNumber,
    comment: "The number that identifies a PO box. A PO box is a box in a post office or other postal service location assigned to an organization where postal items may be kept.".freeze,
    domain: "http://gs1.org/voc/PostalAddress".freeze,
    exactMatch: "http://schema.org/postOfficeBoxNumber".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "PO Box Number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :postalCode,
    comment: "Text specifying the postal code for an address.".freeze,
    domain: "http://gs1.org/voc/PostalAddress".freeze,
    exactMatch: ["http://schema.org/postalCode".freeze, "http://www.w3.org/2006/vcard/ns#postal-code".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Postal Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :potassiumPerNutrientBasis,
    comment: "Potassium per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Potassium Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :preparationCode,
    comment: "Code specifying the preparation state of the product for which the nutrient information is valid. PREPARED, UNPREPARED.".freeze,
    domain: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Preparation Type Code".freeze,
    range: "http://gs1.org/voc/PreparationTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :preparationConsumptionPrecautions,
    comment: "Specifies additional precautions to be taken before preparation or consumption of the product.".freeze,
    domain: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Preparation Consumption Precautions".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :preparationInformation,
    comment: "Links to information about how to prepare a specific Food/Beverage/Tobacco product.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Food And Beverage Preparation Information".freeze,
    range: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :preparationInstructions,
    comment: "Free text providing instructions on how to prepare the product before serving.".freeze,
    domain: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Preparation Instructions".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :preservationTechnique,
    comment: "Code indicating the preservation technique used to preserve the product from deterioration, for example, BRINING.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Preservation Technique".freeze,
    range: "http://gs1.org/voc/PreservationTechniqueCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :price,
    comment: "Provides a price value as a floating-point numeric value that is qualified by the corresponding currency. See also gs1:priceCurrency. The price value indicates the unit price unless the property gs1:eligibleQuantity is specified and indicates multiple units".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    exactMatch: "http://schema.org/price".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://gs1.org/voc/priceCurrency".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Price Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :priceCurrency,
    comment: "A string value indicating a currency from ISO 4217 for example USD .".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    exactMatch: "http://schema.org/priceCurrency".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Currency Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :priceSpecification,
    comment: "The price related to an offer. If the offer is a multi-buy offer for a quantity of product greater than one unit, this should be indicated using the property gs1:eligibleQuantity".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    exactMatch: "http://schema.org/priceSpecification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Price Specification".freeze,
    range: "http://gs1.org/voc/PriceSpecification".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :primaryAlternateProduct,
    comment: "A product that is similar to the current product but is not exact match. Same form fit function, e.g. same product different colour, different package size, better quality.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Primary Alternate Product".freeze,
    range: "http://gs1.org/voc/Product".freeze,
    subPropertyOf: "http://schema.org/isSimilarTo".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :productDescription,
    comment: "An understandable and useable description of a product using brand and other descriptors. This attribute is filled with as little abbreviation as possible, while keeping to a reasonable length.  This should be a meaningful description of the product with full spelling to facilitate message processing. Retailers can use this description as the base to fully understand the brand, flavour, scent etc. of the specific product, in order to accurately create a product description as needed for their internal systems. Examples: XYZ Brand Base Invisible Solid Deodorant AP Stick Spring Breeze.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/Product".freeze,
    subPropertyOf: "http://schema.org/description".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :productFeatureBenefit,
    comment: "Element for consumer facing marketing content to describe the key features or benefits of the style suitable for display purposes.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Feature Benefit".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :productFormDescription,
    comment: "The physical form or shape of the product. Used, for example, in pharmaceutical industry to indicate the formulation of the product. Defines the form the product takes and is distinct from the form of the packaging.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Form Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :productID,
    comment: "Additional means to the Global Trade Item Number to identify a product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    exactMatch: "http://schema.org/productID".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product ID".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :productMarketingMessage,
    comment: "Marketing message associated with the product. Consumer-friendly marketing detailed description of the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Marketing Message".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :productName,
    comment: "Consumer friendly short description of the product suitable for compact presentation.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/Product".freeze,
    subPropertyOf: "http://schema.org/name".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :productRange,
    comment: "A name, used by a Brand Owner, that span multiple consumer categories or uses. E.g. (Waist Watchers).".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Range".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/brand".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :productYield,
    comment: "Product quantity after preparation. This can differ based on productYieldType".freeze,
    domain: "http://gs1.org/voc/ProductYieldDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Yield".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :productYieldType,
    comment: "Code indicating the type of yield measurement specified in productYield. Examples: AFTER_DILUTION, DRAINED_WEIGHT.".freeze,
    domain: "http://gs1.org/voc/ProductYieldDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Yield Type Code".freeze,
    range: "http://gs1.org/voc/ProductYieldTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :productYieldVariationPercentage,
    comment: "Indication of range in percent of the given cooking / roasting loss. Percentage that the actual weight of the product differs upward or downward from the average or estimated product yield.".freeze,
    domain: "http://gs1.org/voc/ProductYieldDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Product Yield Variation Percentage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :productionVariantDescription,
    comment: "Free text assigned by the manufacturer to describe the production variant. Examples are: package series X, package series Y.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Production Variant Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :productionVariantEffectiveDateTime,
    comment: "The start date of a production variant. The variant applies to products having a date mark (a best before date or expiration date) on the package that comes on or after the effective date.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Production Variant Effective Date Time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :proteinPerNutrientBasis,
    comment: "Protein per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Protein Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :provenanceStatement,
    comment: "Free text description of the region or place the product originates from. This is to be specifically used to specify areas such as cities, mountain ranges, regions. Examples: Made in Thüringen Mountains, Made in Paris, From the Napa Valley.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Provenance Statement".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :recipeWebsite,
    comment: "Link to a website containing recipes associated with the product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Recipe Website".freeze,
    range: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :referencedFile,
    comment: "Link to a file or website containing additional information on product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Referenced File".freeze,
    range: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :referencedFileEffectiveEndDateTime,
    comment: "The date upon which the target of this external link ceases to be effective for use.".freeze,
    domain: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Referenced File Effective End Date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://schema.org/expires".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :referencedFileEffectiveStartDateTime,
    comment: "The date upon which the target of this external link begins to be effective for use.".freeze,
    domain: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://schema.org/datePublished".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Referenced File Effective Start Date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :referencedFileSize,
    comment: "The size of the file as it is stored in an uncompressed format.".freeze,
    domain: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Referenced File Size".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    subPropertyOf: "http://schema.org/contentSize".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :referencedFileType,
    comment: "A Code depicting the purpose or role of file (not a MIME type) that is being referenced, for example PRODUCT_LABEL_IMAGE. This code is used when the purpose of a file is not specified in the property.".freeze,
    domain: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://schema.org/description".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Referenced File Type".freeze,
    range: "http://gs1.org/voc/ReferencedFileTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :referencedFileURL,
    comment: "Simple text string that refers to a resource on the internet, URLs may refer to documents, resources, people, etc.".freeze,
    domain: "http://gs1.org/voc/ReferencedFileDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Website".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://schema.org/url".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :regulatedProductName,
    comment: "The prescribed, regulated or generic product name or denomination that describes the true nature of the product. For example for a food product in order to distinguish it from other foods according to country specific regulations.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    "http://www.w3.org/2004/02/skos/core#broadMatch": "http://schema.org/name".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Regulated Product Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/Product".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :reheatingClaim,
    comment: "Indicates, with reference to the product branding, labelling or packaging whether a food product which is ready to eat can be reheated if required prior to consumption.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Reheating Claim".freeze,
    range: "http://gs1.org/voc/NonbinaryLogicCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :replacedByProduct,
    comment: "The product which permanently replaces the current product. This product is sent in the record for the original item that is being replaced.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Replaced By Product".freeze,
    range: "http://gs1.org/voc/Product".freeze,
    subPropertyOf: "http://schema.org/isSimilarTo".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :replacedProduct,
    comment: "Indicates the product identification of an item that is being permanently replaced by this product.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Replaced Product".freeze,
    range: "http://gs1.org/voc/Product".freeze,
    subPropertyOf: "http://schema.org/isSimilarTo".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :responsibility,
    comment: "Text further specifying the area of responsibility of the trade contact.".freeze,
    domain: "http://gs1.org/voc/ContactPoint".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Responsibility".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :returnablePackageDepositAmount,
    comment: "The monetary amount for the individual returnable package.".freeze,
    domain: "http://gs1.org/voc/ReturnablePackageDepositDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Returnable Package Deposit Amount".freeze,
    range: "http://gs1.org/voc/PriceSpecification".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :returnablePackageDepositRegion,
    comment: "The geographic region associated with the returnable package deposit amount.".freeze,
    domain: "http://gs1.org/voc/ReturnablePackageDepositDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Returnable Package Deposit Region".freeze,
    range: "http://gs1.org/voc/Country".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :riboflavinPerNutrientBasis,
    comment: "Riboflavin per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Riboflavin Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :saltPerNutrientBasis,
    comment: "Salt per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Salt Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :saturatedFatPerNutrientBasis,
    comment: "Saturated fat per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Saturated Fat Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :seasonCalendarYear,
    comment: "The calendar year in which the product is seasonally available. ".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Season Calendar Year".freeze,
    range: "http://www.w3.org/2001/XMLSchema#gYear".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :seasonName,
    comment: "Element defines the season applicable to the item for example Winter. ".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Season Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :seasonParameter,
    comment: "Code indicating the season in which the product is available, e.g. SPRING, WINTER".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Season Parameter".freeze,
    range: "http://gs1.org/voc/SeasonParameterCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :seeker,
    comment: "The organization seeking an offer.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Seeker".freeze,
    range: "http://gs1.org/voc/Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :seleniumPerNutrientBasis,
    comment: "Selenium per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Selenium Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :seller,
    comment: "The organization seeking to sell a product or service.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    exactMatch: "http://schema.org/seller".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Seller".freeze,
    range: "http://gs1.org/voc/Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :servingSize,
    comment: "Measurement value specifying the serving size in which the information per nutrient has been stated. Example: Per 100 grams.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Serving Size".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :servingSizeDescription,
    comment: "A free text field specifying the serving size for which the nutrient information has been stated for example: per 1/3 cup (42 g).".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Serving Size Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :servingSuggestion,
    comment: "Free text field for serving suggestion.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Serving Suggestion".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :sharpnessOfCheese,
    comment: "The descriptive term that is used by the product manufacturer to identify the sharpness of the taste of the product for example EXTRA_SHARP. Usually the longer the aging of the product, the sharper the taste.".freeze,
    domain: "http://gs1.org/voc/MilkButterCreamYogurtCheeseEggsSubstitutes".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Sharpness Of Cheese".freeze,
    range: "http://gs1.org/voc/SharpnessOfCheeseCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :size,
    comment: "Links a wearable product to one or more groupings of gs1:SizeDetails representing size systems, size groups, size type and size dimensions.".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size".freeze,
    range: "http://gs1.org/voc/SizeDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sizeCode,
    comment: "Links a product to one or more groupings of gs1:SizeCodeDetails representing the size value from a specified code list.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Yield".freeze,
    range: "http://gs1.org/voc/SizeCodeDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sizeCodeListCode,
    comment: "Code specifying a size code list. Allowed code values are specified in GS1 Code List SizeCodeListCode .".freeze,
    domain: "http://gs1.org/voc/SizeCodeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size Code List Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :sizeCodeValue,
    comment: "A code depicting the size of an object according to a specific code list. The applied code list is specified as additional information together with the size code.".freeze,
    domain: "http://gs1.org/voc/SizeCodeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size Code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :sizeDimension,
    comment: "The numerical size measurement relating to the size type.".freeze,
    domain: "http://gs1.org/voc/SizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size Dimension".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sizeGroup,
    comment: "Code indicating the type of size that is necessary to uniquely specify the size of the item, for example, BOYS.".freeze,
    domain: "http://gs1.org/voc/SizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size Group".freeze,
    range: "http://gs1.org/voc/SizeGroupCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sizeSystem,
    comment: "The system that is being used to define the size for example EUROPE. Size system is used in conjunction with size group to define the size dimension.".freeze,
    domain: "http://gs1.org/voc/SizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size System".freeze,
    range: "http://gs1.org/voc/SizeSystemCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sizeType,
    comment: "The type of size dimension being specified for example SLEEVE.".freeze,
    domain: "http://gs1.org/voc/SizeDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Size Type".freeze,
    range: "http://gs1.org/voc/SizeTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sodiumPerNutrientBasis,
    comment: "Sodium per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Sodium Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sourceAnimal,
    comment: "Code indicating the source of raw material used to produce the food product, for example a GOAT for milk.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Source Animal Code".freeze,
    range: "http://gs1.org/voc/SourceAnimalCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sportingActivityType,
    comment: "Code indicating the type of sporting activity for which the product is intended to be worn, for example FOOTBALL.".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Sporting Activity Type".freeze,
    range: "http://gs1.org/voc/SportingActivityTypeCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :starchPerNutrientBasis,
    comment: "Starch per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Starch Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :streetAddress,
    comment: "The street address expressed as free form text. The street address is printed on paper as the first lines below the name. For example, the name of the street and the number in the street or the name of a building.".freeze,
    domain: "http://gs1.org/voc/PostalAddress".freeze,
    exactMatch: ["http://schema.org/streetAddress".freeze, "http://www.w3.org/2006/vcard/ns#street-address".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Street Address".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :styleDescription,
    comment: "An attribute that classifies products that share many of the same characteristics (attribute values) that does NOT vary by GTIN, and are presented by the supplier as a single merchandise selection for the buyer.".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Style Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :subBrandName,
    comment: "Second level of brand. Can be a trademark. It is the primary differentiating factor that a brand owner wants to communicate to the consumer or buyer. E.g. Yummy-Cola Classic. In this example Yummy-Cola is the brand and Classic is the sub-brand.".freeze,
    domain: "http://gs1.org/voc/Brand".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Sub-brand Name".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    related: "http://schema.org/Brand".freeze,
    subPropertyOf: "http://schema.org/name".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :sugarsPerNutrientBasis,
    comment: "Sugars per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Sugars Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :supplierSpecifiedMinimumConsumerStorageDays,
    comment: "Represents the number of days between a product's sell by date and its use by date.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Supplier Specified Minimum Consumer Storage Days".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :targetConsumerAge,
    comment: "Identifies the target consumer age range for which a product has been designed. ".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Target Consumer Age".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :targetConsumerGender,
    comment: "Identifies the target consumer gender for which a product has been designed for example MALE".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Target Consumer Gender".freeze,
    range: "http://gs1.org/voc/TargetConsumerGenderCode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :targetMarket,
    comment: "Relates to a set of target market details (product release date and associated countries)".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Target Market".freeze,
    range: "http://gs1.org/voc/TargetMarketDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :targetMarketCountries,
    comment: "List of countries representing the target market for a particular release date indicated by gs1:consumerFirstAvailabilityDateTime".freeze,
    domain: "http://gs1.org/voc/TargetMarketDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Target Market Countries".freeze,
    range: "http://gs1.org/voc/Country".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :telephone,
    comment: "Voice/data transmission by telephone.".freeze,
    domain: "http://gs1.org/voc/ContactPoint".freeze,
    exactMatch: ["http://schema.org/telephone".freeze, "http://www.w3.org/2006/vcard/ns#hasTelephone".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Telephone".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :textileMaterial,
    comment: "One or more links to information about the materials used in a wearable product.".freeze,
    domain: "http://gs1.org/voc/Clothing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Textile Material".freeze,
    range: "http://gs1.org/voc/TextileMaterialDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :textileMaterialContent,
    comment: "A description of the material composition used in conjunction with the material percentage.".freeze,
    domain: "http://gs1.org/voc/WearableProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Textile Material Content".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :textileMaterialDescription,
    comment: "This provides a name or brief description of one material contained within the product, for example Rayon. ".freeze,
    domain: "http://gs1.org/voc/TextileMaterialDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Textile Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :textileMaterialPercentage,
    comment: "Corresponding net weight percentage of the product material specified via gs1:textileMaterialDescription, e.g. 70.".freeze,
    domain: "http://gs1.org/voc/TextileMaterialDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Textile Material Percentage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :textileMaterialThreadCount,
    comment: "The quality of material (fabric) of a product based on the total number of vertical and horizontal threads in one square inch.".freeze,
    domain: "http://gs1.org/voc/TextileMaterialDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Textile Material Thread Count".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :textileMaterialWeight,
    comment: "The measured weight of the material expressed in ounces per square yard or grams per square meter.".freeze,
    domain: "http://gs1.org/voc/TextileMaterialDetails".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Textile Material Weight".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :thiaminPerNutrientBasis,
    comment: "Thiamin per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Thiamin Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :transFatPerNutrientBasis,
    comment: "Trans Fat per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Trans Fat Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :unitCode,
    comment: "A string value indicating a Measurement Unit from UN/ECE Recommendation 20, Units of Measure used in International Trade e.g. GRM = gram - see http://www.unece.org/fileadmin/DAM/cefact/recommendations/rec20/rec20_rev3_Annex3e.pdf".freeze,
    domain: "http://gs1.org/voc/QuantitativeValue".freeze,
    exactMatch: "http://schema.org/unitCode".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Measurement Unit".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :upperMaterialType,
    comment: "The material(s) used for the upper part of the footwear product. The upper is the part of a shoe, boot, slipper or other item of footwear that is above the sole.".freeze,
    domain: "http://gs1.org/voc/Footwear".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Upper Material".freeze,
    range: "http://gs1.org/voc/TextileMaterialDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :validFrom,
    comment: "The effective start date of the price .".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    exactMatch: "http://schema.org/validFrom".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Price Effective Start Date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :validThrough,
    comment: "The effective end date of the price .".freeze,
    domain: "http://gs1.org/voc/PriceSpecification".freeze,
    exactMatch: "http://schema.org/validThrough".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Price Effective End Date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :value,
    comment: "A floating-point numeric value that is qualified by the corresponding measurement unit code - see gs1:measurementUnitCode".freeze,
    domain: "http://gs1.org/voc/QuantitativeValue".freeze,
    exactMatch: "http://schema.org/value".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Measurement Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :variantDescription,
    comment: "Free text field used to identify the variant of the product. Variants are the distinguishing characteristics that differentiate products with the same brand and size including such things as the particular flavour, fragrance, taste.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Variant Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :vintner,
    comment: "The person hired by a winery or wine company who is responsible for many of the processes in the preparation, taste and quality of the wine produced. The science of wine making is referred to as oenology. The vintner is the oenologist.".freeze,
    domain: "http://gs1.org/voc/Beverage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Vintner".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :vitaminAPerNutrientBasis,
    comment: "Vitamin A per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Vitamin A Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :vitaminB12PerNutrientBasis,
    comment: "Vitamin B12 per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Vitamin B12 Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :vitaminB6PerNutrientBasis,
    comment: "Vitamin B6 per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Vitamin B6 Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :vitaminCPerNutrientBasis,
    comment: "Vitamin C per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Vitamin C Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :vitaminDPerNutrientBasis,
    comment: "Vitamin D per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Vitamin D Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :vitaminEPerNutrientBasis,
    comment: "Vitamin E per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Vitamin E Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :vitaminKPerNutrientBasis,
    comment: "Vitamin K per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Vitamin K Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :warningCopyDescription,
    comment: "Warning information is additional information that outlines special requirements, warning and caution information printed on the package.".freeze,
    domain: "http://gs1.org/voc/Product".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Warning Copy Description".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :warranty,
    comment: "The warranty associated with the product, as provided by the manufacturer.".freeze,
    domain: "http://gs1.org/voc/Offer".freeze,
    exactMatch: "http://schema.org/warranty".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Has Offer Warranty".freeze,
    range: "http://gs1.org/voc/WarrantyPromise".freeze,
    subPropertyOf: "http://schema.org/warranty".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :warrantyScopeDescription,
    comment: "The description of warranty available for the product. Allows for the representation of the same value in different languages but not for multiple values.".freeze,
    domain: "http://gs1.org/voc/WarrantyPromise".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://schema.org/WarrantyPromise".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Warranty Scope".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    subPropertyOf: "http://schema.org/description".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :width,
    comment: "The width of the product, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.".freeze,
    domain: "http://gs1.org/voc/Dimension".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Width".freeze,
    range: "http://gs1.org/voc/QuantitativeValue".freeze,
    related: "http://schema.org/width".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :yield,
    comment: "Links a wearable product to one or more groupings of gs1:SizeDetails representing size systems, size groups, size type and size dimensions.".freeze,
    domain: "http://gs1.org/voc/FoodAndBeveragePreparationInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Yield".freeze,
    range: "http://gs1.org/voc/ProductYieldDetails".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :zincPerNutrientBasis,
    comment: "Zinc per specified nutrient basis quantity.".freeze,
    domain: "http://gs1.org/voc/FoodBeverageTobaccoProduct".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://gs1.org/voc/".freeze,
    label: "Zinc Per Nutrient Basis Quantity".freeze,
    range: "http://gs1.org/voc/NutritionMeasurementType".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]

  # Extra definitions
  term :AllergenTypeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/bms/Version2_8/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:AllergenTypeCodeList&release=1".freeze,
    label: "Allergen Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"AllergenTypeCode-ALMONDS",
    comment: "Refers to the presence of almond and almond products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "SA".freeze,
    label: "Almond and Almond Products".freeze,
    prefLabel: "ALMONDS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-ALPHA_ISOMETHYL_IONONE",
    comment: "Refers to the presence of Alpha-Isomethyl Ionone as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "AI".freeze,
    label: "Alpha-Isomethyl Ionone".freeze,
    prefLabel: "ALPHA_ISOMETHYL_IONONE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-AMYLCINNAMYL_ALCOHOL",
    comment: "Refers to the presence of Amylcinnamyl Alcohol as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "AA".freeze,
    label: "Amylcinnamyl Alcohol".freeze,
    prefLabel: "AMYLCINNAMYL_ALCOHOL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-AMYL_CINNAMAL",
    comment: "Refers to the presence of Amyl Cinnamal as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "AL".freeze,
    label: "Amyl Cinnamal".freeze,
    prefLabel: "AMYL_CINNAMAL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-ANISE_ALCOHOL",
    comment: "Refers to the presence of Anise Alcohol as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "AH".freeze,
    label: "Anise Alcohol".freeze,
    prefLabel: "ANISE_ALCOHOL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-BARLEY",
    comment: "Refers to the presence of Barley and barley products (glutencontaining grain) as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "GB".freeze,
    label: "Barley and Barley Products".freeze,
    prefLabel: "BARLEY".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-BENZYL_ALCOHOL",
    comment: "Refers to the presence of Benzyl Alcohol as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "BA".freeze,
    label: "Benzyl Alcohol".freeze,
    prefLabel: "BENZYL_ALCOHOL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-BENZYL_BENZOATE",
    comment: "Refers to the presence of Benzyl Benzoate as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "BB".freeze,
    label: "Benzyl Benzoate".freeze,
    prefLabel: "BENZYL_BENZOATE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-BENZYL_CINNAMATE",
    comment: "Refers to the presence of Benzyl Cinnamate as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "BI".freeze,
    label: "Benzyl Cinnamate.".freeze,
    prefLabel: "BENZYL_CINNAMATE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-BENZYL_SALICYLATE",
    comment: "Refers to the presence of Benzyl Salicylate as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "BS".freeze,
    label: "Benzyl Salicylate".freeze,
    prefLabel: "BENZYL_SALICYLATE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-BRAZIL_NUTS",
    comment: "Refers to the presence of brazil nut and brazil nut products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "SR".freeze,
    label: "Brazil Nut and Brazil Nut Products".freeze,
    prefLabel: "BRAZIL_NUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-BUTYLPHENYL_METHYLPROPIONATE",
    comment: "Refers to the presence of Butylphenyl Methylpropionate as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "BE".freeze,
    label: "Butylphenyl Methylpropionate.".freeze,
    prefLabel: "BUTYLPHENYL_METHYLPROPIONATE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CARROTS",
    comment: "Refers to the presence of carrot and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "NW".freeze,
    label: "Carrot and Derivatives".freeze,
    prefLabel: "CARROTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CASHEW_NUTS",
    comment: "Refers to the presence of cashew and cashew products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "SC".freeze,
    label: "Cashew and Cashew Products".freeze,
    prefLabel: "CASHEW_NUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CELERY",
    comment: "Refers to the presence of celery or their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "BC".freeze,
    label: "Celery or Derivatives".freeze,
    prefLabel: "CELERY".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CEREALS_CONTAINING_GLUTEN",
    comment: "Refers to the presence of Cereals containing gluten and their derivatives in the product, as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "AW".freeze,
    label: "Cereals Containing Gluten and Their Derivatives".freeze,
    prefLabel: "CEREALS_CONTAINING_GLUTEN".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CINNAMAL",
    comment: "Refers to the presence of Cinnamal as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "CL".freeze,
    label: "Cinnamal".freeze,
    prefLabel: "CINNAMAL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CINNAMYL_ALCOHOL",
    comment: "Refers to the presence of Cinnamyl Alcohol as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "CA".freeze,
    label: "Cinnamyl Alcohol".freeze,
    prefLabel: "CINNAMYL_ALCOHOL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CITRAL",
    comment: "Refers to the presence of Citral as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "CT".freeze,
    label: "Citral".freeze,
    prefLabel: "CITRAL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CITRONELLOL",
    comment: "Refers to the presence of Citronellol as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "CN".freeze,
    label: "Citronellol".freeze,
    prefLabel: "CITRONELLOL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-COCOA",
    comment: "Refers to the presence of cocoa and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "NC".freeze,
    label: "Cocoa and Derivatives".freeze,
    prefLabel: "COCOA".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CORIANDER",
    comment: "Refers to the presence of coriander and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "NK".freeze,
    label: "Coriander Derivatives".freeze,
    prefLabel: "CORIANDER".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CORN",
    comment: "Refers to the presence of corn and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "NM".freeze,
    label: "Corn and Derivatives".freeze,
    prefLabel: "CORN".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-COUMARIN",
    comment: "Refers to the presence of Coumarin as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "CO".freeze,
    label: "Coumarin".freeze,
    prefLabel: "COUMARIN".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-CRUSTACEANS",
    comment: "Refers to the presence of Crustaceans and their derivatives in the product, as listed as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "AC".freeze,
    label: "Crustaceans and Their Derivatives".freeze,
    prefLabel: "CRUSTACEANS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-EGGS",
    comment: "Refers to the presence of eggs and their derivatives in the product, as listed as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "AE".freeze,
    label: "Eggs and Their Derivatives".freeze,
    prefLabel: "EGGS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-EUGENOL",
    comment: "Refers to the presence of Eugenol as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "EG".freeze,
    label: "Eugenol".freeze,
    prefLabel: "EUGENOL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-EVERNIA_FURFURACEA",
    comment: "Refers to the presence of Evernia Furfuracea as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "EV".freeze,
    label: "Evernia Furfuracea".freeze,
    prefLabel: "EVERNIA_FURFURACEA".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-EVERNIA_PRUNASTRI",
    comment: "Refers to the presence of Evernia Prunastri as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "EP".freeze,
    label: "Evernia Prunastri".freeze,
    prefLabel: "EVERNIA_PRUNASTRI".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-FARNESOL",
    comment: "Refers to the presence of Farnesol as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "FA".freeze,
    label: "Farnesol".freeze,
    prefLabel: "FARNESOL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-FISH",
    comment: "Refers to the presence of Fish and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "AF".freeze,
    label: "Fish and Their Derivatives".freeze,
    prefLabel: "FISH".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-GERANIOL",
    comment: "Refers to the presence of Geraniol as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "GE".freeze,
    label: "Geraniol".freeze,
    prefLabel: "GERANIOL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-GLUTEN",
    comment: "Refers to the presense of other gluten containing grain and gluten containing grain products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "AX".freeze,
    label: "Gluten".freeze,
    prefLabel: "GLUTEN".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-HAZELNUTS",
    comment: "Refers to the presence of hazelnut and hazelnut products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "SH".freeze,
    label: "Hazelnut and Hazelnut Products".freeze,
    prefLabel: "HAZELNUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-HEXYL_CINNAMAL",
    comment: "Refers to the presence of Hexyl Cinnamal as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "HX".freeze,
    label: "Hexyl Cinnamal".freeze,
    prefLabel: "HEXYL_CINNAMAL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-HYDROXYCITRONELLAL",
    comment: "Refers to the presence of Hydroxycitronellal as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "HY".freeze,
    label: "Hydroxycitronellal".freeze,
    prefLabel: "HYDROXYCITRONELLAL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-HYDROXYISOHEXYL_3-CYCLOHEXENE_CARBOXALDEHYDE_ISOEUGENOL_LIMONENE_LINAL",
    comment: "Refers to the presence of Hydroxyisohexyl 3-Cyclohexene Carboxaldehyde Isoeugenol Limonene Linal as listed in the regulations specified in AllergenSpecificationAgency and llergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "HC".freeze,
    label: "Hydroxyisohexyl 3-Cyclohexene Carboxaldehyde Isoeugenol Limonene Linal".freeze,
    prefLabel: "HYDROXYISOHEXYL_3-CYCLOHEXENE_CARBOXALDEHYDE_ISOEUGENOL_LIMONENE_LINAL".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-KAMUT",
    comment: "Refers to the presence of kamut and kamut products (glutencontaining grain) as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "GK".freeze,
    label: "Kamut and Kamut Products".freeze,
    prefLabel: "KAMUT".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-LACTOSE",
    comment: "Refers to the presence of lactose as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "ML".freeze,
    label: "Lactose".freeze,
    prefLabel: "LACTOSE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-LUPINE",
    comment: "Refers to the presence of Lupine and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "NL".freeze,
    label: "Lupine and Derivatives".freeze,
    prefLabel: "LUPINE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-MACADAMIA_NUTS",
    comment: "Refers to the presence of macadamia nut and macadamia nut products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "SM".freeze,
    label: "Macadamia Nut and Macadamia Nut Products".freeze,
    prefLabel: "MACADAMIA_NUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-METHYL_2_OCTYNOATE",
    comment: "Refers to the presence of Methyl 2-Octynoate as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "MO".freeze,
    label: "Methyl 2-Octynoate".freeze,
    prefLabel: "METHYL_2_OCTYNOATE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-MILK",
    comment: "Refers to the presence of milk and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "AM".freeze,
    label: "Milk and Derivatives".freeze,
    prefLabel: "MILK".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-MOLLUSCS",
    comment: "Refers to the presence of molluscs and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "UM".freeze,
    label: "Molluscs and Their Derivatives".freeze,
    prefLabel: "MOLLUSCS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-MUSTARD",
    comment: "Refers to the presence of mustard or their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "BM".freeze,
    label: "Mustard and Derivatives ".freeze,
    prefLabel: "MUSTARD".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-NO_DECLARED_ALLERGENS",
    comment: "Does not contain declaration obligatory allergens as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "X99".freeze,
    label: "No Declaration Obligatory Allergens".freeze,
    prefLabel: "NO_DECLARED_ALLERGENS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-OAT",
    comment: "Refers to the presence of oat and oat products (gluten containing grain) as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "GO".freeze,
    label: "Oat and Oat Products".freeze,
    prefLabel: "OAT".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-PEANUTS",
    comment: "Refers to the presence of peanuts and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "AP".freeze,
    label: "Peanuts and Their Derivatives".freeze,
    prefLabel: "PEANUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-PEAS",
    comment: "Refers to the presence of peas and pea products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "NE".freeze,
    label: "Peas and Pea Products".freeze,
    prefLabel: "PEAS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-PECAN_NUTS",
    comment: "Refers to the presence of pecan nut and pecan nut products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "SP".freeze,
    label: "Pecan Nut and Pecan Nut".freeze,
    prefLabel: "PECAN_NUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-PISTACHIOS",
    comment: "Refers to the presence of pistachio and pistachio products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "ST".freeze,
    label: "Pistachio and Pistachio Products".freeze,
    prefLabel: "PISTACHIOS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-POD_FRUITS",
    comment: "Refers to the presence of pod fruits and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "NP".freeze,
    label: "Pod Fruits Derivatives".freeze,
    prefLabel: "POD_FRUITS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-QUEENSLAND_NUTS",
    comment: "Refers to the presence of queensland nut and queensland nut products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "SQ".freeze,
    label: "Queensland Nut and Queensland Nut Products".freeze,
    prefLabel: "QUEENSLAND_NUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-RYE",
    comment: "Refers to the presence of rye and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "NR".freeze,
    label: "Rye and Derivatives".freeze,
    prefLabel: "RYE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-SESAME_SEEDS",
    comment: "Refers to the presence of sesame seeds or their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "AS".freeze,
    label: "Sesame Seeds or Their Derivatives".freeze,
    prefLabel: "SESAME_SEEDS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-SOYBEANS",
    comment: "Refers to the presence of soybeans and their derivatives in the product, as listed in as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "AY".freeze,
    label: "Soybeans and Their Derivatives".freeze,
    prefLabel: "SOYBEANS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-SPELT",
    comment: "Refers to the presence of spelt and spelt products (gluten containing grain) as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "GS".freeze,
    label: "Spelt and Spelt Products".freeze,
    prefLabel: "SPELT".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-SULPHUR_DIOXIDE",
    comment: "Refers to the presence of sulphur dioxide and sulphites as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName.".freeze,
    "http://gs1.org/voc/originalCodeValue": "AU".freeze,
    label: "Sulphur Dioxide and Sulphites".freeze,
    prefLabel: "SULPHUR_DIOXIDE".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-TREE_NUTS",
    comment: "Refers to the presence of tree nuts and their derivatives in the product, as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName. Tree nuts can include almonds, hazelnut, walnut, cashews, etc.".freeze,
    "http://gs1.org/voc/originalCodeValue": "AN".freeze,
    label: "Tree Nuts and Their Derivatives".freeze,
    prefLabel: "TREE_NUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-TREE_NUT_TRACES",
    comment: "Contains Traces of Tree Nuts, i.e. almonds, various kinds of tree nuts.".freeze,
    "http://gs1.org/voc/originalCodeValue": "TN".freeze,
    label: "Traces of Tree Nuts".freeze,
    prefLabel: "TREE_NUT_TRACES".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-WALNUTS",
    comment: "Refers to the presence of walnut and walnut products as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "SW".freeze,
    label: "Walnut and Walnut Products".freeze,
    prefLabel: "WALNUTS".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :"AllergenTypeCode-WHEAT",
    comment: "Refers to the presence of wheat and their derivatives in the product, as listed in the regulations specified in AllergenSpecificationAgency and AllergenSpecificationName".freeze,
    "http://gs1.org/voc/originalCodeValue": "UW".freeze,
    label: "Wheat and Their Derivatives".freeze,
    prefLabel: "WHEAT".freeze,
    type: "http://gs1.org/voc/AllergenTypeCode".freeze
  term :AnatomicalFormCode,
    label: "Anatomical Form Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"AnatomicalFormCode-BELLY",
    label: "Belly".freeze,
    prefLabel: "BELLY".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-BLOOD",
    label: "Blood".freeze,
    prefLabel: "BLOOD".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-BONE",
    label: "Bone".freeze,
    prefLabel: "BONE".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-BRAIN",
    label: "Brain".freeze,
    prefLabel: "BRAIN".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-CARCASS_NONPOULTRY",
    label: "Carcass Nonpoultry".freeze,
    prefLabel: "CARCASS_NONPOULTRY".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-DIAPHRAM",
    label: "Diaphram".freeze,
    prefLabel: "DIAPHRAM".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-ESOPHAGUS",
    label: "Esophagus".freeze,
    prefLabel: "ESOPHAGUS".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-FAT",
    label: "Fat".freeze,
    prefLabel: "FAT".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-FEET",
    label: "Feet".freeze,
    prefLabel: "FEET".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-FOREQUARTER",
    label: "Forequarter".freeze,
    prefLabel: "FOREQUARTER".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-GIZZARD",
    label: "Gizzard".freeze,
    prefLabel: "GIZZARD".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-HEAD",
    label: "Head".freeze,
    prefLabel: "HEAD".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-HEADMEAT_CHEEKMEAT",
    label: "Headmeat Cheekmeat".freeze,
    prefLabel: "HEADMEAT_CHEEKMEAT".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-HEART",
    label: "Heart".freeze,
    prefLabel: "HEART".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-HINDQUARTER",
    label: "Hindquarter".freeze,
    prefLabel: "HINDQUARTER".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-HORN",
    label: "Horn".freeze,
    prefLabel: "HORN".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-INTESTINE_LARGE",
    label: "Intestine Large".freeze,
    prefLabel: "INTESTINE_LARGE".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-INTESTINE_SMALL",
    label: "Intenstine Small".freeze,
    prefLabel: "INTESTINE_SMALL".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-KIDNEY",
    label: "Kidney".freeze,
    prefLabel: "KIDNEY".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-LIPS",
    label: "Lips".freeze,
    prefLabel: "LIPS".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-LIVER",
    label: "Liver".freeze,
    prefLabel: "LIVER".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-LUNGS",
    label: "Lungs".freeze,
    prefLabel: "LUNGS".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-MIXED_OFFAL",
    label: "Mixed Offal".freeze,
    prefLabel: "MIXED_OFFAL".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-MIXED_PARTS_FOR_GROUNDING_MINCING",
    label: "Mixed Parts For Grounding or Mincing".freeze,
    prefLabel: "MIXED_PARTS_FOR_GROUNDING_MINCING".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-NECK",
    label: "Neck".freeze,
    prefLabel: "NECK".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-PANCREAS",
    label: "Pancreas".freeze,
    prefLabel: "PANCREAS".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-SKIN",
    label: "Skin".freeze,
    prefLabel: "SKIN".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-STOMACH",
    label: "Stomach".freeze,
    prefLabel: "STOMACH".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-TAIL",
    label: "Tail".freeze,
    prefLabel: "TAIL".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-TENDONS",
    label: "Tendons".freeze,
    prefLabel: "TENDONS".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-TESTICLES",
    label: "Testicles".freeze,
    prefLabel: "TESTICLES".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-THYMUS",
    label: "Thymus".freeze,
    prefLabel: "THYMUS".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-TONGUE",
    label: "Tongue".freeze,
    prefLabel: "TONGUE".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-TRIPE",
    label: "Tripe".freeze,
    prefLabel: "TRIPE".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-UNCLASSIFIED",
    label: "Unclassified".freeze,
    prefLabel: "UNCLASSIFIED".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-UNIDENTIFIED",
    label: "Unidentified".freeze,
    prefLabel: "UNIDENTIFIED".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_BIRD",
    label: "Whole Bird".freeze,
    prefLabel: "WHOLE_BIRD".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_NONPOULTRY_MEATPART_PIECE",
    label: "Whole Muscle Nonpoultry Meatpart Piece".freeze,
    prefLabel: "WHOLE_MUSCLE_NONPOULTRY_MEATPART_PIECE".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_POULTRY_PART",
    label: "Whole Muscle Poultry Part".freeze,
    prefLabel: "WHOLE_MUSCLE_POULTRY_PART".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_PRIMAL",
    label: "Whole Muscle Primal".freeze,
    prefLabel: "WHOLE_MUSCLE_PRIMAL".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_RIBCUT",
    label: "Whole Muscle Ribcut".freeze,
    prefLabel: "WHOLE_MUSCLE_RIBCUT".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_ROASTCUT",
    label: "Whole Muscle Roast Cut".freeze,
    prefLabel: "WHOLE_MUSCLE_ROASTCUT".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_SLICE_CHOPCUT",
    prefLabel: "WHOLE_MUSCLE_SLICE_CHOPCUT".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_SLICE_CUTLET",
    label: "Whole Muscle Slice Cutlet".freeze,
    prefLabel: "WHOLE_MUSCLE_SLICE_CUTLET".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_STEAK_CHOPCUT",
    label: "Whole Muscle Steak Chop-cut".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :"AnatomicalFormCode-WHOLE_MUSCLE_SUBPRIMAL",
    label: "Whole Muscle Subprimal".freeze,
    prefLabel: "WHOLE_MUSCLE_SUBPRIMAL".freeze,
    type: "http://gs1.org/voc/AnatomicalFormCode".freeze
  term :CheeseFirmnessCode,
    label: "Cheese Firmness Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"CheeseFirmnessCode-EXTRA_HARD",
    label: "Extra Hard".freeze,
    prefLabel: "EXTRA_HARD".freeze,
    type: "http://gs1.org/voc/CheeseFirmnessCode".freeze
  term :"CheeseFirmnessCode-FIRM_SEMIHARD",
    label: "Firm Semi Hard".freeze,
    prefLabel: "FIRM_SEMIHARD".freeze,
    type: "http://gs1.org/voc/CheeseFirmnessCode".freeze
  term :"CheeseFirmnessCode-HARD",
    label: "Hard".freeze,
    prefLabel: "HARD".freeze,
    type: "http://gs1.org/voc/CheeseFirmnessCode".freeze
  term :"CheeseFirmnessCode-SOFT",
    label: "Soft".freeze,
    prefLabel: "SOFT".freeze,
    type: "http://gs1.org/voc/CheeseFirmnessCode".freeze
  term :"CheeseFirmnessCode-UNIDENTIFIED",
    label: "Unidentified".freeze,
    prefLabel: "UNIDENTIFIED".freeze,
    type: "http://gs1.org/voc/CheeseFirmnessCode".freeze
  term :"ColourCodeList-BUYER",
    comment: "Assigned by buyer.".freeze,
    "http://gs1.org/voc/originalCodeValue": "6".freeze,
    label: "Assigned by Buyer".freeze,
    prefLabel: "BUYER".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-IFPS",
    comment: "International Federation for Produce Standards.".freeze,
    "http://gs1.org/voc/originalCodeValue": "11".freeze,
    label: "International Federation for Produce Standards".freeze,
    prefLabel: "IFPS".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-NCS",
    comment: "Natural Colour System.".freeze,
    "http://gs1.org/voc/originalCodeValue": "10".freeze,
    label: "Natural Colour System".freeze,
    prefLabel: "NCS".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-NRF",
    comment: "National Retail Federation.".freeze,
    "http://gs1.org/voc/originalCodeValue": "1".freeze,
    label: "National Retail Federation.".freeze,
    prefLabel: "NRF".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-PANTONE_HEXACHROME",
    comment: "Pantone Hexachrome.".freeze,
    "http://gs1.org/voc/originalCodeValue": "4".freeze,
    label: "Pantone Hexachrome".freeze,
    prefLabel: "PANTONE_HEXACHROME".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-PANTONE_MATCHING",
    comment: "Pantone Matching System.".freeze,
    "http://gs1.org/voc/originalCodeValue": "2".freeze,
    label: "Pantone Matching System".freeze,
    prefLabel: "PANTONE_MATCHING".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-PANTONE_PROCESS_COLOUR",
    comment: "Pantone Process Colour System.".freeze,
    "http://gs1.org/voc/originalCodeValue": "3".freeze,
    label: "Pantone Process Colour System".freeze,
    prefLabel: "PANTONE_PROCESS_COLOUR".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-PANTONE_TEXTILE",
    comment: "Pantone Textile. Same as GS1 ColourCodeList Code 5".freeze,
    "http://gs1.org/voc/originalCodeValue": "5".freeze,
    label: "Pantone Textile".freeze,
    prefLabel: "PANTONE_TEXTILE".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-RAL",
    comment: "Farbsystem RAL Colour System.".freeze,
    "http://gs1.org/voc/originalCodeValue": "9".freeze,
    label: "Farbsystem RAL Colour System".freeze,
    prefLabel: "RAL".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-SELLER",
    comment: "Assigned by seller.".freeze,
    "http://gs1.org/voc/originalCodeValue": "7".freeze,
    label: "Assigned by Seller".freeze,
    prefLabel: "SELLER".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :"ColourCodeList-WWS",
    comment: "Waren Wirtschafts System.".freeze,
    "http://gs1.org/voc/originalCodeValue": "8".freeze,
    label: "Waren Wirtschafts System".freeze,
    prefLabel: "WWS".freeze,
    type: "http://gs1.org/voc/ColourCodeListCode".freeze
  term :ColourCodeListCode,
    label: "Colour Code List Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :ConsumerLifestageCode,
    label: "Consumer Lifestage Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"ConsumerLifestageCode-ADULT",
    label: "Suitable for Adults".freeze,
    prefLabel: "ADULT".freeze,
    type: "http://gs1.org/voc/ConsumerLifestageCode".freeze
  term :"ConsumerLifestageCode-ALL_AGES",
    label: "Suitable for All Ages".freeze,
    prefLabel: "ALL_AGES".freeze,
    type: "http://gs1.org/voc/ConsumerLifestageCode".freeze
  term :"ConsumerLifestageCode-BABY_INFANT",
    label: "Suitable for Babies/Infants".freeze,
    prefLabel: "BABY_INFANT".freeze,
    type: "http://gs1.org/voc/ConsumerLifestageCode".freeze
  term :"ConsumerLifestageCode-CHILD_1_To_2_YEARS",
    label: "Suitable for Children One to Two Years Old".freeze,
    prefLabel: "CHILD_1_To_2_YEARS".freeze,
    type: "http://gs1.org/voc/ConsumerLifestageCode".freeze
  term :"ConsumerLifestageCode-CHILD_2_YEARS_ONWARDS",
    label: "Suitable for Children 2 Plus Years of Age".freeze,
    prefLabel: "CHILD_2_YEARS_ONWARDS".freeze,
    type: "http://gs1.org/voc/ConsumerLifestageCode".freeze
  term :"ConsumerLifestageCode-UNCLASSIFIED",
    label: "Unclassified".freeze,
    prefLabel: "UNCLASSIFIED".freeze,
    type: "http://gs1.org/voc/ConsumerLifestageCode".freeze
  term :"ConsumerLifestageCode-UNIDENTIFIED",
    label: "Unidentified".freeze,
    prefLabel: "UNIDENTIFIED".freeze,
    type: "http://gs1.org/voc/ConsumerLifestageCode".freeze
  term :ConsumerSalesConditionsCode,
    isDefinedBy: "http://apps.gs1.org/GDD/bms/Version2_8/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:ConsumerSalesConditionCodeList&release=2".freeze,
    label: "Consumer Sales Conditions Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"ConsumerSalesConditionsCode-BTC",
    comment: "Products that are sold without a prescription but must be distributed through a pharmacy.".freeze,
    label: "Behind the Counter".freeze,
    prefLabel: "BTC".freeze,
    type: "http://gs1.org/voc/ConsumerSalesConditionsCode".freeze
  term :"ConsumerSalesConditionsCode-OTC",
    comment: "Products that may be sold without a prescription. These products are generally available without restrictions.".freeze,
    label: "Over the Counter".freeze,
    prefLabel: "OTC".freeze,
    type: "http://gs1.org/voc/ConsumerSalesConditionsCode".freeze
  term :"ConsumerSalesConditionsCode-PRESCRIPTION_REQUIRED",
    comment: "Product may only be sold or dispensed under the direction of a prescription.".freeze,
    label: "Prescription Required".freeze,
    prefLabel: "PRESCRIPTION_REQUIRED".freeze,
    type: "http://gs1.org/voc/ConsumerSalesConditionsCode".freeze
  term :"ConsumerSalesConditionsCode-RESTRICTED_TO_SELL_16",
    comment: "Based upon legal regulatory restrictions it is illegal to sell the product to anyone under the age of 16 years old.".freeze,
    label: "Restricted To Sell 16".freeze,
    prefLabel: "RESTRICTED_TO_SELL_16".freeze,
    type: "http://gs1.org/voc/ConsumerSalesConditionsCode".freeze
  term :"ConsumerSalesConditionsCode-RESTRICTED_TO_SELL_18",
    comment: "Based upon legal regulatory restrictions it is illegal to sell the product to anyone under the age of 18 years old.".freeze,
    label: "Restricted To Sell 18".freeze,
    prefLabel: "RESTRICTED_TO_SELL_18".freeze,
    type: "http://gs1.org/voc/ConsumerSalesConditionsCode".freeze
  term :"ConsumerSalesConditionsCode-RESTRICTED_TO_SELL_21",
    comment: "Based upon legal regulatory restrictions it is illegal to sell the product to anyone under the age of 21 years old.".freeze,
    label: "Restricted To Sell 21".freeze,
    prefLabel: "RESTRICTED_TO_SELL_21".freeze,
    type: "http://gs1.org/voc/ConsumerSalesConditionsCode".freeze
  term :DietTypeCode,
    label: "Diet Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"DietTypeCode-COELIAC",
    comment: "Denotes a product that can be safely consumed by a person with coeliac disease. Coeliac disease is caused by a reaction to gladin (a gluten protein found in wheat) and similar proteins found in other crops.".freeze,
    label: "Coeliac".freeze,
    prefLabel: "COELIAC".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-DIETETIC",
    comment: "Denotes a product that is specially prepared or processed for people on restrictive diets.".freeze,
    label: "Dietetic".freeze,
    prefLabel: "DIETETIC".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-FREE_FROM_GLUTEN",
    comment: "Denotes a product that can be used in a gluten free diet, as specified by the appropriate authority within a target market.".freeze,
    label: "Free From Gluten".freeze,
    prefLabel: "FREE_FROM_GLUTEN".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-HALAL",
    comment: "Denotes selling or serving food ritually fit according to Islamic dietary laws.".freeze,
    label: "Halal".freeze,
    prefLabel: "HALAL".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-KOSHER",
    comment: "Denotes selling or serving food ritually fit according to Jewish dietary laws.".freeze,
    label: "Kosher".freeze,
    prefLabel: "KOSHER".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-ORGANIC",
    comment: "Denotes a food product that was produced with the use of feed or fertiliser of plant or animal origin, without employment of chemically formulated fertilisers, growth stimulants, antibiotics or pesticides.".freeze,
    label: "Organic".freeze,
    prefLabel: "ORGANIC".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-VEGAN",
    comment: "Denotes a food product which contains no animal food or dairy products.".freeze,
    label: "Vegan".freeze,
    prefLabel: "VEGAN".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-VEGETARIAN",
    comment: "Denotes a product that contains no meat, fish or other animal products.".freeze,
    label: "Vegetarian".freeze,
    prefLabel: "VEGETARIAN".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-WITHOUT_BEEF",
    comment: "Denotes a product that contains no beef or beef-products. Beef is considered to be a taboo food product by some religions most notable Hinduism, Buddhism and Jainism.".freeze,
    label: "Without Beef".freeze,
    prefLabel: "WITHOUT_BEEF".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :"DietTypeCode-WITHOUT_PORK",
    comment: "Denotes a product that contains no pork meat.".freeze,
    label: "Without Pork".freeze,
    prefLabel: "WITHOUT_PORK".freeze,
    type: "http://gs1.org/voc/DietTypeCode".freeze
  term :FoodBeverageRefrigerationClaimCode,
    label: "Food Beverage Refrigeration Claim Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"FoodBeverageRefrigerationClaimCode-CAN_BE_REFRIGERATED",
    label: "Can Be Refrigerated.".freeze,
    prefLabel: "CAN_BE_REFRIGERATED".freeze,
    type: "http://gs1.org/voc/FoodBeverageRefrigerationClaimCode".freeze
  term :"FoodBeverageRefrigerationClaimCode-MUST_BE_REFRIGERATED",
    label: "Must Be Refrigerated.".freeze,
    prefLabel: "MUST_BE_REFRIGERATED".freeze,
    type: "http://gs1.org/voc/FoodBeverageRefrigerationClaimCode".freeze
  term :"FoodBeverageRefrigerationClaimCode-SHELF_STABLE",
    label: "Shelf Stable.".freeze,
    prefLabel: "SHELF_STABLE".freeze,
    type: "http://gs1.org/voc/FoodBeverageRefrigerationClaimCode".freeze
  term :"FoodBeverageRefrigerationClaimCode-UNIDENTIFIED",
    label: "Unidentified.".freeze,
    prefLabel: "UNIDENTIFIED".freeze,
    type: "http://gs1.org/voc/FoodBeverageRefrigerationClaimCode".freeze
  term :FoodBeverageTargetUseCode,
    label: "Food Beverage Target Use Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"FoodBeverageTargetUseCode-ANY_MEAL",
    label: "Any Meal".freeze,
    prefLabel: "ANY_MEAL".freeze,
    type: "http://gs1.org/voc/FoodBeverageTargetUseCode".freeze
  term :"FoodBeverageTargetUseCode-BREAKFAST",
    label: "Breakfast".freeze,
    prefLabel: "BREAKFAST".freeze,
    type: "http://gs1.org/voc/FoodBeverageTargetUseCode".freeze
  term :"FoodBeverageTargetUseCode-MAIN_MEAL",
    label: "Main Meal".freeze,
    prefLabel: "MAIN_MEAL".freeze,
    type: "http://gs1.org/voc/FoodBeverageTargetUseCode".freeze
  term :"FoodBeverageTargetUseCode-PORTABLE_MEAL",
    label: "Portable Meal".freeze,
    prefLabel: "PORTABLE_MEAL".freeze,
    type: "http://gs1.org/voc/FoodBeverageTargetUseCode".freeze
  term :"FoodBeverageTargetUseCode-SNACK",
    label: "Snack".freeze,
    prefLabel: "SNACK".freeze,
    type: "http://gs1.org/voc/FoodBeverageTargetUseCode".freeze
  term :"FoodBeverageTargetUseCode-UNCLASSIFIED",
    label: "Unclassified".freeze,
    prefLabel: "UNCLASSIFIED".freeze,
    type: "http://gs1.org/voc/FoodBeverageTargetUseCode".freeze
  term :FootwearFasteningTypeCode,
    label: "Footwear Fastening Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"FootwearFasteningTypeCode-MULTIPLE_FASTENING",
    label: "Multiple Fastenings".freeze,
    prefLabel: "MULTIPLE_FASTENING".freeze,
    type: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze
  term :"FootwearFasteningTypeCode-SHOE_LACE",
    label: "Shoe Lace".freeze,
    prefLabel: "SHOE_LACE".freeze,
    type: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze
  term :"FootwearFasteningTypeCode-SLIP_ON_WITHOUT_ELASTIC",
    label: "Slip On Without Elastic".freeze,
    prefLabel: "SLIP_ON_WITHOUT_ELASTIC".freeze,
    type: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze
  term :"FootwearFasteningTypeCode-SLIP_ON_WITH_ELASTIC",
    label: "Slip On With Elastic".freeze,
    prefLabel: "SLIP_ON_WITH_ELASTIC".freeze,
    type: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze
  term :"FootwearFasteningTypeCode-STRAP",
    label: "Strap".freeze,
    prefLabel: "STRAP".freeze,
    type: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze
  term :"FootwearFasteningTypeCode-UNCLASSIFIED",
    label: "Unclassified".freeze,
    prefLabel: "UNCLASSIFIED".freeze,
    type: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze
  term :"FootwearFasteningTypeCode-UNIDENTIFIED",
    label: "Unidentified".freeze,
    prefLabel: "UNIDENTIFIED".freeze,
    type: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze
  term :"FootwearFasteningTypeCode-VELCRO",
    label: "Velcro".freeze,
    prefLabel: "VELCRO".freeze,
    type: "http://gs1.org/voc/FootwearFasteningTypeCode".freeze
  term :FreshOrSeawaterFarmedCode,
    label: "Fresh Or Seawater Farmed Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"FreshOrSeawaterFarmedCode-FRESHWATER_FARMED",
    label: "Freshwater Farmed".freeze,
    prefLabel: "FRESHWATER_FARMED".freeze,
    type: "http://gs1.org/voc/FreshOrSeawaterFarmedCode".freeze
  term :"FreshOrSeawaterFarmedCode-SEAWATER_FARMED",
    label: "Seawater Farmed".freeze,
    prefLabel: "SEAWATER_FARMED".freeze,
    type: "http://gs1.org/voc/FreshOrSeawaterFarmedCode".freeze
  term :"FreshOrSeawaterFarmedCode-UNCLASSIFIED",
    label: "Unclassified".freeze,
    prefLabel: "UNCLASSIFIED".freeze,
    type: "http://gs1.org/voc/FreshOrSeawaterFarmedCode".freeze
  term :"FreshOrSeawaterFarmedCode-UNIDENTIFIED",
    label: "Unidentified".freeze,
    prefLabel: "UNIDENTIFIED".freeze,
    type: "http://gs1.org/voc/FreshOrSeawaterFarmedCode".freeze
  term :GrowingMethodCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:GrowingMethodCode&release=1".freeze,
    label: "Growing Method Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"GrowingMethodCode-CAGE_FREE",
    comment: "Animal is not confined to a cage.".freeze,
    label: "Cage Free".freeze,
    prefLabel: "CAGE_FREE".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-CLONED_FOODS",
    comment: "Product is a result of genetic engineering.".freeze,
    label: "Cloned Food".freeze,
    prefLabel: "CLONED_FOODS".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-CONVENTIONAL",
    comment: "Foods grown non-organically, either indoors or outdoors without any special processes.".freeze,
    label: "Conventional".freeze,
    prefLabel: "CONVENTIONAL".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-FARM_RAISED",
    comment: "Animal is raised on a farm.".freeze,
    label: "Farm Raised".freeze,
    prefLabel: "FARM_RAISED".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-FIELD_GROWN",
    comment: "Plants Grown Outdoors".freeze,
    label: "Field Grown".freeze,
    prefLabel: "FIELD_GROWN".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-FLY_FREE",
    comment: "Citrus Grown in an area certified to be free of all Caribbean Fruit Flies based on trappings".freeze,
    label: "Fly Free".freeze,
    prefLabel: "FLY_FREE".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-FREE_RANGE",
    comment: "A method that animals are allowed to roam with little restriction to their movements.".freeze,
    label: "Free Range".freeze,
    prefLabel: "FREE_RANGE".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-GRASS_FED",
    comment: "Animal is predominately fed grass or forage. ".freeze,
    label: "Grass Fed".freeze,
    prefLabel: "GRASS_FED".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-GREENHOUSE",
    comment: "Plants that are grown and cultivated in an indoor covered place.".freeze,
    label: "Greenhouse".freeze,
    prefLabel: "GREENHOUSE".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-HUMANELY_RAISED",
    comment: "A process where animals are raised such that the welfare of the animal is a foremost concern.".freeze,
    label: "Humanely Raised".freeze,
    prefLabel: "HUMANELY_RAISED".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-HYDROPONIC",
    comment: "Plants grown using mineral nutrient solutions instead of soil.".freeze,
    label: "Hydroponic".freeze,
    prefLabel: "HYDROPONIC".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-INTEGRATED_PEST_MANAGEMENT",
    comment: "(IPM) Plants grown using a pest control strategy that uses an array of complimentary methods: mechanical devices, physical devices, genetic, biological, legal, cultural management and chemical management. These methods are done in three stages: prevention, observation, and intervention. It is an ecological approach with a main goal of significantly reducing or eliminating the use of pesticides.".freeze,
    label: "Integrated Pest Management".freeze,
    prefLabel: "INTEGRATED_PEST_MANAGEMENT".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-ORGANIC",
    comment: "Foods grown organically, either indoors or outdoors.".freeze,
    label: "Organic".freeze,
    prefLabel: "ORGANIC".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-SHADE_GROWN",
    comment: "Produce which has been grown under shade or grown under cloth.".freeze,
    label: "Shade Grown".freeze,
    prefLabel: "SHADE_GROWN".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-SUSTAINABLE",
    "http://www.w3.org/2000/01/rdf-schema#comemnt": "A method of growing a resource so that the resource is not depleted or permanently damaged".freeze,
    label: "Sustainable".freeze,
    prefLabel: "SUSTAINABLE".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :"GrowingMethodCode-WILD",
    comment: "The animal or plant was not inhibited or prohibited from roving, wandering, and not tamed or domesticated. ".freeze,
    label: "Wild".freeze,
    prefLabel: "WILD".freeze,
    type: "http://gs1.org/voc/GrowingMethodCode".freeze
  term :LevelOfContainmentCode,
    isDefinedBy: "http://apps.gs1.org/GDD/bms/Version2_8/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:LevelOfContainmentCodeList&release=1".freeze,
    label: "Level Of Containment Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"LevelOfContainmentCode-CONTAINS",
    comment: "Intentionally included in the product.".freeze,
    label: "Contains".freeze,
    prefLabel: "CONTAINS".freeze,
    type: "http://gs1.org/voc/LevelOfContainmentCode".freeze
  term :"LevelOfContainmentCode-FREE_FROM",
    comment: "The product is free from the indicated substance.".freeze,
    label: "Free From".freeze,
    prefLabel: "FREE_FROM".freeze,
    type: "http://gs1.org/voc/LevelOfContainmentCode".freeze
  term :"LevelOfContainmentCode-MAY_CONTAIN",
    comment: "The substance is not intentionally included, but due to shared production facilities or other reasons, the product may contain the substance.".freeze,
    label: "May Contain".freeze,
    prefLabel: "MAY_CONTAIN".freeze,
    type: "http://gs1.org/voc/LevelOfContainmentCode".freeze
  term :MaturationMethodCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:MaturationMethodCode&release=1".freeze,
    label: "Maturation Method Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"MaturationMethodCode-JET_FRESH",
    comment: "Freshly picked and immediately packed and shipped at mature stage and flown to destination for adequate distribution (i.e. imports from South America, Africa or Europe). Flown by jet to market; the carton will be labelled Jet Fresh, when applicable, stickered Jet Fresh. For the produce industry, most common with berries, stone fruits and pineapples.".freeze,
    label: "Jet Fresh".freeze,
    prefLabel: "JET_FRESH".freeze,
    type: "http://gs1.org/voc/MaturationMethodCode".freeze
  term :"MaturationMethodCode-PRECONDITIONED",
    comment: "Product stored at proper temperature prior to shipment to allow ripening and/or colouring, adequate for distribution and/or consumption. Pre-conditioned product is matured to a specific maturity level as a result of ripening through either temperature, gas treatment, humidity or any combination thereof.".freeze,
    label: "Preconditioned".freeze,
    prefLabel: "PRECONDITIONED".freeze,
    type: "http://gs1.org/voc/MaturationMethodCode".freeze
  term :"MaturationMethodCode-TREE_VINE_RIPE",
    comment: "Product that is picked at optimum maturity or just shy of. It is almost ripe or ready to eat. This fruit will be shipped immediately (imported = flown) from the pack-house and stickered as Tree or Vine Ripe.".freeze,
    label: "Tree Vine Ripe".freeze,
    prefLabel: "TREE_VINE_RIPE".freeze,
    type: "http://gs1.org/voc/MaturationMethodCode".freeze
  term :MeasurementPrecisionCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:MeasurementPrecisionCode&release=1".freeze,
    label: "Measurement Precision Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"MeasurementPrecisionCode-APPROXIMATELY",
    comment: "The method used to analyse the products resulted in ap-proximate value of the nutritional content.".freeze,
    label: "Approximately".freeze,
    prefLabel: "APPROXIMATELY".freeze,
    type: "http://gs1.org/voc/MeasurementPrecisionCode".freeze
  term :"MeasurementPrecisionCode-EXACT",
    comment: "The method used to analyse the products resulted in exact value of the nutritional content.".freeze,
    label: "Exact".freeze,
    prefLabel: "EXACT".freeze,
    type: "http://gs1.org/voc/MeasurementPrecisionCode".freeze
  term :"MeasurementPrecisionCode-LESS_THAN",
    comment: "To indicate presence when the measurement value is too small to be measured precisely (rule states less than 0.5).".freeze,
    label: "Less Than".freeze,
    prefLabel: "LESS_THAN".freeze,
    type: "http://gs1.org/voc/MeasurementPrecisionCode".freeze
  term :NonbinaryLogicCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:NonBinaryLogicEnumeration&release=1".freeze,
    label: "Nonbinary Logic Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"NonbinaryLogicCode-FALSE",
    label: "False".freeze,
    prefLabel: "FALSE".freeze,
    type: "http://gs1.org/voc/NonbinaryLogicCode".freeze
  term :"NonbinaryLogicCode-NOT_APPLICABLE",
    label: "Not Applicable".freeze,
    prefLabel: "NOT_APPLICABLE".freeze,
    type: "http://gs1.org/voc/NonbinaryLogicCode".freeze
  term :"NonbinaryLogicCode-TRUE",
    label: "True".freeze,
    prefLabel: "TRUE".freeze,
    type: "http://gs1.org/voc/NonbinaryLogicCode".freeze
  term :"NonbinaryLogicCode-UNSPECIFIED",
    label: "Unspecified".freeze,
    prefLabel: "UNSPECIFIED".freeze,
    type: "http://gs1.org/voc/NonbinaryLogicCode".freeze
  term :NutrientBasisQuantityCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:NutrientBasisQuantityTypeCode&release=1".freeze,
    label: "Nutrient Basis Quantity Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"NutrientBasisQuantityCode-BY_MEASURE",
    comment: "Nutrient measurement is based on a measurement value for example grams or ounces.".freeze,
    label: "By Measure".freeze,
    prefLabel: "BY_MEASURE".freeze,
    type: "http://gs1.org/voc/NutrientBasisQuantityCode".freeze
  term :"NutrientBasisQuantityCode-BY_SERVING",
    comment: "Nutrient measurement is based on a specified serving amount. ".freeze,
    label: "By Serving".freeze,
    prefLabel: "BY_SERVING".freeze,
    type: "http://gs1.org/voc/NutrientBasisQuantityCode".freeze
  term :NutritionalClaimTypeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:NutritionalClaimTypeCode&release=1".freeze,
    label: "Nutritional Claim Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"NutritionalClaimTypeCode-ADDITIVE_FREE",
    comment: "A claim that a food is free from additives. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Additive Free".freeze,
    prefLabel: "ADDITIVE_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-ARTIFICIALLY_SWEETENED",
    comment: "A claim that a food contains artificial sweeteners. Artificial sweeteners are sugar substitutes that are synthetic.".freeze,
    label: "Artificially Sweetened".freeze,
    prefLabel: "ARTIFICIALLY_SWEETENED".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-CHOLESTEROL_FREE",
    comment: "A claim that a food is free from Cholesterol. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Cholesterol Free".freeze,
    prefLabel: "CHOLESTEROL_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-COLOURING_AGENT_FREE",
    comment: "A claim that a food is free from colouring agents. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Colouring Agent Free".freeze,
    prefLabel: "COLOURING_AGENT_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-CONTAINS_GLYZYRRHIZIN",
    comment: "A claim that a food contains glyzyrrhizin. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Contains Glyzyrrhizin".freeze,
    prefLabel: "CONTAINS_GLYZYRRHIZIN".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-CONTAINS_LIQUORICE",
    comment: "A claim that a food is contains liquorice. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Contains Liquorice".freeze,
    prefLabel: "CONTAINS_LIQUORICE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-CONTAINS_SOY",
    comment: "A claim that a food contains soy. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Contains Soy".freeze,
    prefLabel: "CONTAINS_SOY".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-EGG_FREE",
    comment: "A claim that a food is free from egg. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Egg Free".freeze,
    prefLabel: "EGG_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-ENERGY_FREE",
    comment: "A claim that a food is energy-free, and any claim likely to have the same meaning for the consumer, may only be made where the product contains less than 4kcal (17kj)/100ml. In the case of energy-free foods, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Energy Free".freeze,
    prefLabel: "ENERGY_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-ENERGY_REDUCED",
    comment: "A claim that a food is energy-reduced, and any claim likely to have the same meaning for the consumer, may only be made where the energy value is reduced by at least 30%, with an indication of the characteristic(s), which make(s) the food reduced in its total energy value.".freeze,
    label: "Energy Reduced".freeze,
    prefLabel: "ENERGY_REDUCED".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-ENRICHED_OR_FORTIFIED_IN_VITAMINS_AND_OR_MINERALS",
    comment: "A claim that a food is enriched or fortified in vitamins and/or minerals, and any claim likely to have the same meaning for the consumer, may only be made where the product contains the vitamins and/or minerals in at least a significant amount as defined in the Annex of Directive 90/496/EEC.".freeze,
    label: "Enriched or Fortified in Vitamins Minerals".freeze,
    prefLabel: "ENRICHED_OR_FORTIFIED_IN_VITAMINS_AND_OR_MINERALS".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-FAT_FREE",
    comment: "A claim that a food is fat-free, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 0.5g of fat per 100g or 100ml. However, claims expressed as X% fat-free shall be prohibited. In the case of foods naturally fat-free, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Fat Free".freeze,
    prefLabel: "FAT_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-FREE_FROM_GLUTEN",
    comment: "A claim that a food is free from Gluten. Any claim likely to have the same meaning for the consumer, may only be made where the product contains an amount less than or equal to 20 mg/kg gluten according to the Commission Regulation (EC) No 41/2009".freeze,
    label: "Free From Gluten".freeze,
    prefLabel: "FREE_FROM_GLUTEN".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-GUARANTEED_LACTOSE_FREE",
    comment: "A claim that a food is regularly analysed to guarantee that the product is free from lactose.".freeze,
    label: "Guarantee Lactose Free".freeze,
    prefLabel: "GUARANTEED_LACTOSE_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-HIGH_FIBRE",
    comment: "A claim that a food is high in fibre, and any claim likely to have the same meaning for the consumer, may only be made where the product contains at least 6g of fibre per 100g or at least 3g of fibre per 100 kcal. In the case of foods naturally high in fibre, the term naturally may be used as a prefix to this claim.".freeze,
    label: "High Fibre".freeze,
    prefLabel: "HIGH_FIBRE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-HIGH_PROTEIN",
    comment: "A claim that a food is high in protein, and any claim likely to have the same meaning for the consumer, may only be made where at least 20% of the energy value of the food is provided by protein. In the case of foods naturally high in protein, the term naturally may be used as a prefix to this claim.".freeze,
    label: "High Protein".freeze,
    prefLabel: "HIGH_PROTEIN".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-HIGH_VITAMINS_AND_OR_MINERALS",
    comment: "A claim that a food is high in vitamins and or minerals, and any claim likely to have the same meaning for the consumer, may only be made where the product contains at least twice the value of source of vitamins and minerals. In case of foods naturally high in vitamins and/or minerals, the term naturally may be used as a prefix to this claim.".freeze,
    label: "High in Vitamins Minerals".freeze,
    prefLabel: "HIGH_VITAMINS_AND_OR_MINERALS".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LACTOSE_FREE",
    comment: "A claim that a food is free of lactose. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Lactose Free".freeze,
    prefLabel: "LACTOSE_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LIGHT_LITE",
    comment: "A claim stating that a product is light or lite, and any claim likely to have the same meaning for the consumer, shall follow the same conditions as those set for the term reduced; the claim shall also be accompanied by an indication of the characteristic(s) which make the food light or lite.".freeze,
    label: "Light or Lite".freeze,
    prefLabel: "LIGHT_LITE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LOW_ENERGY",
    comment: "A claim that a food is low in energy, and any claim likely to have the same meaning for the consumer, may only be made where the product contains less than 40 kcal (170 kj)/100g and less than 20kcal (80kj)/100ml. In the case of foods naturally low in energy, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Low Energy".freeze,
    prefLabel: "LOW_ENERGY".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LOW_FAT",
    comment: "A claim that a food is low in fat, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 3g of fat per 100g or 1.5g of fat per 100ml. In the case of foods naturally low in fat, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Low in Fat".freeze,
    prefLabel: "LOW_FAT".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LOW_LACTOSE",
    comment: "A claim that a food is low in lactose. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Low in Lactose".freeze,
    prefLabel: "LOW_LACTOSE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LOW_PROTEIN",
    comment: "A claim that a food contains low levels of protein. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Low Protein".freeze,
    prefLabel: "LOW_PROTEIN".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LOW_SATURATED_FAT",
    comment: "A claim that a food is low in saturated fat, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 1.5g of saturates per 100g for solids or, 0.75g of saturates per 100ml for liquids and in either case saturated fat must not provide more than 10% of energy. In the case of foods naturally low in saturated fat, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Low in Saturated Fat".freeze,
    prefLabel: "LOW_SATURATED_FAT".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LOW_SODIUM_SALT",
    comment: "A claim that a food is low in sodium, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 0.12g of sodium, or the equivalent value for salt, per 100g or per 100ml. In the case of foods naturally low in sodium, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Low in Sodium".freeze,
    prefLabel: "LOW_SODIUM_SALT".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-LOW_SUGARS",
    comment: "A claim that a food is low in sugars, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 5g of sugars per 100g or 100ml. In the case of foods naturally low in sugars, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Low in sugars".freeze,
    prefLabel: "LOW_SUGARS".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-MILK_FREE",
    comment: "A claim that a food is free from milk. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Milk Free".freeze,
    prefLabel: "MILK_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-MILK_PROTEIN_FREE",
    comment: "A claim that a food is free from milk proteins. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Milk Protein Free".freeze,
    prefLabel: "MILK_PROTEIN_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-NATURAL_SOURCE_OF_VITAMINS_AND_OR_MINERALS",
    comment: "A claim that a food is a natural source of vitamins and/or minerals, and any claim likely to have the same meaning for the consumer, may only be made where the product contains at least 15% of the recommended daily allowance specified in the Annex of Council Directive 90/496/EEC per 100 g or 100 ml.".freeze,
    label: "Natural Source of Vitamins Minerals".freeze,
    prefLabel: "NATURAL_SOURCE_OF_VITAMINS_AND_OR_MINERALS".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-NON_ALCOHOLIC",
    comment: "A claim that a food contains no alcohol. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Non-alcoholic".freeze,
    prefLabel: "NON_ALCOHOLIC".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-NUT_FREE",
    comment: "A claim that a food is free from nuts. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Nut Free".freeze,
    prefLabel: "NUT_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-PEANUT_FREE",
    comment: "A claim that a food is free from peanuts. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Peanut Free".freeze,
    prefLabel: "PEANUT_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-PRESERVATIVE_FREE",
    comment: "A claim that a food is free from preservatives. A preservative is a natural or synthetic substance or chemical that is added to products to prevent decomposition by microbial growth or by undesirable chemical changes. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Preservative Free".freeze,
    prefLabel: "PRESERVATIVE_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SATURATED_FAT_FREE",
    comment: "A claim that a food does not contain saturated fat, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 0.1g of saturated fat per 100g or 100ml. In the case of foods naturally saturated fat-free, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Saturated Fat Free".freeze,
    prefLabel: "SATURATED_FAT_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SODIUM_FREE_OR_SALT_FREE",
    comment: "A claim that a food is sodium-free, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 0.005g of sodium, or the equivalent value for salt, per 100g. In the case of foods naturally sodium-free, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Sodium of Salt Free".freeze,
    prefLabel: "SODIUM_FREE_OR_SALT_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SOURCE_OF_FIBRE",
    comment: "A claim that a food is a source of fibre, and any claim likely to have the same meaning for the consumer, may only be made where the product contains at least 3g of fibre per 100g or at least 1.5g of fibre per 100kcal. In the case of foods that are naturally sources of fibre, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Source of Fibre".freeze,
    prefLabel: "SOURCE_OF_FIBRE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SOURCE_OF_PROTEIN",
    comment: "A claim that a food is a source of protein, and any claim likely to have the same meaning for the consumer, may only be made where at least 12% of the energy value of the food is provided by protein. In the case of foods that are naturally sources of protein, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Source of Protein".freeze,
    prefLabel: "SOURCE_OF_PROTEIN".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SOY_FREE",
    comment: "A claim that a food is free from Soy. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Soy Free".freeze,
    prefLabel: "SOY_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-STRONGLY_SALTED",
    comment: "A claim that a food has a high sodium content. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Strongly Salted".freeze,
    prefLabel: "STRONGLY_SALTED".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SUGARS_FREE",
    comment: "A claim that a food is sugars-free, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 0.5g of sugars per 100g or 100ml. In the case of foods naturally sugars-free, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Sugar Free".freeze,
    prefLabel: "SUGARS_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_AGAVE_SYRUP",
    comment: "A claim that a food is sweetened with syrup from the Agave plant.".freeze,
    label: "Sweetened With Agave Syrup".freeze,
    prefLabel: "SWEETENED_WITH_AGAVE_SYRUP".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_CANE_SUGAR",
    comment: "A claim that a food is sweetened with sugar from sugar cane.".freeze,
    label: "Sweetened With Came Sugar".freeze,
    prefLabel: "SWEETENED_WITH_CANE_SUGAR".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_CORN_SYRUP",
    comment: "A claim that a food is sweetened with corn syrup.".freeze,
    label: "Sweetened With Corn Syrup".freeze,
    prefLabel: "SWEETENED_WITH_CORN_SYRUP".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_FRUCTOSE",
    comment: "A claim that a food is sweetened with fructose.".freeze,
    label: "Sweetened With Fructose".freeze,
    prefLabel: "SWEETENED_WITH_FRUCTOSE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_FRUIT_JUICE",
    comment: "A claim that a food is sweetened with fruit juice.".freeze,
    label: "Sweetened With Fruit Juice".freeze,
    prefLabel: "SWEETENED_WITH_FRUIT_JUICE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_FRUIT_SYRUP",
    comment: "A claim that a food is sweetened with fruit syrup. Fruit syrup is made from fruit and other ingredients such as sugar, corn syrup and water.".freeze,
    label: "Sweetened With Fruit Syrup".freeze,
    prefLabel: "SWEETENED_WITH_FRUIT_SYRUP".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_HONEY",
    comment: "A claim that a food is sweetened with honey.".freeze,
    label: "Sweetened With Honey".freeze,
    prefLabel: "SWEETENED_WITH_HONEY".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_MALT",
    comment: "A claim that a food is sweetened with malt.".freeze,
    label: "Sweetened With Malt".freeze,
    prefLabel: "SWEETENED_WITH_MALT".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_RAW_BEET_SUGAR",
    comment: "A claim that a food is sweetened with raw sugar derived from the sugar beet.".freeze,
    label: "Sweetened With Raw Beet Sugar".freeze,
    prefLabel: "SWEETENED_WITH_RAW_BEET_SUGAR".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-SWEETENED_WITH_WHITE_SUGAR",
    comment: "A claim that a food is sweetened with white sugar. White or granulated sugar is refined sugar (pure white crystalline sucrose) ground to granules or grains.".freeze,
    label: "Sweetened With White Sugar".freeze,
    prefLabel: "SWEETENED_WITH_WHITE_SUGAR".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-VERY_LOW_GLUTEN",
    comment: "A claim that a food contains a low level of gluten which is defined as 21 - 100 mg/kg gluten according to the Commission Regulation (EC) No 41/2009".freeze,
    label: "Very Low Gluten".freeze,
    prefLabel: "VERY_LOW_GLUTEN".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-VERY_LOW_SODIUM_SALT",
    comment: "A claim that a food is very low in sodium, and any claim likely to have the same meaning for the consumer, may only be made where the product contains no more than 0.04g of sodium, or the equivalent value for salt, per 100g or per 100 ml. In the case of foods naturally very low in sodium, the term naturally may be used as a prefix to this claim.".freeze,
    label: "Very Low in Sodium Salt".freeze,
    prefLabel: "VERY_LOW_SODIUM_SALT".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-WHEAT_FREE",
    comment: "A claim that a food is free from wheat. Note the amount that determines containment or lack of containment is based on target market regulations.".freeze,
    label: "Wheat Free".freeze,
    prefLabel: "WHEAT_FREE".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :"NutritionalClaimTypeCode-WITH_NO_ADDED_SUGARS",
    comment: "A claim stating that sugar has not been added to a food, and any claim likely to have the same meaning for the consumer, may only be made where the product does not contain any added mono- or disaccharides or any other food used for its sweetening properties.".freeze,
    label: "No Added Sugar".freeze,
    prefLabel: "WITH_NO_ADDED_SUGARS".freeze,
    type: "http://gs1.org/voc/NutritionalClaimTypeCode".freeze
  term :OrganicClaimAgencyCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:OrganicClaimAgencyCode&release=1".freeze,
    label: "Organic Claim Agency Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"OrganicClaimAgencyCode-BFA",
    comment: "Biological Farmers of Australia".freeze,
    label: "Biological Farmers of Australia".freeze,
    prefLabel: "BFA".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-BIOLAND",
    comment: "Bioland: The leading organic farmers' association in Germany for the economy of organic-based businesses without synthetic pesticides and synthetic chemical nitrogen fertilizer. The animals are kept humanely and processed food carefully. This provides an environmentally sound and sustainable food production. http://www.bioland.de.".freeze,
    label: "Bioland".freeze,
    prefLabel: "BIOLAND".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-BIOPARK",
    comment: "Biopark is an organic farmers’ association based in the North of Germany, in Mecklenburg-Vorpommerania. Same as GS1 code 13".freeze,
    label: "Biopark".freeze,
    prefLabel: "BIOPARK".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-DEMETER_BUND",
    comment: "The Demeter movement as an entrepreneurial network promotes the development of bio-dynamic economy, to secure the livelihoods of the world and to strengthen the positive people in his ministry. In cooperation contribute producers, processors, traders and consumers in partnership to shape the market.".freeze,
    label: "Demeter-Bund".freeze,
    prefLabel: "DEMETER_BUND".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-DEMETER_INTERNATIONAL",
    comment: "Demeter International Demeter-International e. V. is a non profit organisation and its member organisations work together in the spirit of an international confederation with democratic principles. Membership requires a functioning Demeter certification programme. Same as GS1 Code 16".freeze,
    label: "Demeter International".freeze,
    prefLabel: "DEMETER_INTERNATIONAL".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-ECOLAND",
    comment: "Ecoland is a membership organisation whose members elect a governing Board which is responsible for the design and implementation of the organic certification system.".freeze,
    label: "Ecoland".freeze,
    prefLabel: "ECOLAND".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-ECOVIN",
    comment: "ECOVIN Federation Organic Viticulture Association: ECOVIN largest merger in 1985 as ecologically-working wine estates in Germany was founded. Approximately 220 member companies currently manage 1,600 hectares of vineyards in 11 German wine-growing areas. Same as GS1 code 14".freeze,
    label: "Ecovin".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-EPA",
    comment: "US Environmental Protection Agency. Same as GS1 Code 1".freeze,
    label: "US Environmental Protection Agency".freeze,
    prefLabel: "EPA".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-EVOVIN",
    prefLabel: "ECOVIN".freeze
  term :"OrganicClaimAgencyCode-FDA",
    comment: "FDA US Food and Drug Agency".freeze,
    label: "FDA US Food and Drug Agency".freeze,
    prefLabel: "FDA".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-FSA",
    comment: "UK Food Standards Agency".freeze,
    label: "FSA".freeze,
    prefLabel: "FSA".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-GAA",
    comment: "GÃA is a diverse farming association for farmers, processors and traders inside.Focal point is Germany. Gäa is a special design for the structure of the organic farming. Biokreis- The Biokreis is an association for organic farming. Currently more than 800 farms, 80 and 200 processors, consumers are members of Biokreis, committed to working together on more than 33,000 for organic and sustainable farming.".freeze,
    label: "GAA".freeze,
    prefLabel: "GAA".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-IFOA",
    comment: "International Foundation for Organic Agriculture".freeze,
    label: "International Foundation for Organic Agriculture".freeze,
    prefLabel: "IFOA".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-IFOAM",
    comment: "The International Federation of Organic Agriculture Movements (IFOAM) is a grassroots and democratic organization that currently unites 750 member organizations in 116 countries. Same as GS1 code 15".freeze,
    label: "International Federation of Organic Agriculture Movements.".freeze,
    prefLabel: "IFOAM".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-NATURLAND",
    comment: "Naturland - Naturland is active the world over in promoting organic agriculture. Its members are farmers who produce a wide range of valuable products: coffee from Mexico and Peru, olive oil from Greece, tea from the slopes of India’s mountains, pineapple and other tropical fruit from Uganda, spices from Sri Lanka. Organic agriculture safeguards the existence of smallholders and helps with the sustainable management of what are often fragile ecosystems. On a global scale, over 50,000 Naturland farmers are cultivating an area of over 142,000 hectares.Same as GS1 Code 12".freeze,
    label: "Naturland".freeze,
    prefLabel: "NATURLAND".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-QAI",
    comment: "Quality Assurance International. QAI is a leading USDA-accredited organic product certifying agency.".freeze,
    label: "Quality Assurance International".freeze,
    prefLabel: "QAI".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-SUDITIROL",
    comment: "Bioland Association of South Tyrol The Association of South Tyrol is the largest organic association for organic farmers having to farmers in South Tyrol and the only active in association with a national association office Terlan.".freeze,
    label: "Südtirol Bioland".freeze,
    prefLabel: "SUDITIROL".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :"OrganicClaimAgencyCode-USDA",
    comment: "US Department of Agriculture.".freeze,
    label: "US Department of Agriculture".freeze,
    prefLabel: "USDA".freeze,
    type: "http://gs1.org/voc/OrganicClaimAgencyCode".freeze
  term :OrganizationRoleType,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PartyRoleCode&release=2".freeze,
    label: "Organization Role Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"OrganizationRoleType-ACCEPTING_PARTY",
    comment: "Organization accepting goods, products, services etc.".freeze,
    label: "Accepting Organization".freeze,
    prefLabel: "ACCEPTING_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-BILL_OF_LADING_RECIPIENT",
    comment: "Organization to receive Bill of Lading.".freeze,
    label: "Bill of Lading Recipient".freeze,
    prefLabel: "BILL_OF_LADING_RECIPIENT".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-BILL_TO",
    comment: "Organization which receives goods and invoice.".freeze,
    label: "Bill To".freeze,
    prefLabel: "BILL_TO".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-BRAND_OWNER",
    comment: "The organisation that owns the specifications of the Organization regardless of where and by whom it is manufactured is normally responsible for the allocation of the Global Trade Item Number (GTIN).".freeze,
    label: "Brand Owner".freeze,
    prefLabel: "BRAND_OWNER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-BREEDER",
    comment: "The organization which breeds the animal.".freeze,
    label: "Breeder".freeze,
    prefLabel: "BREEDER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-BROKER_AGENT",
    comment: "A person who buys or sells for another entity without having title to the property.".freeze,
    label: "Broker Agent".freeze,
    prefLabel: "BROKER_AGENT".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-BUYER",
    comment: "Organization to which merchandise are sold.".freeze,
    label: "Buyer".freeze,
    prefLabel: "BUYER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-BUYERS_AGENT_REPRESENTATIVE",
    comment: "Third party who arranged the purchase of merchandise on behalf of the actual buyer.".freeze,
    label: "Buyers Agent Representative".freeze,
    prefLabel: "BUYERS_AGENT_REPRESENTATIVE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CARRIER",
    comment: "A company, which physically transports goods from one place to another.".freeze,
    label: "Carrier".freeze,
    prefLabel: "CARRIER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CENTRAL_PAYMENT_SERVICE",
    comment: "Master of the conveyance. An organization providing central (or consolidated payment) services.".freeze,
    label: "Central Payment Service".freeze,
    prefLabel: "CENTRAL_PAYMENT_SERVICE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CHECKING_PARTY",
    comment: "Organization or contact designated on behalf of carrier or his agent to establish the actual figures for quantities, weight, volume and/or (cube) measurements of goods or containers which are to appear in the transport contract and on which charges will be based".freeze,
    label: "Checking Organization".freeze,
    prefLabel: "CHECKING_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CHEQUE_ORDER",
    comment: "Organization to which the cheque will be ordered, when different from the beneficiary.".freeze,
    label: "Cheque Order".freeze,
    prefLabel: "CHEQUE_ORDER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CONSIGNEE",
    comment: "Organization to which goods are consigned.".freeze,
    label: "Consignee.".freeze,
    prefLabel: "CONSIGNEE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CONSOLIDATOR",
    comment: "Organization consolidating various consignments, payments etc.".freeze,
    label: "Consolidator".freeze,
    prefLabel: "CONSOLIDATOR".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CONSUMER",
    comment: "The end user of a product or a service.".freeze,
    label: "Consumer".freeze,
    prefLabel: "CONSUMER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CORPORATE_IDENTITY",
    comment: "Identity of the organization to whom all other parties of the same commercial organization are linked.".freeze,
    label: "Corporate Identity".freeze,
    prefLabel: "CORPORATE_IDENTITY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CUSTOMS",
    comment: "Identification of customs authority relevant to the transaction or shipment.".freeze,
    label: "Customs".freeze,
    prefLabel: "CUSTOMS".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CUSTOMS_BROKER",
    comment: "Organization responsible for the preparation of documents and/or electronic submissions, the calculation on behalf of the client of taxes, duties and excises, and facilitating communication between the importer/exporter and governmental authorities.".freeze,
    label: "Customs Broker".freeze,
    prefLabel: "CUSTOMS_BROKER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-CUTTER",
    comment: "One engaged in carving meat (In EANCOM as Meat Cutter).".freeze,
    label: "Cutter".freeze,
    prefLabel: "CUTTER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-DECLARANTS_AGENT_REPRESENTATIVE",
    comment: "Any natural or legal person who makes a declaration to an official body on behalf of another natural or legal person, where legally permitted (CCC).".freeze,
    label: "Declarants Agent Representative".freeze,
    prefLabel: "DECLARANTS_AGENT_REPRESENTATIVE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-DELIVERY_PARTY",
    comment: "Organization to which goods are delivered.".freeze,
    label: "Delivery Organization".freeze,
    prefLabel: "DELIVERY_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-DESIGNER",
    comment: "A Organization who designs.".freeze,
    label: "Designer".freeze,
    prefLabel: "DESIGNER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-DESPATCH_PARTY",
    comment: "Organization where goods are collected or taken over by the carrier.".freeze,
    label: "Despatch Organization".freeze,
    prefLabel: "DESPATCH_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-DISTRIBUTOR",
    comment: "Organization distributing goods, financial payments or documents.".freeze,
    label: "Distributor".freeze,
    prefLabel: "DISTRIBUTOR".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-DOCK_DOOR",
    comment: "A door or collection of doors where trucks or rail cars are loaded (shipping) or unloaded (receiving). Used to load or unload products for logistics.".freeze,
    label: "Dock Door".freeze,
    prefLabel: "DOCK_DOOR".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-EMPTY_EQUIPMENT_DESPATCH_PARTY",
    comment: "Organization from whose premises empty equipment will be or has been despatched.".freeze,
    label: "Empty Equipment Despatch Organization".freeze,
    prefLabel: "EMPTY_EQUIPMENT_DESPATCH_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-EMPTY_EQUIPMENT_RETURN_PARTY",
    comment: "Organization from whose premises empty equipment will be or has been returned.".freeze,
    label: "Empty Equipment Return Organization".freeze,
    prefLabel: "EMPTY_EQUIPMENT_RETURN_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-EQUIPMENT_OWNER",
    comment: "Owner of equipment (container, etc.).".freeze,
    label: "Equipment Owner".freeze,
    prefLabel: "EQUIPMENT_OWNER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-EXPORTER",
    comment: "Organization who makes - or on whose behalf a Customs clearing agent or other authorized person makes - an export declaration. This may include a manufacturer, seller or other person. Within a Customs union, consignor may have the same meaning as exporter".freeze,
    label: "Exporter".freeze,
    prefLabel: "EXPORTER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-FACTOR",
    comment: "An organization that purchases financial receiving instruments e.g. invoices".freeze,
    label: "Factor".freeze,
    prefLabel: "FACTOR".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-FATTENER",
    comment: "The Organization which fattens the animal.".freeze,
    label: "Fattener".freeze,
    prefLabel: "FATTENER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-FREIGHT_FORWARDER",
    comment: "A person or firm that arranges for a pick up or deliver goods by a carrier on instructions of a shipper or consignee from or to a point by various necessary conveyances and common carriers.".freeze,
    label: "Freight Forwarder".freeze,
    prefLabel: "FREIGHT_FORWARDER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-GOODS_OWNER",
    comment: "The organization which owns the goods.".freeze,
    label: "Goods Owner".freeze,
    prefLabel: "GOODS_OWNER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-GROWER",
    comment: "An organization which is responsible for the growth or production of the unit specifically refers to vegetation. This organization may or may not be a producer or packer.".freeze,
    label: "Grower".freeze,
    prefLabel: "GROWER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-HEAD_OFFICE",
    comment: "The executive or main office of an enterprise.".freeze,
    label: "Head Office".freeze,
    prefLabel: "HEAD_OFFICE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-IMPORTER",
    comment: "Organization who makes - or on whose behalf a Customs clearing agent or other authorized person makes - an import declaration. This may include a person who has possession of the goods or to whom the goods are consigned.".freeze,
    label: "Importer".freeze,
    prefLabel: "IMPORTER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-INFORMATION_PROVIDER",
    comment: "The Organization providing the information contained in the document.".freeze,
    label: "Information Provider".freeze,
    prefLabel: "INFORMATION_PROVIDER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-INSURER",
    comment: "A person or company offering insurance policies for premiums.".freeze,
    label: "Insurer".freeze,
    prefLabel: "INSURER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-INTERMEDIARY_BANK_1",
    comment: "A financial institution between the ordered bank and the beneficiary's bank.".freeze,
    label: "Intermediary Bank 1".freeze,
    prefLabel: "INTERMEDIARY_BANK_1".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-INTERMEDIARY_BANK_2",
    comment: "A financial institution between the ordered bank and the beneficiary's bank.".freeze,
    label: "Intermediary Bank 2".freeze,
    prefLabel: "INTERMEDIARY_BANK_2".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-INVENTORY_CONTROLLER",
    comment: "To specifically identify the organisation in charge of inventory control.".freeze,
    label: "Inventory Controller".freeze,
    prefLabel: "INVENTORY_CONTROLLER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-INVENTORY_REPORTING_PARTY",
    comment: "Organization reporting inventory information.".freeze,
    label: "Inventory Reporting Organization".freeze,
    prefLabel: "INVENTORY_REPORTING_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-INVOICEE",
    comment: "Organization issuing an invoice.".freeze,
    label: "Invoicee".freeze,
    prefLabel: "INVOICEE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-ISSUER_OF_INVOICE",
    comment: "Organization which issues an invoice.".freeze,
    label: "Issuer of Invoice".freeze,
    prefLabel: "ISSUER_OF_INVOICE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-LOGISTICS_SERVICE_PROVIDER",
    comment: "An umbrella term for an entity, which provides a combination of many different logistics services for another entity.".freeze,
    label: "Logistics Service Provider".freeze,
    prefLabel: "LOGISTICS_SERVICE_PROVIDER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-MANUFACTURER_OF_GOODS",
    comment: "Organization who manufactures the goods.".freeze,
    label: "Manufacturer of Goods".freeze,
    prefLabel: "MANUFACTURER_OF_GOODS".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-MANUFACTURING_PLANT",
    comment: "A physical location consisting of one or more buildings with facilities for manufacturing.".freeze,
    label: "Manufacturing Plant".freeze,
    prefLabel: "MANUFACTURING_PLANT".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-MARK_FOR",
    comment: "The ultimate destination of a unit load or transport package of goods where the Ship-To is a different location.".freeze,
    label: "Mark For".freeze,
    prefLabel: "MARK_FOR".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-MESSAGE_FROM",
    comment: "Organization where the message comes from.".freeze,
    label: "Message From.".freeze,
    prefLabel: "MESSAGE_FROM".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-MESSAGE_RECIPIENT",
    comment: "Organization receiving the message.".freeze,
    label: "Message Recipient".freeze,
    prefLabel: "MESSAGE_RECIPIENT".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-MINCER",
    comment: "One engaged in the cutting or chopping of meat into very small pieces".freeze,
    label: "Mincer".freeze,
    prefLabel: "MINCER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-OPERATING_DIVISION",
    comment: "An entity that is part of another entity. For example, a Regional Marketing Office. Operating Divisions may have multiple days and times of operation.".freeze,
    label: "Operating Division".freeze,
    prefLabel: "OPERATING_DIVISION".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-OPERATOR",
    comment: "A person or persons who own or operate a business establishment, which services consumers directly. For example a restaurant owner as part of a chain or an independent operation.".freeze,
    label: "Operator".freeze,
    prefLabel: "OPERATOR".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-ORDERING_PARTY",
    comment: "To be used only if ordering organization and buyer are not identical.".freeze,
    label: "Ordering Organization".freeze,
    prefLabel: "ORDERING_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-OWNER_OF_EQUIPMENT",
    comment: "Organization who owns equipment.".freeze,
    label: "Owner of equipment".freeze,
    prefLabel: "OWNER_OF_EQUIPMENT".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-OWNER_OF_MEANS_OF_TRANSPORT",
    comment: "Organization owning the means of transport. Not a synonym of carrier".freeze,
    label: "Owner of Means of Transport".freeze,
    prefLabel: "OWNER_OF_MEANS_OF_TRANSPORT".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_DECLARING_THE_VALUE_ADDED_TAX",
    comment: "A code to identify the organization who is responsible for declaring the Value Added Tax (VAT) on the sale of goods or services.".freeze,
    label: "Organization Declaring the Value Added Tax".freeze,
    prefLabel: "PARTY_DECLARING_THE_VALUE_ADDED_TAX".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_FOR_WHOM_ITEM_IS_ULTIMATELY_INTENDED",
    label: "Organization For Whom Item is Ultimately Intended".freeze,
    prefLabel: "PARTY_FOR_WHOM_ITEM_IS_ULTIMATELY_INTENDED".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_RECEIVING_PRIVATE_DATA",
    comment: "The organization who is allowed access to master data information by the data owner when the data is viewed as private.".freeze,
    label: "Organization Receiving Private Data".freeze,
    prefLabel: "PARTY_RECEIVING_PRIVATE_DATA".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_RECOVERING_THE_VALUE_ADDED_TAX",
    comment: "A code to identify the organization who is eligible to recover the Value Added Tax (VAT) on the sale of goods or services.".freeze,
    label: "Organization Recovering the Value Added Tax".freeze,
    prefLabel: "PARTY_RECOVERING_THE_VALUE_ADDED_TAX".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_TO_RECEIVE_ALL_DOCUMENTS",
    comment: "An organization which is named to be the recipient of all documents.".freeze,
    label: "Organization to Receive All Documents".freeze,
    prefLabel: "PARTY_TO_RECEIVE_ALL_DOCUMENTS".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_TO_RECEIVE_COMMERCIAL_INVOICE",
    comment: "Organization to whom payment for a commercial invoice or bill should be remitted.".freeze,
    label: "Organization to Receive Commercial Invoice".freeze,
    prefLabel: "PARTY_TO_RECEIVE_COMMERCIAL_INVOICE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_TO_RECEIVE_ELECTRONIC_MEMO_OF_INVOICE",
    comment: "Organization being informed about invoice issue (via EDI).".freeze,
    label: "Organization to Receive Electronic Memo of Invoice".freeze,
    prefLabel: "PARTY_TO_RECEIVE_ELECTRONIC_MEMO_OF_INVOICE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_TO_RECEIVE_FREIGHT_BILL",
    comment: "Organization to whom the freight bill should be sent.".freeze,
    label: "Organization to Receive Freight Bill".freeze,
    prefLabel: "PARTY_TO_RECEIVE_FREIGHT_BILL".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PARTY_TO_RECEIVE_REFUND",
    comment: "Organization to whom a refund is given.".freeze,
    label: "Organization to Receive Refund".freeze,
    prefLabel: "PARTY_TO_RECEIVE_REFUND".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PAYEE",
    comment: "Organization, which receives payment.".freeze,
    label: "Payee".freeze,
    prefLabel: "PAYEE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PAYER",
    comment: "Organization which initiates payment.".freeze,
    label: "Payer".freeze,
    prefLabel: "PAYER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-POINT_OF_SALE",
    comment: "Refers to the retail type checkout where bar code symbols are normally scanned.".freeze,
    label: "Point Of Sale".freeze,
    prefLabel: "POINT_OF_SALE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PRICE_LOCATION_PARTY",
    comment: "An organization to which a price for a product is applicable. Within the context of GDSN Price Synchronization, it is also known as the 'Price Location' which is a GLN.".freeze,
    label: "Price Location Organization".freeze,
    prefLabel: "PRICE_LOCATION_PARTY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PROXY",
    comment: "A company that is selected by the Brand Owner to maintain their baseline attributes and Administrative Records in the GDSN.".freeze,
    label: "Proxy".freeze,
    prefLabel: "PROXY".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PUBLIC_WAREHOUSE",
    comment: "A building, or a part of one, where storage space is offered to other companies for compensation (fee), for the storage of their goods, merchandise, etc.".freeze,
    label: "Public Warehouse".freeze,
    prefLabel: "PUBLIC_WAREHOUSE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-PURCHASE_ORDER_RECEIVER",
    comment: "The organization that receives the purchase order for the goods or services.".freeze,
    label: "Purchase Order Receiver".freeze,
    prefLabel: "PURCHASE_ORDER_RECEIVER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-REGISTERED_AGENT",
    comment: "The organization having legal responsibility for the product in the target market for example a company to which market authorization has been issued. ".freeze,
    label: "Registered Agent ".freeze,
    prefLabel: "REGISTERED_AGENT".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-REMIT_TO",
    comment: "Organization to whom funds are directed for payment of a commercial invoice.".freeze,
    label: "Remit To".freeze,
    prefLabel: "REMIT_TO".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-RETURNABLE_ASSET_SERVICE_CENTRE",
    comment: "The location where a returnable asset is serviced.".freeze,
    label: "Returnable Asset Service Centre".freeze,
    prefLabel: "RETURNABLE_ASSET_SERVICE_CENTRE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-SELLER",
    comment: "Organization which sells products or services to a buyer.".freeze,
    label: "Seller".freeze,
    prefLabel: "SELLER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-SERVICE_PROVIDER",
    comment: "An organization providing services for another organization (e.g re- packing supplier’s products).".freeze,
    label: "Service Provider".freeze,
    prefLabel: "SERVICE_PROVIDER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-SHIP_FROM",
    comment: "Organization from where goods will be or have been shipped.".freeze,
    label: "Ship From".freeze,
    prefLabel: "SHIP_FROM".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-SHIP_TO",
    comment: "Organization which receives goods and invoices.".freeze,
    label: "Ship To".freeze,
    prefLabel: "SHIP_TO".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-SLAUGHTERER",
    comment: "The Organization who has undertaken or will undertake a slaughter.".freeze,
    label: "Slaughterer".freeze,
    prefLabel: "SLAUGHTERER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-STORE",
    comment: "A physical entity that sells products to a consumer.".freeze,
    label: "Store".freeze,
    prefLabel: "STORE".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-SUBSTITUTE_SUPPLIER",
    comment: "Organization which may be in a position to supply products or services should the main usual supplier be unable to do so.".freeze,
    label: "Substitute Supplier".freeze,
    prefLabel: "SUBSTITUTE_SUPPLIER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-SUPPLIER",
    comment: "An organization that provides goods or services.".freeze,
    label: "Supplier".freeze,
    prefLabel: "SUPPLIER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-TRANSPORTATION_CARRIER",
    comment: "Organization undertaking or arranging transport of goods between named points.".freeze,
    label: "Transportation Carrier".freeze,
    prefLabel: "TRANSPORTATION_CARRIER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-VISITING_ADDRESS",
    comment: "An enterprise’s physical location where guests are received during set working hours".freeze,
    label: "Visiting Address".freeze,
    prefLabel: "VISITING_ADDRESS".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-WAREHOUSE_AND_OR_DEPOT",
    comment: "Industrial department of a company equipped with appropriate equipment and fit-tings in which goods are stored in appropriate conditions.".freeze,
    label: "Warehouse and or Depot".freeze,
    prefLabel: "WAREHOUSE_AND_OR_DEPOT".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-WAREHOUSE_KEEPER",
    comment: "Organization taking responsibility for goods entered into a warehouse.".freeze,
    label: "Warehouse Keeper".freeze,
    prefLabel: "WAREHOUSE_KEEPER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :"OrganizationRoleType-WHOLESALER",
    comment: "Seller of articles, often in large quantities, to be retailed by others.".freeze,
    label: "WholeSaler".freeze,
    prefLabel: "WHOLESALER".freeze,
    type: "http://gs1.org/voc/OrganizationRoleType".freeze
  term :PackagingFeatureCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackagingFeatureCode&release=1".freeze,
    label: "Packaging Feature Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingFeatureCode-BASE",
    comment: "A general term applied to the support or pedestal of an object.".freeze,
    label: "Base".freeze,
    prefLabel: "BASE".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-BEAM",
    comment: "Long sturdy piece of squared timber or metal used in house-building etc.".freeze,
    label: "Beam".freeze,
    prefLabel: "BEAM".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-BUNG_SEAL",
    comment: "A bung is an apparatus used to seal a container, such as a bottle, barrel or tubeâ€\u009D (or in this case). A bung is partially inserted inside the container to act as a seal. The most common every-day example of a bung is the stopper of a wine bottle.".freeze,
    label: "Bung Seal".freeze,
    prefLabel: "BUNG_SEAL".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-CAP",
    comment: "A cap that seals a bottle or other form of packaging.".freeze,
    label: "Cap".freeze,
    prefLabel: "CAP".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-CARRIER",
    comment: "A device of various types attached to or hung from trolleys to support the load.".freeze,
    label: "Carrier".freeze,
    prefLabel: "CARRIER".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-CONSUMPTION_UTENSIL",
    comment: "An item which allows the user to extract and/or consume the content of a container.".freeze,
    label: "Consumption Utensil".freeze,
    prefLabel: "CONSUMPTION_UTENSIL".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-CORE",
    comment: "A tubular shape around which flexible material such as plastic film or paper are wound for purposes of transport and handling.".freeze,
    label: "Core".freeze,
    prefLabel: "CORE".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-CREEL",
    comment: "A creel is a device for holding the required number of roving spools or other supply packages of reinforcement fibers for Fiber Reinforced Plastics manufacturing. This device holds the rovings in the desired position for unwinding in continuous processes like Pultrusion and Filament Winding.".freeze,
    label: "Creel".freeze,
    prefLabel: "CREEL".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-EDGE_PROTECTION",
    comment: "A right-angle piece placed over the outermost perimeter edges of a container to distribute pressure and prevent collapse or cutting from banding, strapping, or handling.".freeze,
    label: "Edge Protection".freeze,
    prefLabel: "EDGE_PROTECTION".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-HANDLE",
    comment: "A grip attached to an object for using or moving the object, usually with the hands.".freeze,
    label: "Handle".freeze,
    prefLabel: "HANDLE".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-INNER_CONTAINER",
    comment: "Inner Container".freeze,
    label: "Inner Container".freeze,
    prefLabel: "INNER_CONTAINER".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-INTERNAL_DIVIDER",
    comment: "An internal divider is an object, either flat or custom-shaped, used to separate the content of a container or to prevent the content from mixing.".freeze,
    label: "Internal Divider".freeze,
    prefLabel: "INTERNAL_DIVIDER".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-LABEL",
    comment: "A label is a piece of paper, polymer, cloth, metal, or other material affixed to a container or article (or printed directly upon it), which usually carries information about the article to.which it has been attached.".freeze,
    label: "Label".freeze,
    prefLabel: "LABEL".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-LID",
    comment: "In packaging, the top or bottom of a container, usually the part that closes the opening; may also be known as cap, over, or top".freeze,
    label: "Lid".freeze,
    prefLabel: "LID".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-LINER",
    comment: "An internal chamber within a container which separates the content of the container from the walls. Inner liners provide additional isolation and protection to the content of a container. Sometimes coatings of certain materials may be applied as an alternative to inner liners.".freeze,
    label: "Liner".freeze,
    prefLabel: "LINER".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-LUG",
    comment: "A small indentation or raised portion on the surface of a bottle, provided as an indexing means for operations such as multi-pass decoration or labeling.".freeze,
    label: "Lug".freeze,
    prefLabel: "LUG".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-NESTING_EDGE",
    comment: "Edges which allow items of the same size to be partially stacked within one another in any direction thus reducing the space required in order to stack them.".freeze,
    label: "Nesting Edge".freeze,
    prefLabel: "NESTING_EDGE".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-PEG",
    comment: "A fastener which allows a product to be hanged.".freeze,
    label: "Peg".freeze,
    prefLabel: "PEG".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-PULL_OFF_TAB",
    comment: "A flexible cover which can be easily removed in order to open a container.".freeze,
    label: "Pull Off Tab".freeze,
    prefLabel: "PULL_OFF_TAB".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-RING_HOLDER",
    comment: "A hollow circular band of material wound around itself.".freeze,
    label: "Ring Holder".freeze,
    prefLabel: "RING_HOLDER".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-RIVET",
    comment: "A permanent fastener which consists of a cylindrical shaft with a head on one end and tail which is deformed to fixate the rivet in place.".freeze,
    label: "Rivet".freeze,
    prefLabel: "RIVET".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-SLEEVE",
    comment: "A tubular form, open at both ends, that is slipped over an item or package.".freeze,
    label: "Sleeve".freeze,
    prefLabel: "SLEEVE".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-SPOUT",
    comment: "A spout is a protruding edge which allows the lifting and pouring of liquids contained within a container.".freeze,
    label: "Spout".freeze,
    prefLabel: "SPOUT".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-TAG",
    comment: "A hanging card made of any material which is used to identify or provide additional information of a product.".freeze,
    label: "Tag".freeze,
    prefLabel: "TAG".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-WICKER_OUTER_CONTAINER",
    comment: "An outer container made of wicker which is fitted to the bottle usually a little less than half way up from the bottom of the bottle and is used to hold, hang or support the bottle.".freeze,
    label: "Wicker Outer Container".freeze,
    prefLabel: "WICK_OUTER_CONTAINER".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :"PackagingFeatureCode-WRAP",
    comment: "A layer of any material which completely enclose a product. A wrap can have many purposes, from providing additional protection to an item to serving as a gift-wrap.".freeze,
    label: "Wrap".freeze,
    prefLabel: "WRAP".freeze,
    type: "http://gs1.org/voc/PackagingFeatureCode".freeze
  term :PackagingFunctionCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackagingFunctionCode&release=1".freeze,
    label: "Packaging Function Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingFunctionCode-ANTISEPTIC",
    comment: "The process by which a sterile (aseptic) product (typically food or pharmaceutical) is packaged in a sterile container in a way which maintains sterility.".freeze,
    label: "Antiseptic".freeze,
    prefLabel: "ANTISEPTIC".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-ANTI_TAMPERING",
    comment: "A methodology used to hinder, or deter unauthorized access to a device.".freeze,
    label: "Anti-tampering".freeze,
    prefLabel: "ANTI_TAMPERING".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-COATED",
    comment: "Covered with a material (paraffin, wax) that protects the product or packaging.".freeze,
    label: "Coated".freeze,
    prefLabel: "COATED".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-COMPRESSED",
    comment: "Content has been pressed together to the maximum possible way.".freeze,
    label: "Compressed".freeze,
    prefLabel: "COMPRESSED".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-DISPENSER",
    comment: "A device or mechanism to supply or extract contents.".freeze,
    label: "Dispenser".freeze,
    prefLabel: "DISPENSER".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-GIFT_WRAPPED",
    comment: "Packaging is wrapped in a decorative way for the purposes of the consumer giving it as a gift.".freeze,
    label: "Gift Wrapped".freeze,
    prefLabel: "GIFT_WRAPPED".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-ISOTHERMIC",
    comment: "Thermal carry container designed for the carriage of temperature controlled goods such as vaccines, pharmaceuticals, and medicines.".freeze,
    label: "Isothermic".freeze,
    prefLabel: "ISOTHERMIC".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-MODIFIED_ATMOSPHERE",
    comment: "The practice of modifying the composition of the internal atmosphere of a package, (commonly food packages, and drugs) in order to improve the shelf life.".freeze,
    label: "Modified Atmosphere".freeze,
    prefLabel: "MODIFIED_ATMOSPHERE".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-OXYGEN_INFUSED",
    comment: "A barrier packaging material for an infusion solution, i.e., oxygen.".freeze,
    label: "Oxygen Infused".freeze,
    prefLabel: "OXYGEN_INFUSED".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-PEEL_OFF",
    comment: "A section of the packaging can be detached with ease in order to have access to the content or product, e.g. peel-off Lids used for packing Milk, Coffee and Cacao Powder.".freeze,
    label: "Peel Off".freeze,
    prefLabel: "PEEL_OFF".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-PINPACK",
    comment: "The package is equipped to be hung up on a hook.".freeze,
    label: "Pinpack".freeze,
    prefLabel: "PINPACk".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-PROTECTED",
    comment: "Functionality to keep from being damaged, attacked, stolen, or injured; guard.".freeze,
    label: "Protected".freeze,
    prefLabel: "PROTECTED".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-REINFORCED",
    comment: "A component is added to a container for a particular application to lend additional support under severe applications.".freeze,
    label: "Reinforced".freeze,
    prefLabel: "REINFORCED".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-SIFT_PROOF",
    comment: "Packaging is designed to prevent leaking of the content specially when it is on powdered or liquid state.".freeze,
    label: "Sift Proof".freeze,
    prefLabel: "SIFT_PROOF".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-TAMPER_EVIDENT",
    comment: "The packaging is designed to show when there has been some interference with the original sealing or configuration of the packaging.".freeze,
    label: "Tamper Evident".freeze,
    prefLabel: "TAMPER_EVIDENT".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :"PackagingFunctionCode-WATER_RESISTANT",
    comment: "Coated with materials that make the packaging impervious to the effects of water.".freeze,
    label: "Water Resistant".freeze,
    prefLabel: "WATER_RESISTANT".freeze,
    type: "http://gs1.org/voc/PackagingFunctionCode".freeze
  term :PackagingMarkedDietAllergenCode,
    isDefinedBy: "http://apps.gs1.org/GDD/bms/Version2_8/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackageMarksDietAllergenCodeList&release=1".freeze,
    label: "Packaging Marked Diet Allergen Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingMarkedDietAllergenCode-APPROVED_BY_ASTHMA_AND_ALLERGY_ASSOC",
    comment: "Definitions made by the asthma and allergist association.".freeze,
    label: "Asthma and Allergist Association".freeze,
    prefLabel: "APPROVED_BY_ASTHMA_AND_ALLERGY_ASSOC".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-APPROVED_FOR_TUBE_FEEDING",
    comment: "The item is physically marked that it is approved for tube feeding by the appropriate authority of the target market.".freeze,
    label: "Approved for Tube Feeding".freeze,
    prefLabel: "APPROVED_FOR_TUBE_FEEDING".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-BIOLOGICAL",
    comment: "Indicates the product has been marked as a biological item which indicates a food product that was produced with the use of feed or fertilizer of plant or animal origin, without employment of chemically formulated fertilizers, growth stimulants, antibiotics or pesticides.".freeze,
    label: "Biological".freeze,
    prefLabel: "BIOLOGICAL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-CALORIES_PER_PORTION",
    comment: "Indicates the product has a marking with the calories per portion contained in the product.".freeze,
    label: "Calories Per Portion".freeze,
    prefLabel: "CALORIES_PER_PORTION".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-CONTAINS_LATEX",
    comment: "The item is physically marked as containing Latex (rubber).".freeze,
    label: "Contains Latex".freeze,
    prefLabel: "CONTAINS_LATEX".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-CONTAINS_PVC",
    comment: "The item is physically marked as containing PVC (Polyvinyl chloride). Phthalate content is unspecified.".freeze,
    label: "Contains PVC".freeze,
    prefLabel: "CONTAINS_PVC".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-CONTAINS_PVC_WITHOUT_PHTHALATES",
    comment: "The item is physically marked as containing PVC (Polyvinyl chloride) without phthalates.".freeze,
    label: "Contains PVC Without Phthalates".freeze,
    prefLabel: "CONTAINS_PVC_WITHOUT_PHTHALATES".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-CONTAINS_PVC_WITH_PHTHALATES",
    comment: "The item is physically marked as containing PVC (Polyvinyl chloride) with phthalates.".freeze,
    label: "Contains PVC With Phthalates".freeze,
    prefLabel: "CONTAINS_PVC_WITH_PHTHALATES".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-DIET_PRODUCT_450_800_KCAL_PER_DAY",
    comment: "The item is physically marked that it is approved for a 450-800 kilocalorie/day diet by the appropriate authority of the target market.".freeze,
    label: "450-800 Kilocalorie Per Day Diet".freeze,
    prefLabel: "DIET_PRODUCT_450_800_KCAL_PER_DAY".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-DIET_PRODUCT_800_1200_KCAL_PER_DAY",
    comment: "The item is physically marked that it is approved for a 800-1200 kilocalorie/day diet by the appropriate authority of the target market.".freeze,
    label: "800-1200 Kilocalorie Per Day Diet".freeze,
    prefLabel: "DIET_PRODUCT_800_1200_KCAL_PER_DAY".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-GEZONDE_KEUZE_KLAVERTJE",
    comment: "Health symbol used in the Netherlands Target Market which indicates that the item is a cholesterol-reducing product.".freeze,
    label: "Gezonde Keuze Klavertje".freeze,
    prefLabel: "GEZONDE_KEUZE_KLAVERTJE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-HALAL",
    comment: "Indicates the product has been marked as Halal which denotes selling or serving food ritually fit according to Islamic dietary laws.".freeze,
    label: "Halal".freeze,
    prefLabel: "HALAL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-IK_KIES_BEWUST",
    comment: "Conscious choice symbol used in the Netherlands Target Market which may be used for products low in saturated fat, trans fatty acids, sugar and salt.".freeze,
    label: "Ik Kies Bewust".freeze,
    prefLabel: "IK_KIES_BEWUST".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-KOSHER",
    comment: "Indicates the product has been marked as Kosher which denotes selling or serving food ritually fit according to Jewish dietary laws.".freeze,
    label: "Kosher".freeze,
    prefLabel: "KOSHER".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-LACTASE_ENZYME",
    comment: "The item is physically marked that it is approved as lactase enzyme by the appropriate authority of the target market.".freeze,
    label: "Lactase Enzyme".freeze,
    prefLabel: "LACTASE_ENZYME".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-LOW_ON_PHENYLALANINE",
    comment: "The item is physically marked as containing a low level of phenylalanine as approved by the appropriate authority of the target market.".freeze,
    label: "Low in Phenylalanine".freeze,
    prefLabel: "LOW_ON_PHENYLALANINE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-LOW_ON_SUGAR",
    comment: "The item is physically marked as containing a low level of sugar as approved by the appropriate authority of the target market.".freeze,
    label: "Low Sugar".freeze,
    prefLabel: "LOW_ON_SUGAR".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-MOTHERS_MILK_SUBSTITUTE",
    comment: "The item is physically marked that it is approved as substitute mother's milk the appropriate authority of the target market.".freeze,
    label: "Mother's Milk Substitute".freeze,
    prefLabel: "MOTHERS_MILK_SUBSTITUTE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-NUTRITION_SUPPLEMENT",
    comment: "The item is physically marked that it is approved as nutrition supplement by the appropriate authority of the target market.".freeze,
    label: "Nutrition Supplement".freeze,
    prefLabel: "NUTRITION_SUPPLEMENT".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-NYCKELHAL_MARK",
    comment: "Lean product.".freeze,
    label: "Nyckelhal Mark".freeze,
    prefLabel: "NYCKELHAL_MARK".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :"PackagingMarkedDietAllergenCode-VEGETARIAN",
    comment: "Indicates the product has been marked as vegetarian which denotes a product that contains no meat, fish or other animal products.".freeze,
    label: "Vegetarian".freeze,
    prefLabel: "VEGETARIAN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedDietAllergenCode".freeze
  term :PackagingMarkedFreeFromCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackagingMarkedFreeFromCode&release=1".freeze,
    label: "Packaging Marked Free From Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_ARTIFICIAL_COLOURING",
    comment: "The item is physically marked as having no artificial colouring.".freeze,
    label: "Free From Artificial Colouring".freeze,
    prefLabel: "FREE_FROM_ARTIFICIAL_COLOURING".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_ARTIFICIAL_FLAVOURING",
    comment: "The item is physically marked as having no artificial flavouring.".freeze,
    label: "Free From Artificial Flavouring".freeze,
    prefLabel: "FREE_FROM_ARTIFICIAL_FLAVOURING".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_ARTIFICIAL_PRESERVATIVES",
    comment: "The item is physically marked as having no artificial preservatives.".freeze,
    label: "Free From Artificial Preservatives".freeze,
    prefLabel: "FREE_FROM_ARTIFICIAL_PRESERVATIVES".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_CHOLESTEROL",
    comment: "The item is physically marked as having no Cholesterol.".freeze,
    label: "Free From Cholesterol".freeze,
    prefLabel: "FREE_FROM_CHOLESTEROL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_CLONED_FOOD",
    comment: "The item is physically marked as being free from cloned food.".freeze,
    label: "Free From Cloned Food".freeze,
    prefLabel: "FREE_FROM_CLONED_FOOD".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_DAIRY",
    comment: "The item is physically marked as being free from dairy and dairy products, as approved by the appropriate authority of the target market.".freeze,
    label: "Free From Dairy and Dairy Products".freeze,
    prefLabel: "FREE_FROM_DAIRY".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_EGG",
    comment: "The item is physically marked as free from egg.".freeze,
    label: "Free From Egg".freeze,
    prefLabel: "FREE_FROM_EGG".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_FISH",
    comment: "The item is physically marked as being free from fish.".freeze,
    label: "Free From Fish".freeze,
    prefLabel: "FREE_FROM_FISH".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_GLUTEN",
    comment: "The item is physically marked as free from gluten. This level of containment is frequently determined through regulation.".freeze,
    label: "Free From Gluten".freeze,
    prefLabel: "FREE_FROM_GLUTEN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_LACTOSE",
    comment: "The item is physically marked as being free of lactose.".freeze,
    label: "Free Of Lactose".freeze,
    prefLabel: "FREE_FROM_LACTOSE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_LATEX",
    comment: "The item is physically marked being free from Latex (rubber).".freeze,
    label: "Free From Latex".freeze,
    prefLabel: "FREE_FROM_LATEX".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_LEGUME_PROTEIN",
    comment: "The item is physically marked as being free from legume protein.".freeze,
    label: "Free From Legume Protein".freeze,
    prefLabel: "FREE_FROM_LEGUME_PROTEIN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_MILK",
    comment: "The item is physically marked as being free from milk and any of its derivatives.".freeze,
    label: "Free From Milk".freeze,
    prefLabel: "FREE_FROM_MILK".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_MILK_PROTEIN",
    comment: "The item is physically marked as being free from milk protein.".freeze,
    label: "Free From Milk Protein".freeze,
    prefLabel: "FREE_FROM_MILK_PROTEIN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_NATURAL_GLUTEN",
    comment: "The item is physically marked as being naturally free from gluten and not extracted as part of the manufacturing process.".freeze,
    label: "Naturally Free From Gluten".freeze,
    prefLabel: "FREE_FROM_NATURAL_GLUTEN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_PEANUTS",
    comment: "The item is physically marked as being free from peanuts.".freeze,
    label: "Free From Peanuts".freeze,
    prefLabel: "FREE_FROM_PEANUTS".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_PROTEIN",
    comment: "The item is physically marked as being free from protein.".freeze,
    label: "Free from Frotein".freeze,
    prefLabel: "FREE_FROM_PROTEIN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_PVC",
    comment: "The item is physically marked as being free from PVC (Polyvinyl chloride).".freeze,
    label: "Free from PVC".freeze,
    prefLabel: "FREE_FROM_PVC".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_SOYA",
    comment: "The item is physically marked as being free from soya.".freeze,
    label: "Free From Soya".freeze,
    prefLabel: "FREE_FROM_SOYA".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_SUGAR",
    comment: "The item is physically marked as being free from sugar.".freeze,
    label: "Free From Sugar".freeze,
    prefLabel: "FREE_FROM_SUGAR".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-FREE_FROM_TRANSFAT",
    comment: "The item is physically marked being free from Trans Fatty Acids (Trans Fat)".freeze,
    label: "Free from Trans Fatty Acids".freeze,
    prefLabel: "FREE_FROM_TRANSFAT".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-REDUCED_LACTOSE",
    comment: "The item is physically marked as having a reduced amount of lactose".freeze,
    label: "Reduced Amount of Lactose".freeze,
    prefLabel: "REDUCED_LACTOSE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-REDUCED_PROTEIN",
    comment: "The item is physically marked as containing a low level of protein.".freeze,
    label: "Low Level of Protein".freeze,
    prefLabel: "REDUCED_PROTEIN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-REDUCED_TRANSFAT",
    comment: "The item is physically marked as having a reduced amount of transfats (unsaturated).".freeze,
    label: "Reduced Amount of Transfats".freeze,
    prefLabel: "REDUCED_TRANSFAT".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-VERY_LOW_GLUTEN",
    comment: "The item is physically marked as as a very low amount of gluten. Very low is frequently determined through regulation for example, per EU Regulation (EC) No 41/2009 [of 20 January 2009], this is defined as containing between 20 and 100 mg/kg).".freeze,
    label: "Very Low Amount of Gluten".freeze,
    prefLabel: "VERY_LOW_GLUTEN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-WITHOUT_ADDED_SALT",
    comment: "The item is physically marked that no salt has been added when manufacturing the product but it still can contain salt that is naturally part of the ingredients, as approved by the appropriate authority of the target market.".freeze,
    label: "Without Added Salt".freeze,
    prefLabel: "WITHOUT_ADDED_SALT".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-WITHOUT_ADDED_SUGAR",
    comment: "The item is physically marked that no sugar has been added when manufacturing the product but it still can contain sugars that are naturally part of the ingredients, as approved by the appropriate authority of the target market.".freeze,
    label: "Without Added Sugar".freeze,
    prefLabel: "WITHOUT_ADDED_SUGAR".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :"PackagingMarkedFreeFromCode-WITHOUT_ADDED_SWEETENER",
    comment: "The item is physically marked that no sweetener has been added when manufacturing the product.".freeze,
    label: "Without Added Sweetener".freeze,
    prefLabel: "WITHOUT_ADDED_SWEETENER".freeze,
    type: "http://gs1.org/voc/PackagingMarkedFreeFromCode".freeze
  term :PackagingMarkedLabelAccreditationCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackagingMarkedLabelAccreditationCode&release=1".freeze,
    label: "Packaging Marked Label Accreditation Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-AMA_ORGANIC_SEAL",
    comment: "Austria Ministry of Agriculture Organic Label, AMA Marketing licenses the AMA organic logo. Red, white and black indicates the majority of ingredients are of Austrian origin.".freeze,
    label: "Austria Ministry of Agriculture Organic Label".freeze,
    prefLabel: "AMA_ORGANIC_SEAL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-AUS_KAUP_ESTONIA",
    comment: "Used to specify Estonia Meat in their product.".freeze,
    label: "Aus Kaup Estonia".freeze,
    prefLabel: "AUS_KAUP_ESTONIA".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BDIH_LOGO",
    label: "BDIH Germany guidelines for Certified Natural Cosmetics".freeze,
    prefLabel: "BDIH_LOGO".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BETER_LEVEN_1_STER",
    comment: "The one-star Beter Leven (better life) mark indicates that the product comes from a company that cares that animals are kept according to the minimal requirements for sanitation and wel-being for the cattle industry.".freeze,
    label: "Beter Leven One Star Mark".freeze,
    prefLabel: "BETER_LEVEN_1_STER".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BETER_LEVEN_2_STER",
    comment: "The two-star Beter Leven (better life) mark indicates that the product comes from a company that provides for a higher well-being of animals than that established by the minimal requirements for sanitation and wel-being for the cattle industry, yet the conditions are inferior to those of Biological-class products.".freeze,
    label: "Beter Leven Two Star Mark".freeze,
    prefLabel: "BETER_LEVEN_2_STER".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BETER_LEVEN_3_STER",
    comment: "The three-star Beter Leven (better life) mark is awarded to products that come from companies that excel in keeping animals according to top guidelines for Biological-class products. In some cases this mark is accompanied by an EKO indication.".freeze,
    label: "Beter Leven Three Star Mark".freeze,
    prefLabel: "BETER_LEVEN_3_STER".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BIO_AUSTRIA_LABEL",
    label: "Bio Austria".freeze,
    prefLabel: "BIO_AUSTRIA_LABEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BIO_LABEL_GERMAN",
    label: "German national organic certification label (Bio-Siegel)".freeze,
    prefLabel: "BIO_LABEL_GERMAN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BIO_SUISSE_BUD_SEAL",
    label: "Represents interests of Swiss organic farmers".freeze,
    prefLabel: "BIO_SUISSE_BUD_SEAL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BLUE_ANGEL",
    comment: "The Blue Angel is awarded to companies as kind of a reward for their commitment to environmental protection. They use it to professionally promote their eco-friendly products in the market. The Blue Angel is an ecological beacon showing the consumer the way to the ecologically superior product and promotes environmentally conscious consumption.".freeze,
    label: "Blue Angel".freeze,
    prefLabel: "BLUE_ANGEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BORD_BIA_APPROVED",
    comment: "The Bord Bia Approved logo is awarded to a company which has been audited by Bord Bia to verify that processes, from farm to fork, comply with the highest Quality Assurance Standards. These standards include animal welfare, traceability, environment, safety, feed, water, testing, inspection, hygiene and good manufacturing practice. Bord Bia Approved is awarded to a company where all the ingredients including meat content satisfy the Bord Bia requirements.".freeze,
    label: "Bord Bia Approved Logo".freeze,
    prefLabel: "BORD_BIA_APPROVED".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BORD_BIA_APPROVED_MEAT",
    comment: "Bord Bia Approved - Meat Content Only applies to companies where only the meat content satisfies certain conditions detailed in the Bord Bia requirements document.".freeze,
    label: "Bord Bia Approved - Meat Content Only".freeze,
    prefLabel: "BORD_BIA_APPROVED_MEAT".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-BRA_MILJOVAL_LABEL_SWEDISH",
    comment: "Bra Miljöval Bra Miljöval is the ecolabel of SSNC. It is referred to as Good Environmental Choice in English. SSNC started ecolabelling.".freeze,
    label: "Bra Miljöval Bra Miljöval".freeze,
    prefLabel: "BRA_MILJOVAL_LABEL_SWEDISH".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-CROSSED_GRAIN_SYMBOL",
    comment: "Crossed grain logo is a trademark owned and administered by Coeliac. It is a worldwide symbol for safe gluten-free foods. Each country has their own Coeliac".freeze,
    label: "Crossed grain logo".freeze,
    prefLabel: "CROSSED_GRAIN_SYMBOL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-DEMETER_LABEL",
    comment: "Demeter International trademark for products of certified biodynamic production.".freeze,
    label: "Demeter International Trademark".freeze,
    prefLabel: "DEMETER_LABEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-ECOCERT_CERTIFICATE",
    comment: "ECOCERT is a certification body for sustainable development.".freeze,
    label: "ECOCERT Certification".freeze,
    prefLabel: "ECOCERT_CERTIFICATE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-ECO_LABEL_LADYBUG",
    comment: "This is a Finnish label used by the Organic union, which represents the entire Finnish organic industry, consumers and producers in a common interest group. They work as a neutral voice in various working groups and consultations, and prepare position papers and presentations. The Federation also organizes training events and professional seminars. The Organic Federation also publishes the magazine Organic. ".freeze,
    label: "Eco Label Ladybug".freeze,
    prefLabel: "ECO_LABEL_LADYBUG".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-EC_NATIONAL_HEALTH_MARK",
    comment: "The package is physically marked with EC National Health Mark. The EC National Health Mark is the health mark for specific hygiene regulations for food of animal origin. The regulation (EC) Nr. 853/2004 of 29. April 2004 of the European Parliament on hygiene rules for food of animal origin demands that companies handling products of animal origin are authorised according to this regulation. The official body responsible for this authorisation assigns a health mark to the food producing company".freeze,
    label: "EC National Health Mark".freeze,
    prefLabel: "EC_NATIONAL_HEALTH_MARK".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-EESTI_OKOMARK",
    comment: "Estonian Eco Label: Ministry of Agriculture Ökomärk (Label of Organic Food).".freeze,
    label: "Ökomärk (Label of Organic Food)".freeze,
    prefLabel: "EESTI_OKOMARK".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-EESTI_PARIM_TOIDUAINE",
    comment: "Best Food Association of Estonia Food Industry http://www.toiduliit.ee/. An organisation that supports and promote Estonian food industry and economy, and contribute to a balanced and appropriate ethics to members of a favourable business environment for development.".freeze,
    label: "Best Food Association of Estonia Food Industry".freeze,
    prefLabel: "EESTI_PARIM_TOIDUAINE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-EKO",
    comment: "This symbol stands for organic production certified by Skal that meets the requirements of the EU-regulation for organic production. Skal is the inspection body for the organic production in the Netherlands.".freeze,
    label: "Skal EKO Label".freeze,
    prefLabel: "EKO".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-EU_ECO_LABEL",
    comment: "The item is physically marked with the European Union Eco label a European environmental initiative supported by the European Commission.".freeze,
    label: "European Union Eco Label".freeze,
    prefLabel: "EU_ECO_LABEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-EU_ORGANIC_FARMING",
    comment: "New EU organic logo the EU introduced a new organic logo to ensure consumer protection and common standards. ".freeze,
    label: "EU Organic Farming Logo".freeze,
    prefLabel: "EU_ORGANIC_FARMING".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-FAIR_TRADE_MARK",
    comment: "The Fair Trade Mark certifies that products meet the social, economic and environmental International Fair trade Standards. The Fair Trade Mark is usually supported by a local Fair Trade Labelling Organization and certifies products not companies. It does not cover the companies or organizations selling the product".freeze,
    label: "The Fair Trade Mark".freeze,
    prefLabel: "FAIR_TRADE_MARK".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-FALKEN",
    label: "Falken".freeze,
    prefLabel: "FALKEN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-FINNISH_HEART_SYMBOL",
    comment: "The heart symbol to inform the consumer at one glance that the product marked with this symbol is a preferred choice in its product group with regard to fat and sodium. Finnish Heart Association ".freeze,
    label: "Finnish Heart Symbol ".freeze,
    prefLabel: "FINNISH_HEART_SYMBOL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-FOREST_STEWARDSHIP_COUNCIL_LABEL",
    comment: "The item is physically marked with the Forest Stewardship Council label.".freeze,
    label: "Forest Stewardship Council Label".freeze,
    prefLabel: "FOREST_STEWARDSHIP_COUNCIL_LABEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-GMO_MARKED",
    comment: "The item is physically marked as of genetically modified origin.".freeze,
    label: "GMO Marked".freeze,
    prefLabel: "GMO_MARKED".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-GOODS_FROM_FINLAND_BLUE_SWAN",
    label: "Finfood Suomen Ruokatieto Ry".freeze,
    prefLabel: "GOODS_FROM_FINLAND_BLUE_SWAN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-GREEN_DOT",
    label: "Green Dot".freeze,
    prefLabel: "GREEN_DOT".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-GREEN_RESTAURANT_ASSOCIATION_ENDORSED",
    comment: "The item is physically marked with the Green Restaurant Association Endorsed symbol.".freeze,
    label: "Green Restaurant Association Endorsed symbol".freeze,
    prefLabel: "GREEN_RESTAURANT_ASSOCIATION_ENDORSED".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-GREEN_SEAL_CERTIFIED",
    comment: "The item is physically marked with the Green Seal Certified symbol.".freeze,
    label: "Green Seal Certified Symbol".freeze,
    prefLabel: "GREEN_SEAL_CERTIFIED".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-GUARANTEED_IRISH",
    comment: "Ireland: The Guaranteed Irish symbol makes shopping for Irish products and services a lot easier. Shoppers know that when they buy a product or service featuring the guaranteed Irish logo they are supporting Irish companies and safeguarding Irish jobs. ".freeze,
    label: "Guaranteed Irish Symbol".freeze,
    prefLabel: "GUARANTEED_IRISH".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-KRAV_MARK",
    label: "KRAV Mark".freeze,
    prefLabel: "KRAV_MARK".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-LABEL_OF_THE_ALLERGY_AND_ASTHMA_FEDERATION",
    comment: "Allergy and Asthma Federation is a non-profit public health organisation. Our aim is to improve quality of life of the allergy and asthma patients. ".freeze,
    label: "Allergy and Asthma Federation".freeze,
    prefLabel: "LABEL_OF_THE_ALLERGY_AND_ASTHMA_FEDERATION".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-LEAPING_BUNNY",
    comment: "The Coalition for Consumer Information on Cosmetics’ (CCIC) Leaping Bunny Program administers a cruelty-free standard and the internationally recognized Leaping Bunny Logo for companies producing cosmetic, personal care, and household products. The Leaping Bunny Program provides the best assurance that no new animal testing is used in any phase of product development by the company, its laboratories, or suppliers.".freeze,
    label: "Leaping Bunny Program".freeze,
    prefLabel: "LEAPING_BUNNY".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-LOODUSSOBRALIK_TOODE_ESTONIA",
    comment: "Eco-friendly product The sign eco-friendly product is designed to make environmentally friendly products on store shelves more as significant. When it comes to food shall be used for agriculture, natural farming methods. No use of mineral fertilizers, insect control and plant poisons. ".freeze,
    label: "Loodussobralik Toode Estonia".freeze,
    prefLabel: "LOODUSSOBRALIK_TOODE_ESTONIA".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-LOVE_IRISH_FOOD",
    comment: "Love Irish Food - a promotional label printed on the product packaging to indicate to the consumer that the food is manufactured in Ireland using Irish ingredients.".freeze,
    label: "Love Irish Food".freeze,
    prefLabel: "LOVE_IRISH_FOOD".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-MADE_IN_FINLAND_FLAG_WITH_KEY",
    comment: "Made in Finland Products that are made in Finland Avainlippu (Key Flag) Suomalaisen Työn ".freeze,
    label: "Made in Finland".freeze,
    prefLabel: "MADE_IN_FINLAND_FLAG_WITH_KEY".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-MARINE_STEWARDSHIP_COUNCIL_LABEL",
    label: "Marine Stewardship Council label".freeze,
    prefLabel: "MARINE_STEWARDSHIP_COUNCIL_LABEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-MAX_HAVELAAR",
    comment: "Fair trade symbol used in the Netherlands Target Market awarded to manufacturers which contribute to improving the living and working conditions of small farmers and agricultural workers in disadvantaged regions.".freeze,
    label: "Max Havelaar".freeze,
    prefLabel: "MAX_HAVELAAR".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-NATRUE_LABEL",
    comment: "The NATRUE Label guarantees that the products that carry it are made only with natural and organic ingredients, through soft manufacturing processes and environmentally friendly practices. The NATRUE Label is awarded by NATRUE, a non-profit organisation committed to promote and protect high standards of quality and environmental integrity.".freeze,
    label: "NATRUE Label".freeze,
    prefLabel: "NATRUE_LABEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-NYCKELHALET",
    comment: "The green key hole is to be put on the healthy foods in Sweden, Denmark, and Norway within certain product groups in order to make it easier for the customers to make a healthy choice. http://www.norden.org/".freeze,
    label: "Green Key Hole".freeze,
    prefLabel: "NYCKELHALET".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-OEKO_TEX_LABEL",
    comment: "Confidence in textiles – this has been the motto of the independent test institutes of the International Oeko-Tex Association since 1992, with their tests for harmful substances according to Oeko-Tex® Standard 100 for textile products of all types which pose no risk whatsoever to health. ".freeze,
    label: "Confidence in Textiles Oeko-Tex".freeze,
    prefLabel: "OEKO_TEX_LABEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-OFFICIAL_ECO_LABEL_SUN",
    comment: "Luomo Sun Sign Denotes controlled organic production. The official label of the Finnish inspection authorities; owned by the Ministry of Agriculture and Forestry.".freeze,
    label: "Luomo Sun Sign".freeze,
    prefLabel: "OFFICIAL_ECO_LABEL_SUN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-PEFC",
    comment: "Programme for Endorsement of Forest Certification (PEFCC_ is an international non-profit, non-governmental organisation dedicated to promoting Sustainable Forest Management (SFM) through independent third-party certification".freeze,
    label: "Programme for Endorsement of Forest Certification".freeze,
    prefLabel: "PEFC".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-PROTECTED_DESIGNATION_OF_ORIGIN",
    comment: "The Protected designation of origin is the name of an area, a specific place or, in exceptional cases, the name of a country, used as a designation for an agricultural product or a foodstuff, the entire product must be traditionally and ENTIRELY manufactured (prepared, processed AND produced) within the specific region and thus acquire unique properties. Protected Geographical Status (PGS) is a legal framework defined in European Union law to protect the names of regional foods.".freeze,
    label: "Protected Designation of Origin".freeze,
    prefLabel: "PROTECTED_DESIGNATION_OF_ORIGIN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-PROTECTED_GEOGRAPHICAL_INDICATION",
    comment: "The Protected geographical indication is the name of an area, a specific place or, in exceptional cases, the name of a country, used as a description of an agricultural product or a foodstuff, the entire product must be traditionally and at least PARTIALLY manufactured (prepared, processed OR produced) within the specific region and thus acquire unique properties. Protected Geographical Status (PGS) is a legal framework[1] defined in European Union law to protect the names of regional foods.".freeze,
    label: "Protected Geographical Indication".freeze,
    prefLabel: "PROTECTED_GEOGRAPHICAL_INDICATION".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-PROTECTED_HARVEST_CERTIFIED",
    comment: "The item is physically marked with the Protected Harvest Certified symbol.".freeze,
    label: "Protected Harvest Certified Symbol".freeze,
    prefLabel: "PROTECTED_HARVEST_CERTIFIED".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-QUALITY_MARK_IRELAND",
    comment: "Control IMO Organic farming is an alternative, environmentally friendly method of food production. It forbids the use of chemicals and requires production methods that respect animal welfare and do not damage the environment. The term ‘organic’ can only be used on food labels in Ireland if the food product meets strict Irish and EU organic standards and is licensed by an approved certification body.".freeze,
    label: "Quality Mark Ireland".freeze,
    prefLabel: "QUALITY_MARK_IRELAND".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-RAINFOREST_ALLIANCE",
    comment: "The item is physically marked with the Rainforest Alliance Certified symbol.".freeze,
    label: "Rainforest Alliance Certified Symbol".freeze,
    prefLabel: "RAINFOREST_ALLIANCE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-SCHARRELVLEES",
    comment: "A symbol used in the Netherlands Target Market intended for meat based products which guarantees that the animals has been growth without the use of antibiotics.".freeze,
    label: "Scharrelvlees".freeze,
    prefLabel: "SCHARRELVLEES".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-SOIL_ASSOCIATION_ORGANIC_SYMBOL",
    comment: "The Soil Association Organic Symbol is a symbol used in the UK to show that products meet a strict set of organic standards that protect health, sustainability and the environment.".freeze,
    label: "Soil Association Organic Symbol".freeze,
    prefLabel: "SOIL_ASSOCIATION_ORGANIC_SYMBOL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-SUSTAINABLE_PALM_OIL_RSPO",
    comment: "In response to the urgent and pressing global call for sustainably produced palm oil, the Roundtable on Sustainable Palm Oil (RSPO) was formed in 2004 with the objective of promoting the growth and use of sustainable oil palm products through credible global standards and engagement of stakeholders.".freeze,
    label: "Sustainably Produced Palm Oil".freeze,
    prefLabel: "SUSTAINABLE_PALM_OIL_RSPO".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-SVANEN",
    comment: "The Swan is the Nordic environmental label. It was established by the Nordic Council of Ministers in 1989 and Denmark joined in 1997. The Swan is used in all Nordic countries, i.e. Denmark, Norway, Sweden, Finland and Iceland. ".freeze,
    label: "Svanen".freeze,
    prefLabel: "SVANEN".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-SWEDISH_SEAL_OF_QUALITY",
    comment: "The item is physically marked with the Swedish Seal of Quality label which intends to guarantee the responsibility for the environment of the product.".freeze,
    label: "Swedish Seal of Quality Label".freeze,
    prefLabel: "SWEDISH_SEAL_OF_QUALITY".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-TRADITIONAL_SPECIALTY_GUARANTEED",
    comment: "The Traditional specialty guaranteed is a trademark for an agricultural product or a foodstuff, which has a certain feature or a set of features, setting it clearly apart from other similar products or foodstuffs belonging to the same category. The product or foodstuff must be manufactured using traditional ingredients or must be characteristic for its traditional composition, production process, or processing reflecting a traditional type of manufacturing or processing.".freeze,
    label: "Traditional Specialty Guaranteed".freeze,
    prefLabel: "TRADITIONAL_SPECIALTY_GUARANTEED".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-TUNNUSTATUD_EESTI_MAITSE",
    comment: "Approved Estonian Taste - Quality/Tradition/Origin/Traceability for Estonian products. All raw materials must be 100% Estonian. Estonian Chamber of Agriculture and Commerce.".freeze,
    label: "Approved Estonian Taste".freeze,
    prefLabel: "TUNNUSTATUD_EESTI_MAITSE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-TUNNUSTATUD_MAITSE",
    comment: "Approved Taste label (designed as a barn swallow) denoting Estonian origin and high quality was introduced. This label has been given to products for Food quality and safety. Estonian Chamber of Agriculture and Commerce (ECAC).".freeze,
    label: "Tunnustatud Maitse".freeze,
    prefLabel: "TUNNUSTATUD_MAITSE".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-UNIQUELY_FINNISH",
    comment: "Uniquely Finnish http://www.maakuntienparhaat.fi/en/ The Uniquely Finnish label is a national quality label for small entrepreneurs. ProAgria Association of Rural Advisory Centres grants the label to qualified foodstuff, handicraft and rural tourism companies based on applications.".freeze,
    label: "Uniquely Finnish".freeze,
    prefLabel: "UNIQUELY_FINNISH".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-USDA",
    label: "US Department of Agriculture".freeze,
    prefLabel: "USDA".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-UTZ_CERTIFIED",
    comment: "A certification which is intended to assure the social and environmental quality in coffee production. Coffee based products may be marked with this certification.".freeze,
    label: "UTZ Certified".freeze,
    prefLabel: "UTZ_CERTIFIED".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-VAELG_FULDKORN_FORST",
    comment: "Grain based foods (bread, breakfast products, baking articles etc.) which have got a high content of whole grain will be puffed with a nutritional puff from the beginning of 2009: Please choose whole grain first.".freeze,
    label: "Vaelg Fuldkorn forst".freeze,
    prefLabel: "VAELG_FULDKORN_FORST".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :"PackagingMarkedLabelAccreditationCode-WWF_PANDA_LABEL",
    comment: "Products that support the World Wildlife Federation.".freeze,
    label: "World Wildlife Federation Panda".freeze,
    prefLabel: "WWF_PANDA_LABEL".freeze,
    type: "http://gs1.org/voc/PackagingMarkedLabelAccreditationCode".freeze
  term :PackagingMaterialTypeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackagingMaterialTypeCode&release=1".freeze,
    label: "Packaging Material Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingMaterialTypeCode-CERAMIC",
    label: "Ceramic".freeze,
    prefLabel: "CERAMIC".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-CLOTH_OR_FABRIC",
    label: "Cloth of Fabric".freeze,
    prefLabel: "CLOTH_OR_FABRIC".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-COMPOSITE",
    label: "Composite".freeze,
    prefLabel: "COMPOSITE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-CORRUGATED_BOARD_DOUBLE_WALL",
    label: "Corrugated Board Double Wall".freeze,
    prefLabel: "CORRUGATED_BOARD_DOUBLE_WALL".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-CORRUGATED_BOARD_OTHER",
    label: "Corrugated Board Other".freeze,
    prefLabel: "CORRUGATED_BOARD_OTHER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-CORRUGATED_BOARD_SINGLE_WALL",
    label: "Corrugated Board Single Wall".freeze,
    prefLabel: "CORRUGATED_BOARD_SINGLE_WALL".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-CORRUGATED_BOARD_TRIPLE_WALL",
    label: "Corrugated Board Triple Wall".freeze,
    prefLabel: "CORRUGATED_BOARD_TRIPLE_WALL".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-FIBRE_BURLAP",
    label: "Fibre Burlap".freeze,
    prefLabel: "FIBRE_BURLAP".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-FIBRE_COTTON",
    label: "Fibre Cotton".freeze,
    prefLabel: "FIBRE_COTTON".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-FIBRE_FLAX",
    label: "Fibre Flax".freeze,
    prefLabel: "FIBRE_FLAX".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-FIBRE_HEMP",
    label: "Fibre Hemp".freeze,
    prefLabel: "FIBRE_HEMP".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-FIBRE_JUTE",
    label: "Fibre Jute".freeze,
    prefLabel: "FIBRE_JUTE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-FIBRE_OTHER",
    label: "Fibre Other".freeze,
    prefLabel: "FIBRE_OTHER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-FOAM",
    label: "Foam".freeze,
    prefLabel: "FOAM".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-GLASS",
    label: "Glass".freeze,
    prefLabel: "GLASS".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-GLASS_COLOURED",
    label: "Glass Coloured".freeze,
    prefLabel: "GLASS_COLOURED".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-LAMINATED_CARTON",
    label: "Laminated Carton".freeze,
    prefLabel: "LAMINATED_CARTON".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-METAL_ALUMINUM",
    label: "Metal Aluminum".freeze,
    prefLabel: "METAL_ALUMINUM".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-METAL_BRASS",
    label: "Metal Brass".freeze,
    prefLabel: "METAL_BRASS".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-METAL_IRON",
    label: "Metal Iron".freeze,
    prefLabel: "METAL_IRON".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-METAL_LEAD",
    label: "Metal Lead".freeze,
    prefLabel: "METAL_LEAD".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-METAL_OTHER",
    label: "Metal Other".freeze,
    prefLabel: "METAL_OTHER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-METAL_STAINLESS_STEEL",
    label: "Metal Stainless Steel".freeze,
    prefLabel: "METAL_STAINLESS_STEEL".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-METAL_STEEL",
    label: "Metal Steel".freeze,
    prefLabel: "METAL_STEEL".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-METAL_TIN",
    label: "Metal Tin".freeze,
    prefLabel: "METAL_TIN".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-MINERAL_CALCIUM_CARBONATE",
    label: "Mineral Calcium Carbonate".freeze,
    prefLabel: "MINERAL_CALCIUM_CARBONATE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-MINERAL_OTHER",
    label: "Mineral Other".freeze,
    prefLabel: "MINERAL_OTHER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-MINERAL_TALC",
    label: "Mineral Talc".freeze,
    prefLabel: "MINERAL_TALC".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-NATURAL_RUBBER",
    label: "Natural Rubber".freeze,
    prefLabel: "NATURAL_RUBBER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-OTHER",
    label: "Other".freeze,
    prefLabel: "OTHER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PAPER_CORRUGATED",
    label: "Paper Corrugated".freeze,
    prefLabel: "PAPER_CORRUGATED".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PAPER_MOLDED_PULP",
    label: "Paper Molded Pulp".freeze,
    prefLabel: "PAPER_MOLDED_PULP".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PAPER_OTHER",
    label: "Paper Other".freeze,
    prefLabel: "PAPER_OTHER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PAPER_PAPER",
    label: "Paper".freeze,
    prefLabel: "PAPER_PAPER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PAPER_PAPERBOARD",
    label: "Paper Paperboard".freeze,
    prefLabel: "PAPER_PAPERBOARD".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PAPER_RAYON",
    label: "Paper Rayon".freeze,
    prefLabel: "PAPER_RAYON".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PLASTIC_BIOPLASTIC",
    label: "Plastic Bioplastic".freeze,
    prefLabel: "PLASTIC_BIOPLASTIC".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PLASTIC_OTHER",
    label: "Plastic Other".freeze,
    prefLabel: "PLASTIC_OTHER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-PLASTIC_THERMOPLASTICS",
    label: "Plastic Thermoplastics".freeze,
    prefLabel: "PLASTIC_THERMOPLASTICS".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_CELLULOSE_ACETATE",
    label: "Polymer Cellulose Acetate".freeze,
    prefLabel: "POLYMER_CELLULOSE_ACETATE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_EPOXY",
    label: "Polymer Epoxy".freeze,
    prefLabel: "POLYMER_EPOXY".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_EVA",
    label: "Polymer Eva".freeze,
    prefLabel: "POLYMER_EVA".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_EVOH",
    label: "Polymer EVOH".freeze,
    prefLabel: "POLYMER_EVOH".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_HDPE",
    label: "Polymer HDPE".freeze,
    prefLabel: "POLYMER_HDPE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_LDPE",
    label: "Polymer LDPE".freeze,
    prefLabel: "POLYMER_LDPE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_LLDPE",
    label: "Polymer LLDPE".freeze,
    prefLabel: "POLYMER_LLDPE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_MDPE",
    label: "Polymer MDPE".freeze,
    prefLabel: "POLYMER_MDPE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_NYLON",
    label: "Polymer Nylon".freeze,
    prefLabel: "POLYMER_NYLON".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_OTHER",
    label: "Polymer Other".freeze,
    prefLabel: "POLYMER_OTHER".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PAN",
    label: "Polymer PAN".freeze,
    prefLabel: "POLYMER_PAN".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PC",
    label: "Polymer PC".freeze,
    prefLabel: "POLYMER_PC".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PCL",
    label: "Polymer PCL".freeze,
    prefLabel: "POLYMER_PCL".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PE",
    label: "Polymer PE".freeze,
    prefLabel: "POLYMER_PE".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PEN",
    label: "Polymer PEN".freeze,
    prefLabel: "POLYMER_PEN".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PET",
    label: "Polymer PET".freeze,
    prefLabel: "POLYMER_PET".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PHA",
    label: "Polymer PHA".freeze,
    prefLabel: "POLYMER_PHA".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PLA",
    label: "Polymer PLA".freeze,
    prefLabel: "POLYMER_PLA".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PP",
    label: "Polymer PP".freeze,
    prefLabel: "POLYMER_PP".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PS",
    label: "Polymer PS".freeze,
    prefLabel: "POLYMER_PS".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PU",
    label: "Polymer PU".freeze,
    prefLabel: "POLYMER_PU".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PVA",
    label: "Polymer PVA".freeze,
    prefLabel: "POLYMER_PVA".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PVC",
    label: "Polymer PVC".freeze,
    prefLabel: "POLYMER_PVC".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_PVDC",
    label: "Polymer PVDC".freeze,
    prefLabel: "POLYMER_PVDC".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :"PackagingMaterialTypeCode-POLYMER_TPS",
    label: "Polymer TPS".freeze,
    prefLabel: "POLYMER_TPS".freeze,
    type: "http://gs1.org/voc/PackagingMaterialTypeCode".freeze
  term :PackagingRecyclingProcessTypeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackagingRecyclingProcessTypeCode&release=1".freeze,
    label: "Packaging Recycling Process Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingRecyclingProcessTypeCode-COMPOSTABLE",
    comment: "Packaging that can biodegrade generating a relatively homogeneous and stable humus-like substance.".freeze,
    label: "Compostable".freeze,
    prefLabel: "COMPOSTABLE".freeze,
    type: "http://gs1.org/voc/PackagingRecyclingProcessTypeCode".freeze
  term :"PackagingRecyclingProcessTypeCode-ENERGY_RECOVERABLE",
    comment: "Packaging which allows for a net calorific gain in energy recovery operations.".freeze,
    label: "Energy Recoverable".freeze,
    prefLabel: "ENERGY_RECOVERABLE".freeze,
    type: "http://gs1.org/voc/PackagingRecyclingProcessTypeCode".freeze
  term :"PackagingRecyclingProcessTypeCode-RECYCLABLE",
    comment: "Packaging material and format which can be diverted from the waste stream through available processes and programmes and can be collected, processed and returned to use in the form of raw materials or products.".freeze,
    label: "Recyclable".freeze,
    prefLabel: "RECYCLABLE".freeze,
    type: "http://gs1.org/voc/PackagingRecyclingProcessTypeCode".freeze
  term :"PackagingRecyclingProcessTypeCode-REUSABLE",
    comment: "Packaging that has been conceived and designed to accomplished within its life cycle a certain number of trips, rotations or uses for the same purpose for which it was conceived.".freeze,
    label: "Reusable".freeze,
    prefLabel: "REUSABLE".freeze,
    type: "http://gs1.org/voc/PackagingRecyclingProcessTypeCode".freeze
  term :PackagingRecyclingSchemeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackagingRecyclingSchemeCode&release=1".freeze,
    label: "Packaging Recycling Scheme Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingRecyclingSchemeCode-ALKO",
    comment: "Alko inc. is an independent, entirely State-owned company. Alko is administered and supervised by the Ministry of Social Affairs and Health. They have own recycling system for alcohol products bottles called Alko. This is a recycling system used in Finland".freeze,
    label: "Alko Inc".freeze,
    prefLabel: "ALKO".freeze,
    type: "http://gs1.org/voc/PackagingRecyclingSchemeCode".freeze
  term :"PackagingRecyclingSchemeCode-A_PULLO",
    comment: "PALPA stands for Suomen Palautuspakkaus Oy. PALPA administers the recycling of beverage containers and promotes recycling in Finland. A-pullo is one of the recycling systems PALPA is admnister. This is a recycling system used in Finland.".freeze,
    label: "A Pullo".freeze,
    prefLabel: "A_PULLO".freeze,
    type: "http://gs1.org/voc/PackagingRecyclingSchemeCode".freeze
  term :"PackagingRecyclingSchemeCode-EKO_PULLO",
    comment: "PALPA Standas for Suomen Palautuspakkaus Oy. PALPA administers the recycling of beverage containes and promotes recycling in Finland. EKO-pullo is one of the recycling systems PALPA is administer. This is a recycling system used in Finland.".freeze,
    label: "EKO Pullo".freeze,
    prefLabel: "EKO_PULLO".freeze,
    type: "http://gs1.org/voc/PackagingRecyclingSchemeCode".freeze
  term :"PackagingRecyclingSchemeCode-PALPA",
    comment: "PALPA stands for Suomen Palautuspakkaus Oy. PALPA administers the recycling of beverage containers and promotes recycling in Finland. PALPA is on of the recycling systems PALPA is administer. This is a recycling system used in Finland.".freeze,
    label: "PALPA".freeze,
    prefLabel: "PALPA".freeze,
    type: "http://gs1.org/voc/PackagingRecyclingSchemeCode".freeze
  term :PackagingShapeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PackagingShapeCode&release=1".freeze,
    label: "Packaging Shape Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PackagingShapeCode-BAR",
    comment: "A relatively long, evenly shaped piece of some solid substance".freeze,
    label: "Bar".freeze,
    prefLabel: "BAR".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :"PackagingShapeCode-COIL",
    comment: "A spiral structure made by winding a material into a series of loops. A coil may or may not have a spindle around which the loops are formed.".freeze,
    label: "Coil".freeze,
    prefLabel: "COIL".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :"PackagingShapeCode-CONE",
    comment: "A cone is a three-dimensional geometric shape that tapers smoothly from a flat, round base to a point.".freeze,
    label: "Cone".freeze,
    prefLabel: "CONE".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :"PackagingShapeCode-CYLINDRICAL",
    comment: "A long shape that has a circular base and an equally-sized circular top.".freeze,
    label: "Cylindrical".freeze,
    prefLabel: "CYLINDRICAL".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :"PackagingShapeCode-POLYGON",
    comment: "A plane figure that is bounded by a closed path or circuit composed of a finite sequence of equally-sized straight line segments. A polygon may have a varying number of segments or ‘faces’ resulting in different configurations, for example a 5-faced polygon: pentagon, 6-faced: hexagon, 8-faced: octagon, 12-faced: dodecahedron, etc.".freeze,
    label: "Polygon".freeze,
    prefLabel: "POLYGON".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :"PackagingShapeCode-RECTANGULAR",
    comment: "A closed planar quadrilateral with four right angles.".freeze,
    label: "Rectangular".freeze,
    prefLabel: "RECTANGULAR".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :"PackagingShapeCode-SPHERICAL",
    comment: "A perfectly round geometrical object in three-dimensional space, such as the shape of a round ball. Like a circle in two dimensions, a perfect sphere is completely symmetrical around its centre, with all points on the surface lying the same distance from the centre point.".freeze,
    label: "Spherical".freeze,
    prefLabel: "SPHERICAL".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :"PackagingShapeCode-TABLET",
    comment: "The result of different materials being compressed into a solid block usually of small dimensions.".freeze,
    label: "Tablet".freeze,
    prefLabel: "TABLET".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :"PackagingShapeCode-UNSPECIFIED",
    comment: "Shape is not currently specified in the list. To be used as a temporary means until a specific missing value is added to the list.".freeze,
    label: "Unspecified".freeze,
    prefLabel: "UNSPECIFIED".freeze,
    type: "http://gs1.org/voc/PackagingShapeCode".freeze
  term :PaymentMethod,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PaymentMethod&release=1".freeze,
    label: "Payment Method Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PaymentMethod-BANKERS_DRAFT",
    comment: "Issue of a banker's draft in payment of the funds.".freeze,
    label: "Bankers Draft".freeze,
    prefLabel: "BANKERS_DRAFT".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-BANK_CHEQUE",
    comment: "Payment by a pre-printed form, which has been completed by a financial institution, on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient.".freeze,
    label: "Bank Cheque".freeze,
    prefLabel: "BANK_CHEQUE".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-BANK_GIRO",
    comment: "The payment was originally made by bankgiro.".freeze,
    label: "Bank Giro".freeze,
    prefLabel: "BANK_GIRO".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-BOOKENTRY_CREDIT",
    comment: "house credit.".freeze,
    label: "Book Entry Credit".freeze,
    prefLabel: "BOOKENTRY_CREDIT".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-BOOKENTRY_DEBIT",
    comment: "house debit.".freeze,
    label: "Book Entry Debit".freeze,
    prefLabel: "BOOKENTRY_DEBIT".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-BOP",
    label: "BOP".freeze,
    prefLabel: "BOP".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-CASH",
    comment: "Payment by currency (including bills and coins) in circulation, including checking account deposits.".freeze,
    label: "Cash".freeze,
    prefLabel: "CASH".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-CERTIFIED_CHEQUE",
    comment: "Payment by a pre-printed form stamped with the paying bank's certification on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient .".freeze,
    label: "Certified Cheque".freeze,
    prefLabel: "CERTIFIED_CHEQUE".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-CHEQUE",
    comment: "Payment by a pre-printed form on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient.".freeze,
    label: "Cheque".freeze,
    prefLabel: "CHEQUE".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-CREDIT_CARD",
    comment: "Payment by means of a card issued by a bank or other financial institution.".freeze,
    label: "Credit Card".freeze,
    prefLabel: "CREDIT_CARD".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-DEBIT_CARD",
    comment: "The amount is to be, or has been, directly debited to the customer's bank account through a bank card.".freeze,
    label: "Debit Card".freeze,
    prefLabel: "DEBIT_CARD".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-ELECTRONIC_CREDIT_ACH",
    comment: "A credit transaction made through the automated clearing house system".freeze,
    label: "Electronic Credit ACH".freeze,
    prefLabel: "ELECTRONIC_CREDIT_ACH".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-ELECTRONIC_DEBIT_ACH",
    comment: "A debit transaction made through the automated clearing house system.".freeze,
    label: "Electronic Debit ACH".freeze,
    prefLabel: "ELECTRONIC_DEBIT_ACH".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-FED_WIRE_NON_REPETITIVE",
    comment: "Fedwire is a real time gross settlement funds transfer system operated by the Federal Reserve Banks that enables financial institutions to electronically transfer funds between its participants.".freeze,
    label: "Fedwire Non-repetitive".freeze,
    prefLabel: "FED_WIRE_NON_REPETITIVE".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-FED_WIRE_REPETITIVE",
    comment: "Repetitive Fedwire is a real time gross settlement funds transfer system operated by the Federal Reserve Banks that enables financial institutions to electronically transfer funds between its participants. Repetitive wire transfers are sent by the same party to the same recipient through the same financial institution with the same wiring instructions ".freeze,
    label: "Fedwire Repetitive".freeze,
    prefLabel: "FED_WIRE_REPETITIVE".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-INTERNATIONAL_WIRE",
    label: "International Wire".freeze,
    prefLabel: "INTERNATIONAL_WIRE".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-LETTER_OF_CREDIT",
    comment: "The financial operation is a letter of credit.".freeze,
    label: "Letter of Credit".freeze,
    prefLabel: "LETTER_OF_CREDIT".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-POSTGIRO",
    comment: "The financial operation has been done by postgiro.".freeze,
    label: "Postgiro".freeze,
    prefLabel: "POSTGIRO".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-WIRE_TRANSFER_CREDIT",
    label: "Wire Transfer Credit".freeze,
    prefLabel: "WIRE_TRANSFER_CREDIT".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :"PaymentMethod-WIRE_TRANSFER_DEBIT",
    label: "Wire Transfer Debit".freeze,
    prefLabel: "WIRE_TRANSFER_DEBIT".freeze,
    type: "http://gs1.org/voc/PaymentMethod".freeze
  term :PreparationTypeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PreparationTypeCode&release=1".freeze,
    label: "Preparation Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PreparationTypeCode-AS_DRAINED",
    comment: "The state of the product after it has been separated from any liquid within the package. For example, a can of apricots in syrup would have a different nutritional composition if the apricots are consumed with the syrup rather than if the syrup is drained before consuming the apricots (because of the high sugar and energy content of the syrup).".freeze,
    label: "As Drained".freeze,
    prefLabel: "AS_DRAINED".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-BAKE",
    comment: "Cooking food in an oven by dry heat applied evenly throughout the oven".freeze,
    label: "Bake".freeze,
    prefLabel: "BAKE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-BARBECUE",
    comment: "Method of cooking meat with the heat and hot gasses of a fire".freeze,
    label: "Barbecue".freeze,
    prefLabel: "BARBECUE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-BLANCH",
    comment: "Food preparation wherein the food substance is rapidly plunged into boiling water and then removed after a brief, timed interval and then plunged into iced water or placed under cold running water".freeze,
    label: "Blanch".freeze,
    prefLabel: "BLANCH".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-BLIND_BAKE",
    comment: "Baking a pie crust or other pastry without the filling".freeze,
    label: "Blind Bake".freeze,
    prefLabel: "BLIND_BAKE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-BOIL",
    comment: "Cooking food in boiling water, or other water-based liquid such as stock or milk".freeze,
    label: "Boil".freeze,
    prefLabel: "BOIL".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-BRAISE",
    comment: "Cooking with moist heat, typically in a covered pot with a small amount of liquid".freeze,
    label: "Braise".freeze,
    prefLabel: "BRAISE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-BROIL",
    comment: "Cooking food with high heat with the heat applied directly to the food, most commonly from above. Heat transfer to the food is primarily via radiant heat".freeze,
    label: "Broil".freeze,
    prefLabel: "BROIL".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-DEEP_FRY",
    comment: "Cooking method whereby food is submerged in hot oil or fat.".freeze,
    label: "Deep Fry".freeze,
    prefLabel: "DEEP_FRY".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-DOUBLE_STEAM",
    comment: "Cooking technique to prepare delicate food such as bird nests, shark fins etc. The food is covered with water and put in a covered ceramic jar".freeze,
    label: "Double Steam".freeze,
    prefLabel: "DOUBLE_STEAM".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-FREEZE",
    comment: "Convert the product from room temperature to a frozen state.Simple".freeze,
    label: "Freeze".freeze,
    prefLabel: "FREEZE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-FRY",
    comment: "Cooking of food in fat.".freeze,
    label: "Fry".freeze,
    prefLabel: "FRY".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-GRIDDLE_FRY",
    comment: "Form of cooking where the food is fried with its own fat.".freeze,
    label: "Griddle Fry".freeze,
    prefLabel: "GRIDDLE_FRY".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-GRILL",
    comment: "Form of cooking that involves direct heat. The definition varies widely by region and culture".freeze,
    label: "Grill".freeze,
    prefLabel: "GRILL".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-HEAT_AND_SERVE",
    comment: "Prepare the item by simply heating or warming to a desired temperature or visual state prior to serving".freeze,
    label: "Heat and Serve".freeze,
    prefLabel: "HEAT_AND_SERVE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-MICROWAVE",
    comment: "Cooking food by employing microwave radiation".freeze,
    label: "Microwave".freeze,
    prefLabel: "MICROWAVE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-PAN_FRY",
    comment: "Form of frying characterised by the use of less cooking oil than deep frying".freeze,
    label: "Pan Fry".freeze,
    prefLabel: "PAN_FRY".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-POACH",
    comment: "Cooking food by gently simmering food in liquid, generally water, stock or wine".freeze,
    label: "Poach".freeze,
    prefLabel: "POACH".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-PREPARED",
    comment: "The state of the product after preparation (e.g. after adding milk or water).".freeze,
    label: "Prepared".freeze,
    prefLabel: "PREPARED".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-PRESSURE_COOK",
    comment: "Method of cooking in a sealed vessel that does not permit air or liquids to escape below a preset pressure".freeze,
    label: "Pressure Cook".freeze,
    prefLabel: "PRESSURE_COOK".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-PRESSURE_FRY",
    comment: "Meat and cooking oil are brought to high temperatures while pressure is held high enough that the water within is prevented from boiling off".freeze,
    label: "Pressure Fry".freeze,
    prefLabel: "PRESSURE_FRY".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-READY_TO_DRINK",
    comment: "No Preparation. The product is ready for use after being taken out of the packaging (if packaging exists) without the need of any further action prior to consumption or use".freeze,
    label: "Ready To Drink".freeze,
    prefLabel: "READY_TO_DRINK".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-READY_TO_EAT",
    comment: "Besides unpacking no additional preparation required.".freeze,
    label: "Ready To Eat".freeze,
    prefLabel: "READY_TO_EAT".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-RECONSTITUTE",
    comment: "Restore a dry or concentrated food to its original strength or consistency by adding water.".freeze,
    label: "Reconstitute".freeze,
    prefLabel: "RECONSTITUTE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-REFRIGERATE",
    comment: "Convert the product from room temperature to a chilled state.".freeze,
    label: "Refrigerate".freeze,
    prefLabel: "REFRIGERATE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-ROAST",
    comment: "Cooking method that uses dry heat, whether an open flame, oven, or other heat source.".freeze,
    label: "Roast.".freeze,
    prefLabel: "ROAST".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-ROTISSERIE",
    comment: "Style of roasting where meat is skewered on a spit and revolves over a flame".freeze,
    label: "Rotisserie".freeze,
    prefLabel: "ROTISSERIE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-SAUTE",
    comment: "Cooking food using a small amount of fat in a shallow pan over relatively high heat".freeze,
    label: "Saute".freeze,
    prefLabel: "SAUTE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-SEAR",
    comment: "Technique used in grilling, roasting, braising, sautéing, etc. That cooks the surface of the food (usually meat, poultry or fish) at high temperature so that a caramelised crust forms".freeze,
    label: "Sear".freeze,
    prefLabel: "SEAR".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-SIMMER",
    comment: "Cook food by heating it in water kept just below the boiling point (same as coddling)".freeze,
    label: "Simmer".freeze,
    prefLabel: "SIMMER".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-SMOKE",
    comment: "Process of curing, cooking, or seasoning food by exposing it for long periods of time to the smoke from a wood fire".freeze,
    label: "Smoke".freeze,
    prefLabel: "SMOKE".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-STEAM",
    comment: "Cooking by first boiling the water so it will evaporate into steam, then the steam will carry heat to the food, thus achieving heating the food".freeze,
    label: "Steam".freeze,
    prefLabel: "STEAM".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-STEW",
    comment: "Preparing meat cut into smaller pieces or cubes by simmering it in liquid, usually together with vegetables".freeze,
    label: "Stew".freeze,
    prefLabel: "STEW".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-STIR_FRY",
    comment: "Chinese cooking technique used because of its fast cooking speed".freeze,
    label: "Stir Fry".freeze,
    prefLabel: "STIR_FRY".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-THAW",
    comment: "Convert the product from a frozen state to a chilled or room temperature state.".freeze,
    label: "Thaw".freeze,
    prefLabel: "THAW".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-UNPREPARED",
    comment: "The initial state of the product.".freeze,
    label: "Unprepared".freeze,
    prefLabel: "UNPREPARED".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :"PreparationTypeCode-UNSPECIFIED",
    comment: "Unknown, not applicable".freeze,
    label: "Unknown".freeze,
    prefLabel: "UNSPECIFIED".freeze,
    type: "http://gs1.org/voc/PreparationTypeCode".freeze
  term :PreservationTechniqueCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:PreservationTechniqueTypeCode&release=1".freeze,
    label: "Preservation Technique Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"PreservationTechniqueCode-ACIDIFICATION",
    comment: "Dropping pH of food".freeze,
    label: "Acidification".freeze,
    prefLabel: "ACIDIFICATION".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-ALCOHOL_CURING",
    comment: "Treatment of food by adding alcohol in order to preserve the product".freeze,
    label: "Alcohol Curing".freeze,
    prefLabel: "ALCOHOL_CURING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-ATTESTED_MILK",
    comment: "Raw Milk (without heat treatment)".freeze,
    label: "Attested Milk".freeze,
    prefLabel: "ATTESTED_MILK".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-BOILING",
    comment: "Cooking".freeze,
    label: "Cooking".freeze,
    prefLabel: "BOILING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-BRINING",
    comment: "Water saturating or strongly impregnating with salt".freeze,
    label: "Brining".freeze,
    prefLabel: "BRINING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-CANNING",
    comment: "Preserved in a sealed airtight container, usually made of tin-coated iron".freeze,
    label: "Canning".freeze,
    prefLabel: "CANNING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-COLD_SMOKE_CURING",
    comment: "To smoke the food at between 70 degrees to 90 degrees F.".freeze,
    label: "Cold Smoke Curing".freeze,
    prefLabel: "COLD_SMOKE_CURING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-CONSERVE",
    comment: "Keep from harm or damage".freeze,
    label: "Conserve".freeze,
    prefLabel: "CONSERVE".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-DEHYDRATION",
    comment: "To remove water from food".freeze,
    label: "Dehydration".freeze,
    prefLabel: "DEHYDRATION".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-DRYING",
    comment: "Making with moisture having evaporated, drained away".freeze,
    label: "Drying".freeze,
    prefLabel: "DRYING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-FERMENTATION",
    comment: "Any of a group of chemical reactions induced by living or nonliving ferments that split complex organic compounds into relatively simple substance".freeze,
    label: "Fermentation".freeze,
    prefLabel: "FERMENTATION".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-FREEZE_DRYING",
    comment: "Preserving food by freezing and then drying in a vacuum".freeze,
    label: "Freeze Drying".freeze,
    prefLabel: "FREEZE_DRYING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-FREEZING",
    comment: "Turning into ice or another solid by cold".freeze,
    label: "Freezing".freeze,
    prefLabel: "FREEZING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-HIGH_TEMPERATURE_TREATED_MILK",
    comment: "Legally also pasteurisation, MHD for longer (about 2 to 3 weeks), ESL-milk".freeze,
    label: "High Temperature Treated Milk".freeze,
    prefLabel: "HIGH_TEMPERATURE_TREATED_MILK".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-HOT_SMOKE_CURING",
    comment: "Hot-smoking partially or totally cooks the food by treating it at temperatures ranging from 100 degrees to 190 degrees F.".freeze,
    label: "Hot Smoke Curing".freeze,
    prefLabel: "HOT_SMOKE_CURING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-IONISATION",
    comment: "To convert into an ion or ions".freeze,
    label: "Ionisation".freeze,
    prefLabel: "IONISATION".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-IRRADIATION",
    comment: "Food irradiation is the process of exposing food to ionising radiation in order to disinfest, sterilise, or preserve food.".freeze,
    label: "Irradiation".freeze,
    prefLabel: "IRRADIATION".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-PASTEURISATION",
    comment: "Partially sterilisation by heating".freeze,
    label: "Pasteurisation".freeze,
    prefLabel: "PASTEURISATION".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-QUICK_FREEZING",
    comment: "Freezing (food) rapidly so as to preserve its qualities".freeze,
    label: "Quick Freezing".freeze,
    prefLabel: "QUICK_FREEZING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-SALT_CURING",
    comment: "Preserving by using a salt brine".freeze,
    label: "Salt Curing".freeze,
    prefLabel: "SALT_CURING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-SOUS_VIDE",
    comment: "Low temperature long time cooking under vacuum".freeze,
    label: "Sous Vide".freeze,
    prefLabel: "SOUS_VIDE".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-STERILISATION",
    comment: "A process that effectively kills or eliminates transmissibleagents (such as fungi, bacteria, viruses, spore forms, etc.).".freeze,
    label: "Sterilisation".freeze,
    prefLabel: "STERILISATION".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-SUGAR_CURING",
    comment: "Treatment of food by adding sugar in order to preserve the product".freeze,
    label: "Sugar Curing".freeze,
    prefLabel: "SUGAR_CURING".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-ULTRA_HIGH_TEMPERATURE",
    comment: "Ultra heat treated (especially for milk)".freeze,
    label: "Ultra High Temperature".freeze,
    prefLabel: "ULTRA_HIGH_TEMPERATURE".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-UNDER_MODIFIED_ATMOSPHERE",
    comment: "Packed with a gas with protective proprieties".freeze,
    label: "Under Modified Atmosphere".freeze,
    prefLabel: "UNDER_MODIFIED_ATMOSPHERE".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :"PreservationTechniqueCode-VACUUM_PACKED",
    comment: "Sealed after the partial removal of air".freeze,
    label: "Vacuum Packed".freeze,
    prefLabel: "VACUUM_PACKED".freeze,
    type: "http://gs1.org/voc/PreservationTechniqueCode".freeze
  term :ProductYieldTypeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:ProductYieldTypeCode&release=1".freeze,
    label: "Product Yield Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"ProductYieldTypeCode-AFTER_COOKING",
    comment: "Weight or volume of food product after it has been prepared.".freeze,
    label: "After Cooking".freeze,
    prefLabel: "AFTER_COOKING".freeze,
    type: "http://gs1.org/voc/ProductYieldTypeCode".freeze
  term :"ProductYieldTypeCode-AFTER_DILUTION",
    comment: "Volume of food product after a fluid has been added.".freeze,
    label: "After Dilution".freeze,
    prefLabel: "AFTER_DILUTION".freeze,
    type: "http://gs1.org/voc/ProductYieldTypeCode".freeze
  term :"ProductYieldTypeCode-DRAINED_WEIGHT",
    comment: "Weight of food product after the fluid in which the food product was preserved has been removed.".freeze,
    label: "Drained Weight".freeze,
    prefLabel: "DRAINED_WEIGHT".freeze,
    type: "http://gs1.org/voc/ProductYieldTypeCode".freeze
  term :"ProductYieldTypeCode-UNSPECIFIED",
    comment: "Product yield type is unknown or irrelevant".freeze,
    label: "Unspecified".freeze,
    prefLabel: "UNSPECIFIED".freeze,
    type: "http://gs1.org/voc/ProductYieldTypeCode".freeze
  term :ReferencedFileTypeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:ReferencedFileTypeCode&release=1".freeze,
    label: "Referenced File Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"ReferencedFileTypeCode-DIET_CERTIFICATE",
    comment: "Link to a website or file containing a diet certificate granted to the product.".freeze,
    label: "Diet Certificate".freeze,
    prefLabel: "DIET_CERTIFICATE".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-DOCUMENT",
    comment: "Link to a document or text file containing product information. Examples of this type could be an instruction manual, assembly guide, or warranty document.".freeze,
    label: "Document".freeze,
    prefLabel: "DOCUMENT".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-GROUP_CHARACTERISTIC_SHEET",
    label: "Group Characteristics Sheet".freeze,
    prefLabel: "GROUP_CHARACTERISTIC_SHEET".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-LOGO",
    comment: "Link to a file containing the Manufacturer or Brand Logo(s) associated with the product.".freeze,
    label: "Logo".freeze,
    prefLabel: "LOGO".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-MARKETING_INFORMATION",
    comment: "Link to a file with product information associated with selling a product or service.".freeze,
    label: "Marketing Information".freeze,
    prefLabel: "MARKETING_INFORMATION".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-OUT_OF_PACKAGE_IMAGE",
    comment: "Link to an image of an item out of its packaging and, if necessary, assembled ready for use by the end user. This type of file is subject the current version of the GDSN Product Image Specification Standard.".freeze,
    label: "Out of Package Image".freeze,
    prefLabel: "OUT_OF_PACKAGE_IMAGE".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-PLANOGRAM",
    comment: "Link to a file illustrating how and where retail products should be displayed.".freeze,
    label: "Planogram".freeze,
    prefLabel: "PLANOGRAM".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-PRODUCT_LABEL_IMAGE",
    comment: "Link to a file containing a visual representation of the product label.".freeze,
    label: "Product Label Image".freeze,
    prefLabel: "PRODUCT_LABEL_IMAGE".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-SAFETY_DATA_SHEET",
    comment: "Link to a file containing the product's Safety Data Sheet (SDS). This file can be either an image or a document".freeze,
    label: "Safety Data Sheet".freeze,
    prefLabel: "SAFETY_DATA_SHEET".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-SAFETY_SUMMARY_SHEET",
    comment: "A link to a summary sheet document that is available to workers to understand how to deal with chemicals in an emergency situation.".freeze,
    label: "Safety Summary Sheet".freeze,
    prefLabel: "SAFETY_SUMMARY_SHEET".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-TRADE_ITEM_DESCRIPTION",
    comment: "Identifies the reference to an external description of a product. The link (e.g. URL) to the external description. will be in the appropriate attribute".freeze,
    label: "Trade Item Description".freeze,
    prefLabel: "TRADE_ITEM_DESCRIPTION".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-VIDEO",
    comment: "Link to a file containing a video clip which is relevant to the product. Examples are commercials, trailers, or instructional/ how to use video files.".freeze,
    label: "Video".freeze,
    prefLabel: "VIDEO".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-WARRANTY_INFORMATION",
    comment: "Link to a file with information associated with any guarantee given by a company stating that a product is reliable and free from known defects and that the seller will, without charge, repair or replace defective parts within a given time limit and under certain conditions.".freeze,
    label: "Warranty Information".freeze,
    prefLabel: "WARRANTY_INFORMATION".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :"ReferencedFileTypeCode-WEBSITE",
    comment: "Link to a website containing product or manufacturer information.".freeze,
    label: "Website".freeze,
    prefLabel: "WEBSITE".freeze,
    type: "http://gs1.org/voc/ReferencedFileTypeCode".freeze
  term :SeasonParameterCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:SeasonParameterCode&release=1".freeze,
    label: "Season Parameter Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"SeasonParameterCode-ALL_YEAR",
    comment: "All Year".freeze,
    label: "All Year".freeze,
    prefLabel: "ALL_YEAR".freeze,
    type: "http://gs1.org/voc/SeasonParameterCode".freeze
  term :"SeasonParameterCode-AUTUMN",
    comment: "For products that are seasonal in nature and apply to the Autumn selling season only".freeze,
    label: "Autumn".freeze,
    prefLabel: "AUTUMN".freeze,
    type: "http://gs1.org/voc/SeasonParameterCode".freeze
  term :"SeasonParameterCode-AUTUMN_WINTER",
    comment: "For products that are seasonal in nature and apply to both the Autumn and Winter selling seasons".freeze,
    label: "Autumn and Winter".freeze,
    prefLabel: "AUTUMN_WINTER".freeze,
    type: "http://gs1.org/voc/SeasonParameterCode".freeze
  term :"SeasonParameterCode-SPRING",
    comment: "For products that are seasonal in nature and apply to the Spring selling season only".freeze,
    label: "Spring".freeze,
    prefLabel: "SPRING".freeze,
    type: "http://gs1.org/voc/SeasonParameterCode".freeze
  term :"SeasonParameterCode-SPRING_SUMMER",
    comment: "For products that are seasonal in nature and apply to both the Spring and Summer selling seasons".freeze,
    label: "Spring and Summer".freeze,
    prefLabel: "SPRING_SUMMER".freeze,
    type: "http://gs1.org/voc/SeasonParameterCode".freeze
  term :"SeasonParameterCode-SUMMER",
    comment: "For products that are seasonal in nature and apply to the Summer selling season only".freeze,
    label: "Summer".freeze,
    prefLabel: "SUMMER".freeze,
    type: "http://gs1.org/voc/SeasonParameterCode".freeze
  term :"SeasonParameterCode-WINTER",
    comment: "For products that are seasonal in nature and apply to the Winter selling season only".freeze,
    label: "Winter".freeze,
    prefLabel: "WINTER".freeze,
    type: "http://gs1.org/voc/SeasonParameterCode".freeze
  term :SharpnessOfCheeseCode,
    isDefinedBy: "http://vocab.gs1.org/SharpnessOfCheeseCode".freeze,
    label: "Sharpness of Cheese Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"SharpnessOfCheeseCode-EXTRA_EXTRA_SHARP",
    label: "Extra Extra Sharp".freeze,
    prefLabel: "EXTRA_EXTRA_SHARP".freeze,
    type: "http://gs1.org/voc/SharpnessOfCheeseCode".freeze
  term :"SharpnessOfCheeseCode-EXTRA_SHARP",
    label: "Extra Sharp".freeze,
    prefLabel: "EXTRA_SHARP".freeze,
    type: "http://gs1.org/voc/SharpnessOfCheeseCode".freeze
  term :"SharpnessOfCheeseCode-MILD",
    label: "Mild".freeze,
    prefLabel: "MILD".freeze,
    type: "http://gs1.org/voc/SharpnessOfCheeseCode".freeze
  term :"SharpnessOfCheeseCode-REGULAR",
    label: "Regular".freeze,
    prefLabel: "REGULAR".freeze,
    type: "http://gs1.org/voc/SharpnessOfCheeseCode".freeze
  term :"SharpnessOfCheeseCode-SHARP",
    label: "Sharp".freeze,
    prefLabel: "SHARP".freeze,
    type: "http://gs1.org/voc/SharpnessOfCheeseCode".freeze
  term :"SharpnessOfCheeseCode-UNCLASSIFIED",
    label: "Unclassified".freeze,
    prefLabel: "UNCLASSIFIED".freeze,
    type: "http://gs1.org/voc/SharpnessOfCheeseCode".freeze
  term :SizeGroupCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:SizeGroupCode&release=1".freeze,
    label: "Size Group Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"SizeGroupCode-BOYS",
    label: "Boys".freeze,
    prefLabel: "BOYS".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-GIRLS",
    label: "Girls".freeze,
    prefLabel: "GIRLS".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-INFANTS",
    label: "Infants".freeze,
    prefLabel: "INFANTS".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-JUNIORS",
    label: "Juniors".freeze,
    prefLabel: "JUNIORS".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-MATERNITY",
    label: "Maternity".freeze,
    prefLabel: "MATERNITY".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-MENS",
    label: "Mens".freeze,
    prefLabel: "MENS".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-MENS_TALL",
    label: "Mens Tall".freeze,
    prefLabel: "MENS_TALL".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-MISSES",
    label: "Misses".freeze,
    prefLabel: "MISSES".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-PETITE",
    label: "Petite".freeze,
    prefLabel: "PETITE".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-WOMENS",
    label: "Womens".freeze,
    prefLabel: "WOMENS".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :"SizeGroupCode-WOMENS_TALL",
    label: "Womens Tall".freeze,
    prefLabel: "WOMENS_TALL".freeze,
    type: "http://gs1.org/voc/SizeGroupCode".freeze
  term :SizeSystemCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:SizeSystemCode&release=1".freeze,
    label: "Size System Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"SizeSystemCode-AUSTRALIA",
    label: "Australia".freeze,
    prefLabel: "AUSTRALIA".freeze,
    type: "http://gs1.org/voc/SizeSystemCode".freeze
  term :"SizeSystemCode-CONTINENTAL",
    label: "Continental".freeze,
    prefLabel: "CONTINENTAL".freeze,
    type: "http://gs1.org/voc/SizeSystemCode".freeze
  term :"SizeSystemCode-EUROPE",
    label: "Europe".freeze,
    prefLabel: "EUROPE".freeze,
    type: "http://gs1.org/voc/SizeSystemCode".freeze
  term :"SizeSystemCode-JAPAN",
    label: "Japan".freeze,
    prefLabel: "JAPAN".freeze,
    type: "http://gs1.org/voc/SizeSystemCode".freeze
  term :"SizeSystemCode-MEXICO",
    label: "Mexico".freeze,
    prefLabel: "MEXICO".freeze,
    type: "http://gs1.org/voc/SizeSystemCode".freeze
  term :"SizeSystemCode-UK",
    label: "UK".freeze,
    prefLabel: "UK".freeze,
    type: "http://gs1.org/voc/SizeSystemCode".freeze
  term :"SizeSystemCode-US",
    label: "US".freeze,
    prefLabel: "US".freeze,
    type: "http://gs1.org/voc/SizeSystemCode".freeze
  term :SizeTypeCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:SizeTypeCode&release=1".freeze,
    label: "Size Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"SizeTypeCode-BACK",
    label: "Back".freeze,
    prefLabel: "BACK".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-CHEST_BUST",
    comment: "The measurement around the widest part of the chest/bust.".freeze,
    label: "Chest or Bust".freeze,
    prefLabel: "CHEST_BUST".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-COLLAR",
    label: "Collar".freeze,
    prefLabel: "COLLAR".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-CUP",
    label: "Cup".freeze,
    prefLabel: "CUP".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-HIPS",
    comment: "The measurement around the fullest part of the hips.".freeze,
    label: "Hips".freeze,
    prefLabel: "HIPS".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-INSEAM",
    label: "Inseam".freeze,
    prefLabel: "INSEAM".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-LENGTH",
    label: "Length".freeze,
    prefLabel: "LENGTH".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-ONE_DIMENSION",
    label: "One Dimension".freeze,
    prefLabel: "ONE_DIMENSION".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-OUTSIDE_LEG",
    comment: "The measurement of the outside leg seam. This is the distance from the waist to the bottom of the trousers.".freeze,
    label: "Outside Leg".freeze,
    prefLabel: "OUTSIDE_LEG".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-SLEEVE",
    label: "Sleeve".freeze,
    prefLabel: "SLEEVE".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-WAIST",
    label: "Waist".freeze,
    prefLabel: "WAIST".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :"SizeTypeCode-WIDTH",
    label: "Width".freeze,
    prefLabel: "WIDTH".freeze,
    type: "http://gs1.org/voc/SizeTypeCode".freeze
  term :SourceAnimalCode,
    isDefinedBy: "http://apps.gs1.org/GDD/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:SourceAnimalCode&release=1".freeze,
    label: "Source Animal Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"SourceAnimalCode-ALLIGATOR",
    comment: "A crocodilian in the genus Alligator of the family Alligatoridae.".freeze,
    label: "Alligator".freeze,
    prefLabel: "ALLIGATOR".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-ASS",
    comment: "A domesticated member of the horse family.".freeze,
    label: "Ass".freeze,
    prefLabel: "ASS".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-BEAR",
    comment: "Mammals of the family Ursidae.".freeze,
    label: "Bear".freeze,
    prefLabel: "BEAR".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-BEEF_COW",
    comment: "Cattle raised principally for meat production, other uses include leather and products used in shampoo and cosmetics.".freeze,
    label: "Beef Cow".freeze,
    prefLabel: "BEEF_COW".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-BOAR",
    comment: "A wild relative of the domestic pig.".freeze,
    label: "Boar".freeze,
    prefLabel: "BOAR".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-BUFFALO",
    comment: "A large bovine animal, frequently used as livestock.".freeze,
    label: "Buffalo".freeze,
    prefLabel: "BUFFALO".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-CALF",
    comment: "A general term for a juvenile member of any species of domestic cattle which is intentionally raised to be processed at a young age.".freeze,
    label: "Calf".freeze,
    prefLabel: "CALF".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-CAMEL",
    comment: "Even-toed ungulates within the genus Camelus.".freeze,
    label: "Camel".freeze,
    prefLabel: "CAMEL".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-CHICKEN",
    comment: "A domesticated fowl.".freeze,
    label: "Chicken".freeze,
    prefLabel: "CHICKEN".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-COCKEREL",
    comment: "A male chicken.".freeze,
    label: "Cockerel".freeze,
    prefLabel: "COCKEREL".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-COW",
    comment: "A domesticated member of the subfamily Bovinae.".freeze,
    label: "Cow".freeze,
    prefLabel: "COW".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-CROCODILE",
    comment: "Any species belonging to the family Crocodylidae.".freeze,
    label: "Crocodile".freeze,
    prefLabel: "CROCODILE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-DEER",
    comment: "Ruminant mammals forming the family Cervidae.".freeze,
    label: "Deer".freeze,
    prefLabel: "DEER".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-DOG",
    comment: "A domesticated form of the Wolf, a member of the Canidae family of the order Carnivora.".freeze,
    label: "Dog".freeze,
    prefLabel: "DOG".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-DUCK",
    comment: "Aquatic birds, mostly smaller than the swans and geese, and may be found in both fresh water and sea water.".freeze,
    label: "Duck".freeze,
    prefLabel: "DUCK".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-DUCKLING",
    comment: "A young duck.".freeze,
    label: "Duckling".freeze,
    prefLabel: "DUCKLING".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-FISH",
    comment: "Fresh or sea water fish.".freeze,
    label: "Fish".freeze,
    prefLabel: "FISH".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-FOWL",
    comment: "Non-domesticated birds in general but usually refers to birds belonging to one of two biological orders, namely the gamefowl or landfowl and the waterfowl.".freeze,
    label: "Fowl".freeze,
    prefLabel: "FOWL".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-FROG",
    comment: "Amphibians in the order Anura.".freeze,
    label: "Frog".freeze,
    prefLabel: "FROG".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-GOAT",
    comment: "A member of the Bovidae family and is closely related to the sheep.".freeze,
    label: "Goat".freeze,
    prefLabel: "GOAT".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-GOOSE",
    comment: "A bird belonging to the family Anatidae".freeze,
    label: "Goose".freeze,
    prefLabel: "GOOSE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-GROUSE",
    comment: "A group of birds from the order Galliformes.".freeze,
    label: "Grouse".freeze,
    prefLabel: "GROUSE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-GUINEAFOWL",
    comment: "A family of birds in the Galliformes order".freeze,
    label: "Guinea Fowl".freeze,
    prefLabel: "GUINEAFOWL".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-HARE",
    comment: "Leporidaes belonging to the genus Lepus.".freeze,
    label: "Hare".freeze,
    prefLabel: "HARE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-HORSE",
    comment: "a hoofed (ungulate) mammal, a subspecies of one of seven extant species of the family Equidae.".freeze,
    label: "Horse".freeze,
    prefLabel: "HORSE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-INVERTEBRATE",
    comment: "Fresh or sea water invertebrate.".freeze,
    label: "Invertebrate".freeze,
    prefLabel: "INVERTEBRATE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-LAMB",
    comment: "A young domestic sheep.".freeze,
    label: "Lamb".freeze,
    prefLabel: "LAMB".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-LAND_SNAIL",
    comment: "A member of the molluscan class Gastropoda that have coiled shells in the adult stage and live on land.".freeze,
    label: "Land Snail".freeze,
    prefLabel: "LAND_SNAIL".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-MILK_COW",
    comment: "Also referred to Milk Cattle, this cow is bred to produce large quantities of Milk, from which dairy products are made.".freeze,
    label: "Milk Cow".freeze,
    prefLabel: "MILK_COW".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-MOOSE",
    comment: "The largest extant species in the deer family.".freeze,
    label: "Moose".freeze,
    prefLabel: "MOOSE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-OSTRICH",
    comment: "Large flightless bird native to Africa.".freeze,
    label: "Ostrich".freeze,
    prefLabel: "OSTRICH".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-OTHER",
    comment: "Other animal not specified on this list.".freeze,
    label: "Other".freeze,
    prefLabel: "OTHER".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-PARTRIDGE",
    comment: "Medium-sized birds, intermediate between the larger pheasants and the smaller quails.".freeze,
    label: "Partridge".freeze,
    prefLabel: "PARTRIDGE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-PHEASANT",
    comment: "A bird in the subfamily of Phasianidae in the order Galliformes.".freeze,
    label: "Pheasant".freeze,
    prefLabel: "PHEASANT".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-PIGEON",
    comment: "A bird in the family Columbidae.".freeze,
    label: "Pigeon".freeze,
    prefLabel: "PIGEON".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-PORK",
    comment: "Meat from the domestic pig".freeze,
    label: "Pork".freeze,
    prefLabel: "PORK".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-POUSSIN",
    comment: "A young chicken, less than 28 days old at slaughter".freeze,
    label: "Poussin".freeze,
    prefLabel: "POUSSIN".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-QUAIL",
    comment: "Several genus of mid-sized birds in the pheasant family.".freeze,
    label: "Quail".freeze,
    prefLabel: "QUAIL".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-RABBIT",
    comment: "Small mammals in the family Leporidae of the order Lagomorpha".freeze,
    label: "Rabbit".freeze,
    prefLabel: "RABBIT".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-RAT",
    comment: "Rats are various medium-sized, long-tailed rodents of the superfamily Muroidea.".freeze,
    label: "Rat".freeze,
    prefLabel: "RAT".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-REINDEER",
    comment: "An Arctic and Subarctic-dwelling deer, widespread and numerous across the Arctic and Subarctic.".freeze,
    label: "Reindeer".freeze,
    prefLabel: "REINDEER".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-ROE_DEER",
    comment: "A deer species of Europe, Asia Minor, and Caspian coastal regions.".freeze,
    label: "Roe Deer".freeze,
    prefLabel: "ROE_DEER".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-SHEEP",
    comment: "Small ruminants, usually with a crimped hair called wool and often with horns forming a lateral spiral.".freeze,
    label: "Sheep".freeze,
    prefLabel: "SHEEP".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-SHELLFISH",
    comment: "A fresh or sea water animal, such as a mollusk or crustacean, that has a shell or shell-like exoskeleton.".freeze,
    label: "Shellfish".freeze,
    prefLabel: "SHELLFISH".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-SNAKE",
    comment: "Elongate legless carnivorous reptiles of the suborder Serpentes.".freeze,
    label: "Snake".freeze,
    prefLabel: "SNAKE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-SNIPE",
    comment: "Any of nearly 20 wading bird species in three genera in the family Scolopacidae.".freeze,
    label: "Snipe".freeze,
    prefLabel: "SNIPE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-SPARROW",
    comment: "Small passerine birds in the family Passeridae.".freeze,
    label: "Sparrow".freeze,
    prefLabel: "SPARROW".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-THRUSH",
    comment: "Plump, soft-plumaged, small to medium-sized passerine birds.".freeze,
    label: "Thrush".freeze,
    prefLabel: "THRUSH".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-TURKEY",
    comment: "A large bird in the genus Meleagris.".freeze,
    label: "Turkey".freeze,
    prefLabel: "TURKEY".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-TURTLE",
    comment: "Reptiles characterised by a special bony or cartilaginous shell developed from their ribs that acts as a shield.".freeze,
    label: "Turtle".freeze,
    prefLabel: "TURTLE".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-WOODCOCK",
    comment: "The woodcocks are a group of seven or eight very similar living species of wading birds in the genus Scolopax.".freeze,
    label: "Woodcock".freeze,
    prefLabel: "WOODCOCK".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :"SourceAnimalCode-YAK",
    comment: "A long-haired bovine found throughout the Himalayan region of south Central Asia, the Tibetan Plateau and as far north as Mongolia.".freeze,
    label: "Yak".freeze,
    prefLabel: "YAK".freeze,
    type: "http://gs1.org/voc/SourceAnimalCode".freeze
  term :SportingActivityTypeCode,
    label: "Sporting Activity Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"SportingActivityTypeCode-AMERICAN_FOOTBALL",
    label: "American Football".freeze,
    prefLabel: "AMERICAN_FOOTBALL".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-ARCHERY",
    label: "Archery".freeze,
    prefLabel: "ARCHERY".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-BADMINTON",
    label: "Badminton".freeze,
    prefLabel: "BADMINTON".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-BASEBALL",
    label: "Baseball".freeze,
    prefLabel: "BASEBALL".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-BASKETBALL",
    label: "Basketball".freeze,
    prefLabel: "BASKETBALL".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-BOXING",
    label: "Boxing".freeze,
    prefLabel: "BOXING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-CLIMBING",
    label: "Climbing".freeze,
    prefLabel: "CLIMBING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-CRICKET",
    label: "Cricket".freeze,
    prefLabel: "CRICKET".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-CYCLING",
    label: "Cycling".freeze,
    prefLabel: "CYCLING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-DIVING",
    label: "Diving".freeze,
    prefLabel: "DIVING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-EQUESTRIAN",
    label: "Equestrian".freeze,
    prefLabel: "EQUESTRIAN".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-FENCING",
    label: "Fencing".freeze,
    prefLabel: "FENCING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-FISHING",
    label: "Fishing".freeze,
    prefLabel: "FISHING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-FOOTBALL",
    label: "Football".freeze,
    prefLabel: "FOOTBALL".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-GOLF",
    label: "Golf".freeze,
    prefLabel: "GOLF".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-GYMNASTICS",
    label: "Gymnastics".freeze,
    prefLabel: "GYMNASTICS".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-HOCKEY",
    label: "Hockey".freeze,
    prefLabel: "HOCKEY".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-ICE_HOCKEY",
    label: "Ice Hockey".freeze,
    prefLabel: "ICE_HOCKEY".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-ICE_SKATING",
    label: "Ice Skating".freeze,
    prefLabel: "ICE_SKATING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-MOTOR_CYCLING",
    label: "Motor Cycling".freeze,
    prefLabel: "MOTOR_CYCLING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-RUGBY",
    label: "Rugby".freeze,
    prefLabel: "RUGBY".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-RUNNING",
    label: "Running".freeze,
    prefLabel: "RUNNING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-SKIING",
    label: "Skiing".freeze,
    prefLabel: "SKIING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-SQUASH",
    label: "Squash".freeze,
    prefLabel: "SQUASH".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-SURFING",
    label: "Surfing".freeze,
    prefLabel: "SURFING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-SWIMMING",
    label: "Swimming".freeze,
    prefLabel: "SWIMMING".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-TENNIS",
    label: "Tennis".freeze,
    prefLabel: "TENNIS".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-UNCLASSIFIED",
    label: "Unclassified".freeze,
    prefLabel: "UNCLASSIFIED".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :"SportingActivityTypeCode-UNIDENTIFIED",
    label: "Unidentified".freeze,
    prefLabel: "UNIDENTIFIED".freeze,
    type: "http://gs1.org/voc/SportingActivityTypeCode".freeze
  term :TargetConsumerGenderCode,
    isDefinedBy: "http://apps.gs1.org/GDD/bms/Version2_8/Pages/clDetails.aspx?semanticURN=urn:gs1:gdd:cl:TargetConsumerGenderList&release=1".freeze,
    label: "Target Consumer Gender Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"TargetConsumerGenderCode-FEMALE",
    label: "Female".freeze,
    prefLabel: "FEMALE".freeze,
    type: "http://gs1.org/voc/TargetConsumerGenderCode".freeze
  term :"TargetConsumerGenderCode-MALE",
    label: "Male".freeze,
    prefLabel: "MALE".freeze,
    type: "http://gs1.org/voc/TargetConsumerGenderCode".freeze
  term :"TargetConsumerGenderCode-UNISEX",
    label: "Unisex".freeze,
    prefLabel: "UNISEX".freeze,
    type: "http://gs1.org/voc/TargetConsumerGenderCode".freeze
  term :UpperTypeCode,
    label: "Upper Type Code".freeze,
    subClassOf: "http://gs1.org/voc/TypeCode".freeze
  term :"UpperTypeCode-CLOSED_TOE_CLOSED_BACK_OPEN_INSTEP",
    label: "Closed Toe Closed Back Open Instep".freeze,
    prefLabel: "CLOSED_TOE_CLOSED_BACK_OPEN_INSTEP".freeze,
    type: "http://gs1.org/voc/UpperTypeCode".freeze
  term :"UpperTypeCode-CLOSED_TOE_OPEN_BACK",
    label: "Closed Toe Open Back".freeze,
    prefLabel: "CLOSED_TOE_OPEN_BACK".freeze,
    type: "http://gs1.org/voc/UpperTypeCode".freeze
  term :"UpperTypeCode-CLOSED_TOE_STRAP_BACK",
    label: "Closed Toe Strap Back".freeze,
    prefLabel: "CLOSED_TOE_STRAP_BACK".freeze,
    type: "http://gs1.org/voc/UpperTypeCode".freeze
  term :"UpperTypeCode-FULLY_CLOSED",
    label: "Fully Closed".freeze,
    prefLabel: "FULLY_CLOSED".freeze,
    type: "http://gs1.org/voc/UpperTypeCode".freeze
  term :"UpperTypeCode-OPEN_TOE_FULLY_CLOSED_BACK",
    label: "Open Toe Fully Closed Back".freeze,
    prefLabel: "OPEN_TOE_FULLY_CLOSED_BACK".freeze,
    type: "http://gs1.org/voc/UpperTypeCode".freeze
  term :"UpperTypeCode-OPEN_TOE_OPEN_BACK",
    label: "Open Toe Open Back".freeze,
    prefLabel: "OPEN_TOE_OPEN_BACK".freeze,
    type: "http://gs1.org/voc/UpperTypeCode".freeze
  term :"UpperTypeCode-OPEN_TOE_STRAP_BACK",
    label: "Open Toe Strap Back".freeze,
    prefLabel: "OPEN_TOE_STRAP_BACK".freeze,
    type: "http://gs1.org/voc/UpperTypeCode".freeze
  term :"UpperTypeCode-UNCLASSIFIED",
    label: "Unclassified".freeze,
    prefLabel: "UNCLASSIFIED".freeze,
    type: "http://gs1.org/voc/UpperTypeCode".freeze
end
LDP =
Class.new(RDF::Vocabulary("http://www.w3.org/ns/ldp#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/ldp#",
    comment: "This ontology provides an informal representation of the concepts and terms as defined in the LDP specification.  Consult the LDP specification for normative reference.".freeze,
    "http://purl.org/dc/terms/created": "2015-02-26".freeze,
    "http://purl.org/dc/terms/creator": [term(
        "http://xmlns.com/foaf/0.1/name": "Ashok Malhotra".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "John Arwe".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "Steve Speicher".freeze
      )],
    "http://purl.org/dc/terms/description": "Vocabulary URIs defined in the Linked Data Platform (LDP) namespace.".freeze,
    "http://purl.org/dc/terms/publisher": "http://www.w3.org/data#W3C".freeze,
    "http://purl.org/dc/terms/title": "The W3C Linked Data Platform (LDP) Vocabulary".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "ldp".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://www.w3.org/ns/ldp#".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://www.w3.org/2011/09/LinkedData/".freeze, "http://www.w3.org/2012/ldp".freeze, "http://www.w3.org/TR/ldp-paging/".freeze, "http://www.w3.org/TR/ldp-ucr/".freeze, "http://www.w3.org/TR/ldp/".freeze],
    "http://xmlns.com/foaf/0.1/maker": term(
        "http://xmlns.com/foaf/0.1/homepage": "http://www.w3.org/2012/ldp".freeze
      ),
    label: "W3C Linked Data Platform (LDP)".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :BasicContainer,
    comment: "An LDPC that uses a predefined predicate to simply link to its contained resources.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "BasicContainer".freeze,
    subClassOf: "http://www.w3.org/ns/ldp#Container".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Container,
    comment: "A Linked Data Platform RDF Source (LDP-RS) that also conforms to additional patterns and conventions for managing membership. Readers should refer to the specification defining this ontology for the list of behaviors associated with it.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "Container".freeze,
    subClassOf: "http://www.w3.org/ns/ldp#RDFSource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DirectContainer,
    comment: "An LDPC that is similar to a LDP-DC but it allows an indirection with the ability to list as member a resource, such as a URI representing a real-world object, that is different from the resource that is created.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "DirectContainer".freeze,
    subClassOf: "http://www.w3.org/ns/ldp#Container".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IndirectContainer,
    comment: "An LDPC that has the flexibility of choosing what form the membership triples take.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "IndirectContainer".freeze,
    subClassOf: "http://www.w3.org/ns/ldp#Container".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NonRDFSource,
    comment: "A Linked Data Platform Resource (LDPR) whose state is NOT represented as RDF.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "NonRDFSource".freeze,
    subClassOf: "http://www.w3.org/ns/ldp#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Page,
    comment: "URI signifying that the resource is an in-sequence page resource, as defined by LDP Paging.  Typically used on Link rel='type' response headers.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "Page".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PageSortCriterion,
    comment: "Element in the list of sorting criteria used by the server to assign container members to pages.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "PageSortCriterion".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RDFSource,
    comment: "A Linked Data Platform Resource (LDPR) whose state is represented as RDF.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "RDFSource".freeze,
    subClassOf: "http://www.w3.org/ns/ldp#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Resource,
    comment: "A HTTP-addressable resource whose lifecycle is managed by a LDP server.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :constrainedBy,
    comment: "Links a resource with constraints that the server requires requests like creation and update to conform to.".freeze,
    domain: "http://www.w3.org/ns/ldp#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "constrainedBy".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contains,
    comment: "Links a container with resources created through the container.".freeze,
    domain: "http://www.w3.org/ns/ldp#Container".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "contains".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMemberRelation,
    comment: "Indicates which predicate is used in membership triples, and that the membership triple pattern is < membership-constant-URI , object-of-hasMemberRelation, member-URI >.".freeze,
    domain: "http://www.w3.org/ns/ldp#Container".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "hasMemberRelation".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inbox,
    comment: "Links a resource to a container where notifications for the resource can be created and discovered.".freeze,
    "http://purl.org/dc/terms/creator": ["http://csarven.ca/#i".freeze, "https://rhiaro.co.uk/#me".freeze],
    "http://purl.org/dc/terms/issued": "2016-09-29".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "https://www.w3.org/TR/ldn/".freeze,
    label: "inbox".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :insertedContentRelation,
    comment: "Indicates which triple in a creation request should be used as the member-URI value in the membership triple added when the creation request is successful.".freeze,
    domain: "http://www.w3.org/ns/ldp#Container".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "insertedContentRelation".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isMemberOfRelation,
    comment: "Indicates which predicate is used in membership triples, and that the membership triple pattern is < member-URI , object-of-isMemberOfRelation, membership-constant-URI >.".freeze,
    domain: "http://www.w3.org/ns/ldp#Container".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "isMemmberOfRelation".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :member,
    comment: "LDP servers should use this predicate as the membership predicate if there is no obvious predicate from an application vocabulary to use.".freeze,
    domain: "http://www.w3.org/ns/ldp#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "member".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :membershipResource,
    comment: "Indicates the membership-constant-URI in a membership triple.  Depending upon the membership triple pattern a container uses, as indicated by the presence of ldp:hasMemberRelation or ldp:isMemberOfRelation, the membership-constant-URI might occupy either the subject or object position in membership triples.".freeze,
    domain: "http://www.w3.org/ns/ldp#Container".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "membershipResource".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageSequence,
    comment: "Link to a page sequence resource, as defined by LDP Paging.  Typically used to communicate the sorting criteria used to allocate LDPC members to pages.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "Page".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageSortCollation,
    comment: "The collation used to order the members across pages in a page sequence when comparing strings.".freeze,
    domain: "http://www.w3.org/ns/ldp#PageSortCriterion".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "pageSortCollation".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageSortCriteria,
    comment: "Link to the list of sorting criteria used by the server in a representation.  Typically used on Link response headers as an extension link relation URI in the rel= parameter.".freeze,
    domain: "http://www.w3.org/ns/ldp#Page".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "pageSortCriteria".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageSortOrder,
    comment: "The ascending/descending/etc order used to order the members across pages in a page sequence.".freeze,
    domain: "http://www.w3.org/ns/ldp#PageSortCriterion".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "pageSortOrder".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageSortPredicate,
    comment: "Predicate used to specify the order of the members across a page sequence's in-sequence page resources; it asserts nothing about the order of members in the representation of a single page.".freeze,
    domain: "http://www.w3.org/ns/ldp#PageSortCriterion".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "pageSortPredicate".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :Ascending,
    comment: "Ascending order.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "Ascending".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :Descending,
    comment: "Descending order.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "Descending".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :MemberSubject,
    comment: "Used to indicate default and typical behavior for ldp:insertedContentRelation, where the member-URI value in the membership triple added when a creation request is successful is the URI assigned to the newly created resource.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "MemberSubject".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :PreferContainment,
    comment: "URI identifying a LDPC's containment triples, for example to allow clients to express interest in receiving them.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "PreferContainment".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :PreferEmptyContainer,
    comment: "Archaic alias for ldp:PreferMinimalContainer".freeze,
    equivalentProperty: "http://www.w3.org/ns/ldp#PreferMinimalContainer".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/ldp#PreferMinimalContainer".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "PreferEmptyContainer".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :PreferMembership,
    comment: "URI identifying a LDPC's membership triples, for example to allow clients to express interest in receiving them.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "PreferMembership".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :PreferMinimalContainer,
    comment: "URI identifying the subset of a LDPC's triples present in an empty LDPC, for example to allow clients to express interest in receiving them.  Currently this excludes containment and membership triples, but in the future other exclusions might be added.  This definition is written to automatically exclude those new classes of triples.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://www.w3.org/ns/ldp#".freeze,
    label: "PreferMinimalContainer".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
end
NFO =
Class.new(RDF::StrictVocabulary("http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#")) do

  # Class definitions
  term :Application,
    comment: %(An application).freeze,
    label: "Application".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Software".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Archive,
    comment: %(A compressed file. May contain other files or folder inside. ).freeze,
    label: "Archive".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DataContainer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArchiveItem,
    comment: %(A file entity inside an archive.).freeze,
    label: "ArchiveItem".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#EmbeddedFileDataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Attachment,
    comment: %(A file attached to another data object. Many data formats allow for attachments: emails, vcards, ical events, id3 and exif...).freeze,
    label: "Attachment".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#EmbeddedFileDataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Audio,
    comment: %(A file containing audio content).freeze,
    label: "Audio".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Bookmark,
    comment: %(A bookmark of a webbrowser. Use nie:title for the name/label, nie:contentCreated to represent the date when the user added the bookmark, and nie:contentLastModified for modifications. nfo:bookmarks to store the link.).freeze,
    label: "Bookmark".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookmarkFolder,
    comment: %(A folder with bookmarks of a webbrowser. Use nfo:containsBookmark to relate Bookmarks. Folders can contain subfolders, use containsBookmarkFolder to relate them.).freeze,
    label: "Bookmark Folder".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CompressionType,
    comment: %(Type of compression. Instances of this class represent the limited set of values allowed for the nfo:compressionType property.).freeze,
    label: "CompressionType".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Cursor,
    comment: %(A Cursor.).freeze,
    label: "Cursor".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#RasterImage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataContainer,
    comment: %(A superclass for all entities, whose primary purpose is to serve as containers for other data object. They usually don't have any "meaning" by themselves. Examples include folders, archives and optical disc images.).freeze,
    label: "DataContainer".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeletedResource,
    comment: %(A file entity that has been deleted from the original source. Usually such entities are stored within various kinds of 'Trash' or 'Recycle Bin' folders.).freeze,
    label: "DeletedResource".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Document,
    comment: %(A generic document. A common superclass for all documents on the desktop.).freeze,
    label: "Document".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmbeddedFileDataObject,
    comment: %(A file embedded in another data object. There are many ways in which a file may be embedded in another one. Use this class directly only in cases if none of the subclasses gives a better description of your case.).freeze,
    label: "EmbeddedFileDataObject".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EncryptionStatus,
    comment: %(The status of the encryption of an InformationElement. nfo:encryptedStatus means that the InformationElement has been encrypted and couldn't be decrypted by the extraction software, thus no content is available. nfo:decryptedStatus means that decryption was successfull and the content is available.).freeze,
    label: "EncryptionStatus".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Executable,
    comment: %(An executable file.).freeze,
    label: "Executable".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FileDataObject,
    comment: %(A resource containing a finite sequence of bytes with arbitrary information, that is available to a computer program and is usually based on some kind of durable storage. A file is durable in the sense that it remains available for programs to use after the current program has finished.).freeze,
    label: "file".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FileHash,
    comment: %(A fingerprint of the file, generated by some hashing function.).freeze,
    label: "FileHash".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Filesystem,
    comment: %(A filesystem. Examples of filesystems include hard disk partitions, removable media, but also images thereof stored in files such as ISO.).freeze,
    label: "Filesystem".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DataContainer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FilesystemImage,
    comment: %(An image of a filesystem. Instances of this class may include CD images, DVD images or hard disk partition images created by various pieces of software \(e.g. Norton Ghost\). Deprecated in favor of nfo:Filesystem.).freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nao#deprecated" => %(true).freeze,
    label: "FilesystemImage".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Filesystem".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Folder,
    comment: %(A folder/directory. Examples of folders include folders on a filesystem and message folders in a mailbox.).freeze,
    label: "Folder".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DataContainer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Font,
    comment: %(A font.).freeze,
    label: "Font".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HardDiskPartition,
    comment: %(A partition on a hard disk).freeze,
    label: "HardDiskPartition".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HtmlDocument,
    comment: %(A HTML document, may contain links to other files.).freeze,
    label: "HtmlDocument".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PlainTextDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Icon,
    comment: %(An Icon \(regardless of whether it's a raster or a vector icon. A resource representing an icon could have two types \(Icon and Raster, or Icon and Vector\) if required.).freeze,
    label: "Icon".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Image".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Image,
    comment: %(A file containing an image.).freeze,
    label: "Image".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Visual".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocalFileDataObject,
    comment: %(A local file data object which is stored on a local file system. Its nie:url always uses the file:/ protocol. The main use of this class is to distinguish local and non-local files.).freeze,
    label: "local file".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Media,
    comment: %(A piece of media content. This class may be used to express complex media containers with many streams of various media content \(both aural and visual\).).freeze,
    label: "Media".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaFileListEntry,
    comment: %(A single node in the list of media files contained within an MediaList instance. This class is intended to provide a type all those links have. In valid NRL untyped resources cannot be linked. There are no properties defined for this class but the application may expect rdf:first and rdf:last links. The former points to the DataObject instance, interpreted as Media the latter points at another MediaFileListEntr. At the end of the list there is a link to rdf:nil.).freeze,
    label: "MediaFileListEntry".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaList,
    comment: %(A file containing a list of media files.e.g. a playlist).freeze,
    label: "MediaList".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaStream,
    comment: %(A stream of multimedia content, usually contained within a media container such as a movie \(containing both audio and video\) or a DVD \(possibly containing many streams of audio and video\). Most common interpretations for such a DataObject include Audio and Video.).freeze,
    label: "MediaStream".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MindMap,
    comment: %(A MindMap, created by a mind-mapping utility. Examples might include FreeMind or mind mapper.).freeze,
    label: "MindMap".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Document".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OperatingSystem,
    comment: %(An OperatingSystem).freeze,
    label: "OperatingSystem".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Software".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaginatedTextDocument,
    comment: %(A file containing a text document, that is unambiguously divided into pages. Examples might include PDF, DOC, PS, DVI etc.).freeze,
    label: "PaginatedTextDocument".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Placemark,
    comment: %(One placemark within a placemark container/file. Use nie:title for the name/label, nao:creator for defining the creator.).freeze,
    label: "Placemark".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PlacemarkContainer,
    comment: %(A data object containing placemark\(s\). Use nie:contentCreated to represent the date when the user created the dataobject, nao:creator for defining the creator, nie:contentLastModified for modifications. nfo:containsPlacemark to refer to individual placemarks within.).freeze,
    label: "Placemark Container".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PlainTextDocument,
    comment: %(A file containing plain text \(ASCII, Unicode or other encodings\). Examples may include TXT, HTML, XML, program source code etc.).freeze,
    label: "PlainTextDocument".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Presentation,
    comment: %(A Presentation made by some presentation software \(Corel Presentations, OpenOffice Impress, MS Powerpoint etc.\)).freeze,
    label: "Presentation".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Document".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RasterImage,
    comment: %(A raster image.).freeze,
    label: "RasterImage".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Image".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RemoteDataObject,
    comment: %(A file data object stored at a remote location. Don't confuse this class with a RemotePortAddress. This one applies to a particular resource, RemotePortAddress applies to an address, that can have various interpretations.).freeze,
    label: "RemoteDataObject".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RemotePortAddress,
    comment: %(An address specifying a remote host and port. Such an address can be interpreted in many ways \(examples of such interpretations include mailboxes, websites, remote calendars or filesystems\), depending on an interpretation, various kinds of data may be extracted from such an address.).freeze,
    label: "RemotePortAddress".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Software,
    comment: %(A piece of software. Examples may include applications and the operating system. This interpretation most commonly applies to SoftwareItems.).freeze,
    label: "Software".freeze,
    subClassOf: ["http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze, "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#Agent".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SoftwareItem,
    comment: %(A DataObject representing a piece of software. Examples of interpretations of a SoftwareItem include an Application and an OperatingSystem.).freeze,
    label: "SoftwareItem".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SoftwareService,
    comment: %(A service published by a piece of software, either by an operating system or an application. Examples of such services may include calendar, addressbook and mailbox managed by a PIM application. This category is introduced to distinguish between data available directly from the applications \(Via some Interprocess Communication Mechanisms\) and data available from files on a disk. In either case both DataObjects would receive a similar interpretation \(e.g. a Mailbox\) and wouldn't differ on the content level.).freeze,
    label: "SoftwareService".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SourceCode,
    comment: %(Code in a compilable or interpreted programming language.).freeze,
    label: "SourceCode".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PlainTextDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Spreadsheet,
    comment: %(A spreadsheet, created by a spreadsheet application. Examples might include Gnumeric, OpenOffice Calc or MS Excel.).freeze,
    label: "Spreadsheet".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Document".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TextDocument,
    comment: %(A text document).freeze,
    label: "TextDocument".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Document".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Trash,
    comment: %(Represents a container for deleted files, a feature common in modern operating systems.).freeze,
    label: "Trash".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DataContainer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VectorImage,
    label: "VectorImage".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Image".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Video,
    comment: %(A video file.).freeze,
    label: "Video".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Visual".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Visual,
    comment: %(File containing visual content.).freeze,
    label: "Visual".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebDataObject,
    comment: %(An information resources of which representations \(files, streams\) can be retrieved through a web server. They may be generated at retrieval time. Typical examples are pages served by PHP or AJAX or mp3 streams.).freeze,
    label: "web data object".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Website,
    comment: %(A website, usually a container for remote resources, that may be interpreted as HTMLDocuments, images or other types of content.).freeze,
    label: "Website".freeze,
    subClassOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :aspectRatio,
    comment: %(Visual content aspect ratio. \(Width divided by Height\)).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Visual".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "aspectRatio".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :averageBitrate,
    comment: %(The average overall bitrate of a media container. \(i.e. the size of the piece of media in bits, divided by it's duration expressed in seconds\).).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "averageBitrate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#rate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :belongsToContainer,
    comment: %(Models the containment relations between Files and Folders \(or CompressedFiles\).).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    label: "belongsToContainer".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DataContainer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitDepth,
    comment: %(A common superproperty for all properties signifying the amount of bits for an atomic unit of data. Examples of subproperties may include bitsPerSample and bitsPerPixel).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "bitDepth".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitrateType,
    comment: %(The type of the bitrate. Examples may include CBR and VBR.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "bitrateType".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitsPerSample,
    comment: %(Amount of bits in each audio sample.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Audio".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "bitsPerSample".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#bitDepth".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookmarks,
    comment: %(The address of the linked object. Usually a web URI.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Bookmark".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#cardinality" => %(1).freeze,
    label: "link".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#links".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :channels,
    comment: %(Number of channels. This property is to be used directly if no detailed information is necessary. Otherwise use more detailed subproperties.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Audio".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "channels".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterCount,
    comment: %(The amount of characters in the document.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "characterCount".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterPosition,
    comment: %(Character position of the bookmark.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Bookmark".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "characterPosition".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codec,
    comment: %(The name of the codec necessary to decode a piece of media.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    label: "codec".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colorCount,
    comment: %(The number of colors used/available in a raster image.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#RasterImage".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "color count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colorDepth,
    comment: %(Amount of bits used to express the color of each pixel.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Visual".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "colorDepth".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#bitDepth".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :commentCharacterCount,
    comment: %(The amount of character in comments i.e. characters ignored by the compiler/interpreter.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SourceCode".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "commentCharacterCount".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :compressionType,
    comment: %(The type of the compression. Values include, 'lossy' and 'lossless'.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "compressionType".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#CompressionType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :conflicts,
    comment: %(States that a piece of software is in conflict with another piece of software.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Software".freeze,
    label: "conflicts".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Software".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containsBookmark,
    comment: %(The folder contains a bookmark.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#BookmarkFolder".freeze,
    label: "contains bookmark".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Bookmark".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasLogicalPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containsBookmarkFolder,
    comment: %(The folder contains a bookmark folder.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#BookmarkFolder".freeze,
    label: "contains folder".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#BookmarkFolder".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasLogicalPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containsPlacemark,
    comment: %(Containment relation between placemark containers \(files\) and placemarks within.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PlacemarkContainer".freeze,
    label: "contains Placemark".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Placemark".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasLogicalPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :count,
    comment: %(A common superproperty for all properties signifying the amount of atomic media data units. Examples of subproperties may include sampleCount and frameCount.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    label: "count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :definesClass,
    comment: %(Name of a class defined in the source code file.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SourceCode".freeze,
    label: "definesClass".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :definesFunction,
    comment: %(A name of a function/method defined in the given source code file.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SourceCode".freeze,
    label: "definesFunction".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :definesGlobalVariable,
    comment: %(Name of a global variable defined within the source code file.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SourceCode".freeze,
    label: "definesGlobalVariable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deletionDate,
    comment: %(The date and time of the deletion.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DeletedResource".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "deletionDate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :depiction,
    comment: %(Relates an information element to an image which depicts said element.).freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#inverseProperty" => %(nfo:depicts).freeze,
    label: "depiction".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :depicts,
    comment: %(Relates an image to the information elements it depicts.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Image".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#inverseProperty" => %(nfo:depiction).freeze,
    label: "depicts".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duration,
    comment: %(Duration of a media piece.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "duration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encoding,
    comment: %(The encoding used for the Embedded File. Examples might include BASE64 or UUEncode).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#EmbeddedFileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "encoding".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encryptionStatus,
    comment: %(The status of the encryption of the InformationElement.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#InformationElement".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "encryptionStatus".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#EncryptionStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileCreated,
    comment: %(File creation date).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "fileCreated".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#created".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileLastAccessed,
    comment: %(Time when the file was last accessed.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "fileLastAccessed".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "dc11:date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileLastModified,
    comment: %(last modification date).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nao#deprecated" => %(true).freeze,
    label: "fileLastModified".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#lastModified".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileName,
    comment: %(Name of the file, together with the extension).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "fileName".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#prefLabel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileOwner,
    comment: %(The owner of the file as defined by the file system access rights feature.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "fileOwner".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#Contact".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileSize,
    comment: %(The size of the file in bytes. For compressed files it means the size of the packed file, not of the contents. For folders it means the aggregated size of all contained files and folders ).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "fileSize".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#byteSize".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileUrl,
    comment: %(URL of the file. It points at the location of the file. In cases where creating a simple file:// or http:// URL for a file is difficult \(e.g. for files inside compressed archives\) the applications are encouraged to use conventions defined by Apache Commons VFS Project at http://jakarta.apache.org/  commons/ vfs/ filesystems.html.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nao#deprecated" => %(true).freeze,
    label: "fileUrl".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :filesystemType,
    comment: %(Type of filesystem such as ext3 and ntfs.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Filesystem".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "filesystemType".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fontFamily,
    comment: %(The name of the font family.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Font".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "fontFamily".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foundry,
    comment: %(The foundry, the organization that created the font.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Font".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "foundry".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#Contact".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#creator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frameCount,
    comment: %(The amount of frames in a video sequence.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Video".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "frameCount".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#count".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frameRate,
    comment: %(Amount of video frames per second.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Video".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "frameRate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#rate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :freeSpace,
    comment: %(Unoccupied storage space of the filesystem.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Filesystem".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "freeSpace".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frontChannels,
    comment: %(Number of front channels.).freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "frontChannels".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#channels".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasHash,
    comment: %(Links the file with it's hash value.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nao#userVisible" => %(false).freeze,
    label: "hasHash".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileHash".freeze,
    type: ["http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#DefiningProperty".freeze, "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze]
  property :hasMediaFileListEntry,
    comment: %(This property is intended to point to an RDF list of MediaFiles.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#MediaList".freeze,
    label: "hasMediaFileListEntry".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#MediaFileListEntry".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMediaStream,
    comment: %(Connects a media container with a single media stream contained within.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    label: "hasMediaStream".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#DataObject".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hashAlgorithm,
    comment: %(Name of the algorithm used to compute the hash value. Examples might include CRC32, MD5, SHA, TTH etc.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileHash".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "hashAlgorithm".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hashValue,
    comment: %(The actual value of the hash.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileHash".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#cardinality" => %(1).freeze,
    label: "hashValue".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :height,
    comment: %(Visual content height in pixels.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Visual".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "height".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :horizontalResolution,
    comment: %(Horizontal resolution of an image \(if printed\). Expressed in DPI.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Image".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "horizontalResolution".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interlaceMode,
    comment: %(True if the image is interlaced, false if not.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Visual".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "interlaceMode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPasswordProtected,
    comment: %(States if a given resource is password-protected.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#ArchiveItem".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "isPasswordProtected".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lfeChannels,
    comment: %(Number of Low Frequency Expansion \(subwoofer\) channels.).freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "lfeChannels".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#channels".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lineCount,
    comment: %(The amount of lines in a text document).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "lineCount".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupiedSpace,
    comment: %(Occupied storage space of the filesystem.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Filesystem".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "occupiedSpace".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originalLocation,
    comment: %(The original location of the deleted resource.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#DeletedResource".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "originalLocation".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageCount,
    comment: %(Number of pages.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PaginatedTextDocument".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "pageCount".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageNumber,
    comment: %(Page linked by the bookmark.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Bookmark".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "pageNumber".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paletteSize,
    comment: %(The number of colors defined in palette of the raster image.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#RasterImage".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "palette size".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permissions,
    comment: %(A string containing the permissions of a file. A feature common in many UNIX-like operating systems.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "permissions".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programmingLanguage,
    comment: %(Indicates the name of the programming language this source code file is written in. Examples might include 'C', 'C++', 'Java' etc.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SourceCode".freeze,
    label: "programmingLanguage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rate,
    comment: %(A common superproperty for all properties specifying the media rate. Examples of subproperties may include frameRate for video and sampleRate for audio. This property is expressed in units per second.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Media".freeze,
    label: "rate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rearChannels,
    comment: %(Number of rear channels.).freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "rearChannels".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#channels".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sampleCount,
    comment: %(The amount of samples in an audio clip.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Audio".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "sampleCount".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#count".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sampleRate,
    comment: %(The amount of audio samples per second.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Audio".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "sampleRate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#rate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sideChannels,
    comment: %(Number of side channels).freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "sideChannels".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#channels".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :streamPosition,
    comment: %(Stream position of the bookmark, suitable for e.g. audio books. Expressed in milliseconds).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Bookmark".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "streamPosition".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supercedes,
    comment: %(States that a piece of software supercedes another piece of software.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Software".freeze,
    label: "supercedes".freeze,
    range: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Software".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalSpace,
    comment: %(Total storage space of the filesystem, which can be different from nie:contentSize because the latter includes filesystem format overhead.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Filesystem".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "totalSpace".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :uncompressedSize,
    comment: %(Uncompressed size of the content of a compressed file.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Archive".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "uncompressedSize".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :uuid,
    comment: %(Universally unique identifier of the filesystem. In the future, this property may have its parent changed to a more generic class.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Filesystem".freeze,
    label: "uuid".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verticalResolution,
    comment: %(Vertical resolution of an Image \(if printed\). Expressed in DPI).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Image".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "verticalResolution".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :width,
    comment: %(Visual content width in pixels.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Visual".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "width".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :wordCount,
    comment: %(The amount of words in a text document.).freeze,
    domain: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument".freeze,
    :"http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality" => %(1).freeze,
    label: "wordCount".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :decryptedStatus,
    label: "DecryptedStatus".freeze,
    type: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#EncryptionStatus".freeze
  term :encryptedStatus,
    label: "EncryptedStatus".freeze,
    type: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#EncryptionStatus".freeze
  term :losslessCompressionType,
    label: "losslessCompressionType".freeze,
    type: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#CompressionType".freeze
  term :lossyCompressionType,
    label: "lossyCompressionType".freeze,
    type: "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#CompressionType".freeze
end
OGC =
Class.new(RDF::Vocabulary("http://ogp.me/ns/class#")) do

  # Datatype definitions
  term :boolean_str,
    comment: "A string representation of a true or false value.  The lexical space contains: \"true\", \"false\", \"1\", and \"0\".".freeze,
    isDefinedBy: "http://ogp.me/ns/class#".freeze,
    label: "boolean string".freeze,
    subClassOf: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :date_time_str,
    comment: "A string representation of a temporal value composed of a date (year, month, day) and an optional time component (hours, minutes).  The lexical space is defined by ISO 8601.".freeze,
    isDefinedBy: "http://ogp.me/ns/class#".freeze,
    label: "date/time string".freeze,
    subClassOf: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :determiner_str,
    comment: "The lexical space: \"\", \"the\", \"a\", \"an\", and \"auto\".".freeze,
    "http://www.w3.org/2002/07/owl#oneOf": list("".freeze, "the".freeze, "a".freeze, "an".freeze, "auto".freeze),
    isDefinedBy: "http://ogp.me/ns/class#".freeze,
    label: "determiner".freeze,
    subClassOf: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :float_str,
    comment: "A string representation of a 64-bit signed floating point number.  Example lexical values include \"1.234\", \"-1.234\", \"1.2e3\", \"-1.2e3\", and \"7E-10\".".freeze,
    isDefinedBy: "http://ogp.me/ns/class#".freeze,
    label: "float string".freeze,
    subClassOf: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :integer_str,
    comment: "A string representation of a 32-bit signed integer.  Example lexical values include \"1234\" and \"-123\".".freeze,
    isDefinedBy: "http://ogp.me/ns/class#".freeze,
    label: "integer string".freeze,
    subClassOf: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :mime_type_str,
    comment: "Valid mime type strings (e.g., \"application/mp3\").".freeze,
    isDefinedBy: "http://ogp.me/ns#".freeze,
    label: "mime type string".freeze,
    subClassOf: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :string,
    comment: "A string of Unicode characters.".freeze,
    isDefinedBy: "http://ogp.me/ns/class#".freeze,
    label: "Unicode string".freeze,
    subClassOf: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :url,
    comment: "A string of Unicode characters forming a valid URL having the http or https scheme.".freeze,
    isDefinedBy: "http://ogp.me/ns/class#".freeze,
    label: "URL".freeze,
    subClassOf: "http://ogp.me/ns/class#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
end
ORE =
Class.new(RDF::StrictVocabulary("http://www.openarchives.org/ore/terms/")) do

  # Ontology definition
  ontology :"http://www.openarchives.org/ore/terms/",
    comment: "The set of terms provided by the OAI ORE initiative".freeze,
    "http://purl.org/dc/terms/license": "http://creativecommons.org/licenses/by-sa/3.0/".freeze,
    "http://purl.org/dc/terms/publisher": term(
        label: "The Open Archives Initiative ORE Project".freeze
      ),
    "http://purl.org/dc/terms/title": "The OAI ORE terms vocabulary".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.openarchives.org/ore/toc".freeze,
    label: "The OAI ORE terms vocabulary".freeze

  # Class definitions
  term :AggregatedResource,
    comment: "A resource which is included in an Aggregation. Note that asserting that a resource is a member of the class of Aggregated Resources does not imply anything other than that it is aggregated by at least one Aggregation.".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Aggregated Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Aggregation,
    comment: "A set of related resources (Aggregated Resources), grouped together such that the set can be treated as a single resource. This is the entity described within the ORE interoperability framework by a Resource Map.".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Aggregation".freeze,
    subClassOf: "http://purl.org/dc/dcmitype/Collection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Proxy,
    comment: "A Proxy represents an Aggregated Resource as it exists in a specific Aggregation. All assertions made about an entity are globally true, not only within the context of the Aggregation. As such, in order to make assertions which are only true of a resource as it exists in an Aggregation, a Proxy object is required. For example, one might want to cite an article as it appears in a specific journal, or assign aggregation-specific metadata to a Resource.".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Proxy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResourceMap,
    comment: "A description of an Aggregation according to the OAI-ORE data model. Resource Maps are serialised to a machine readable format according to the implementation guidelines.".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Resource Map".freeze,
    subClassOf: "http://www.w3.org/2004/03/trix/rdfg-1/Graph".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :aggregates,
    comment: "Aggregations, by definition, aggregate resources. The ore:aggregates relationship expresses that the object resource is a member of the set of Aggregated Resources of the subject (the Aggregation). This relationship between the Aggregation and its Aggregated Resources is thus more specific than a simple part/whole relationship, as expressed by dcterms:hasPart for example.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    inverseOf: "http://www.openarchives.org/ore/terms/isAggregatedBy".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Aggregates".freeze,
    range: "http://www.openarchives.org/ore/terms/AggregatedResource".freeze,
    subPropertyOf: "http://purl.org/dc/terms/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :describes,
    comment: "This relationship asserts that the subject (a Resource Map) describes the object (an Aggregation).".freeze,
    domain: "http://www.openarchives.org/ore/terms/ResourceMap".freeze,
    inverseOf: "http://www.openarchives.org/ore/terms/isDescribedBy".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Describes".freeze,
    range: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAggregatedBy,
    comment: "The inverse relationship of ore:aggregates, ore:isAggregatedBy asserts that an Aggregated Resource is aggregated by an Aggregation.".freeze,
    domain: "http://www.openarchives.org/ore/terms/AggregatedResource".freeze,
    inverseOf: "http://www.openarchives.org/ore/terms/aggregates".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Is Aggregated By".freeze,
    range: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    subPropertyOf: "http://purl.org/dc/terms/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isDescribedBy,
    comment: "The inverse relationship of ore:describes, in this case the object of the relationship is the Resource Map and the subject is the Aggregation which it describes.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    inverseOf: "http://www.openarchives.org/ore/terms/describes".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Is Described By".freeze,
    range: "http://www.openarchives.org/ore/terms/ResourceMap".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lineage,
    comment: "ore:lineage is a relationship between two Proxy objects, both of which MUST have the same Resource for which they are proxies. The meaning is that the Resource for which the subject of the relationship is a Proxy was discovered in the Aggregation in which the object Proxy's resource is aggregated.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Proxy".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Lineage".freeze,
    range: "http://www.openarchives.org/ore/terms/Proxy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :proxyFor,
    comment: "Proxy objects are used to represent a Resource as it is aggregated in a particular Aggregation. The ore:proxyFor relationship is used to link the proxy to the Aggregated Resource it is a proxy for. The subject of the relationship is a Proxy object, and the object of the relationship is the Aggregated Resource.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Proxy".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Proxy For".freeze,
    range: "http://www.openarchives.org/ore/terms/AggregatedResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :proxyIn,
    comment: "Proxy objects must link to the Aggregation in which the resource being proxied is aggregated. The ore:proxyIn relationship is used for this purpose. The subject of the relationship is a Proxy object, and the object of the relationship is the Aggregation.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Proxy".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Proxy In".freeze,
    range: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :similarTo,
    comment: "The subject of this relationship MUST be an Aggregation.  This Aggregation should be considered an expression within the ORE context of the object of the relationship, as it is broadly equivalent to the resource. For example, the Aggregation may consist of the resources which, together, make up a journal article which has a DOI assigned to it. The Aggregation is not the article to which the DOI was assigned, but is a representation of it in some manner.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    isDefinedBy: "http://www.openarchives.org/ore/terms/".freeze,
    label: "Similar To".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
ORG =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/org#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/org#",
    comment: "Vocabulary for describing organizational structures, specializable to a broad variety of types of organization.".freeze,
    "http://purl.org/dc/terms/contributor": [term(
        "http://xmlns.com/foaf/0.1/homepage": "http://www.asahi-net.or.jp/~ax2s-kmtn/".freeze,
        "http://xmlns.com/foaf/0.1/name": "Shuji Kamitsuna".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/mbox": "antonio.maccioni@agid.gov.it".freeze,
        "http://xmlns.com/foaf/0.1/name": "Antonio Maccioni".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/mbox": "dave@epimorphics.com".freeze,
        "http://xmlns.com/foaf/0.1/name": "Dave Reynolds".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/mbox": "dguardiola@quinode.fr".freeze,
        "http://xmlns.com/foaf/0.1/name": "Dominique Guardiola".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/mbox": "emontiel@fi.upm.es".freeze,
        "http://xmlns.com/foaf/0.1/name": "Elena Montiel Ponsoda".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/mbox": "giorgia.lodi@agid.gov.it".freeze,
        "http://xmlns.com/foaf/0.1/name": "Giorgia Lodi".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/mbox": "lupe@fi.upm.es".freeze,
        "http://xmlns.com/foaf/0.1/name": "Guadalupe Aguado de Cea".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/mbox": "mpoveda@fi.upm.es".freeze,
        "http://xmlns.com/foaf/0.1/name": "María Poveda Villalón".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/mbox": "ogiraldo@fi.upm.es".freeze,
        "http://xmlns.com/foaf/0.1/name": "Olga Ximena Giraldo".freeze
      )],
    "http://purl.org/dc/terms/created": "2010-05-28".freeze,
    "http://purl.org/dc/terms/license": "http://www.opendatacommons.org/licenses/pddl/1.0/".freeze,
    "http://purl.org/dc/terms/modified": ["2010-06-09".freeze, "2010-10-08".freeze, "2012-09-30".freeze, "2012-10-06".freeze, "2013-02-15".freeze, "2013-12-16".freeze, "2014-01-02".freeze, "2014-01-25".freeze, "2014-02-05".freeze, "2014-04-12".freeze],
    "http://purl.org/dc/terms/title": "Core organization ontology".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/TR/vocab-org/".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "0.8".freeze,
    label: "Core organization ontology".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :ChangeEvent,
    comment: "Represents an event which resulted in a major change to an organization such as a merger or complete restructuring. It is intended for situations where the resulting organization is sufficient distinct from the original organizations that it has a distinct identity and distinct URI. Extension vocabularies should define sub-classes of this to denote particular categories of event. The instant or interval at which the event occurred should be given by `prov:startAtTime` and `prov:endedAtTime`, a description should be given by `dct:description`. ".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "Change Event".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :FormalOrganization,
    comment: "An Organization which is recognized in the world at large, in particular in legal jurisdictions, with associated rights and responsibilities. Examples include a Corporation, Charity, Government or Church. Note that this is a super class of `gr:BusinessEntity` and it is recommended to use the GoodRelations vocabulary to denote Business classifications such as DUNS or NAICS.".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "Formal Organization".freeze,
    subClassOf: ["http://www.w3.org/ns/org#Organization".freeze, "http://xmlns.com/foaf/0.1/Organization".freeze],
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Membership,
    comment: "Indicates the nature of an Agent's membership of an organization. Represents an n-ary relation between an Agent, an Organization and a Role. It is possible to directly indicate membership, independent of the specific Role, through use of the `org:memberOf` property.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/ns/org#ChangeEvent".freeze, "http://www.w3.org/ns/org#Site".freeze],
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "Membership".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Organization,
    comment: "Represents a collection of people organized together into a community or other social, commercial or political structure. The group has some common purpose or reason for existence which goes beyond the set of people belonging to it and can act as an Agent. Organizations are often decomposable into hierarchical structures.  It is recommended that SKOS lexical labels should be used to label the Organization. In particular `skos:prefLabel` for the primary (possibly legally recognized name), `skos:altLabel` for alternative names (trading names, colloquial names) and `skos:notation` to denote a code from a code list. Alternative names: _Collective_ _Body_ _Org_ _Group_".freeze,
    equivalentClass: "http://xmlns.com/foaf/0.1/Organization".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/ns/org#ChangeEvent".freeze, "http://www.w3.org/ns/org#Membership".freeze, "http://www.w3.org/ns/org#Role".freeze, "http://www.w3.org/ns/org#Site".freeze],
    "http://www.w3.org/2002/07/owl#hasKey": list("http://www.w3.org/ns/org#identifier".freeze),
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "Organization".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OrganizationalCollaboration,
    comment: "A collaboration between two or more Organizations such as a project. It meets the criteria for being an Organization in that it has an identity and defining purpose independent of its particular members but is neither a formally recognized legal entity nor a sub-unit within some larger organization. Might typically have a shorter lifetime than the Organizations within it, but not necessarily. All members are `org:Organization`s rather than individuals and those Organizations can play particular roles within the venture. Alternative names: _Project_ _Venture_  _Endeavour_ _Consortium_ _Endeavour_".freeze,
    equivalentClass: term(
        intersectionOf: list("http://www.w3.org/ns/org#Organization".freeze, term(
          allValuesFrom: "http://www.w3.org/ns/org#Organization".freeze,
          onProperty: "http://www.w3.org/ns/org#hasMember".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "Endeavour".freeze,
    subClassOf: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OrganizationalUnit,
    comment: "An Organization such as a University Support Unit which is part of some larger FormalOrganization and only has full recognition within the context of that FormalOrganization, it is not a Legal Entity in its own right. Units can be large and complex containing other Units and even FormalOrganizations. Alternative names: _OU_ _Unit_ _Department_".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "OrganizationalUnit".freeze,
    subClassOf: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Post,
    comment: "A Post represents some position within an organization that exists independently of the person or persons filling it. Posts may be used to represent situations where a person is a member of an organization ex officio (for example the Secretary of State for Scotland is part of UK Cabinet by virtue of being Secretary of State for Scotland, not as an individual person). A post can be held by multiple people and hence can be treated as a organization in its own right.".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "Post".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Role,
    comment: "Denotes a role that a Person or other Agent can take in an organization. Instances of this class describe the abstract role; to denote a specific instance of a person playing that role in a specific organization use an instance of `org:Membership`. It is common for roles to be arranged in some taxonomic structure and we use SKOS to represent that. The normal SKOS lexical properties should be used when labelling the Role. Additional descriptive properties for the Role, such as a Salary band, may be added by extension vocabularies.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/ns/org#ChangeEvent".freeze, "http://www.w3.org/ns/org#Membership".freeze, "http://www.w3.org/ns/org#Site".freeze],
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "Role".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Site,
    comment: "An office or other premise at which the organization is located. Many organizations are spread across multiple sites and many sites will host multiple locations. In most cases a Site will be a physical location. However, we don't exclude the possibility of non-physical sites such as a virtual office with an associated post box and phone reception service. Extensions may provide subclasses to denote particular types of site.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/ns/org#ChangeEvent".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "Site".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :basedAt,
    comment: "Indicates the site at which a person is based. We do not restrict the possibility that a person is based at multiple sites.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "based At".freeze,
    range: "http://www.w3.org/ns/org#Site".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :changedBy,
    comment: "Indicates a change event which resulted in a change to this organization. Depending on the event the organization may or may not have continued to exist after the event. Inverse of `org:originalOrganization`.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    inverseOf: "http://www.w3.org/ns/org#originalOrganization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "changed by".freeze,
    range: "http://www.w3.org/ns/org#ChangeEvent".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :classification,
    comment: "Indicates a classification for this Organization within some classification scheme. Extension vocabularies may wish to specialize this property to have a range corresponding to a specific `skos:ConceptScheme`. This property is under discussion and may be revised or removed - in many cases organizations are best categorized by defining a sub-class hierarchy in an extension vocabulary.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "classification".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasMember,
    comment: "Indicates a person who is a member of the subject Organization. Inverse of `org:memberOf`, see that property for further clarification. Provided for compatibility with `foaf:member`.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    equivalentProperty: "http://xmlns.com/foaf/0.1/member".freeze,
    inverseOf: "http://www.w3.org/ns/org#memberOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "has member".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasMembership,
    comment: "Indicates a membership relationship that the Agent plays. Inverse of `org:member`.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    inverseOf: "http://www.w3.org/ns/org#member".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "membership".freeze,
    range: "http://www.w3.org/ns/org#Membership".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasPost,
    comment: "Indicates a Post which exists within the Organization.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "post".freeze,
    range: "http://www.w3.org/ns/org#Post".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasPrimarySite,
    comment: "Indicates a primary site for the Organization, this is the default means by which an Organization can be contacted and is not necessarily the formal headquarters.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "primary Site".freeze,
    range: "http://www.w3.org/ns/org#Site".freeze,
    subPropertyOf: "http://www.w3.org/ns/org#hasSite".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasRegisteredSite,
    comment: "Indicates the legally registered site for the organization, in many legal jurisdictions there is a requirement that FormalOrganizations such as Companies or Charities have such a primary designed site. ".freeze,
    domain: "http://www.w3.org/ns/org#FormalOrganization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "registered Site".freeze,
    range: "http://www.w3.org/ns/org#Site".freeze,
    subPropertyOf: "http://www.w3.org/ns/org#hasPrimarySite".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasSite,
    comment: "Indicates a site at which the Organization has some presence even if only indirect (e.g. virtual office or a professional service which is acting as the registered address for a company). Inverse of `org:siteOf`.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    inverseOf: "http://www.w3.org/ns/org#siteOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "has site".freeze,
    range: "http://www.w3.org/ns/org#Site".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasSubOrganization,
    comment: "Represents hierarchical containment of Organizations or Organizational Units; indicates an organization which is a sub-part or child of this organization.  Inverse of `org:subOrganizationOf`.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    inverseOf: "http://www.w3.org/ns/org#subOrganizationOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "has SubOrganization".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasUnit,
    comment: "Indicates a unit which is part of this Organization, e.g. a Department within a larger FormalOrganization. Inverse of `org:unitOf`.".freeze,
    domain: "http://www.w3.org/ns/org#FormalOrganization".freeze,
    inverseOf: "http://www.w3.org/ns/org#unitOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "has Unit".freeze,
    range: "http://www.w3.org/ns/org#OrganizationalUnit".freeze,
    subPropertyOf: "http://www.w3.org/ns/org#hasSubOrganization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :headOf,
    comment: "Indicates that a person is the leader or formal head of the Organization. This will normally mean that they are the root of the `org:reportsTo` (acyclic) graph, though an organization may have more than one head.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "head of".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    subPropertyOf: "http://www.w3.org/ns/org#memberOf".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :heldBy,
    comment: "Indicates an Agent which holds a Post.".freeze,
    domain: "http://www.w3.org/ns/org#Post".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "held by".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :holds,
    comment: "Indicates a Post held by some Agent.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    inverseOf: "http://www.w3.org/ns/org#heldBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "holds".freeze,
    range: "http://www.w3.org/ns/org#Post".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :identifier,
    comment: "Gives an identifier, such as a company registration number, that can be used to used to uniquely identify the organization. Many different national and international identier schemes are available. The org ontology is neutral to which schemes are used. The particular identifier scheme should be indicated by the datatype of the identifier value.  Using datatypes to distinguish the notation scheme used is consistent with recommended best practice for `skos:notation` of which this property is a specialization.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "identifier".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#notation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :linkedTo,
    comment: "Indicates an arbitrary relationship between two organizations. Specializations of this can be used to, for example, denote funding or supply chain relationships.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "linked to".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :location,
    comment: "Gives a location description for a person within the organization, for example a _Mail Stop_ for internal posting purposes.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "location".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :member,
    comment: "Indicates the Person (or other Agent including Organization) involved in the Membership relationship. Inverse of `org:hasMembership`".freeze,
    domain: "http://www.w3.org/ns/org#Membership".freeze,
    inverseOf: "http://www.w3.org/ns/org#hasMembership".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "member".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :memberDuring,
    comment: "Optional property to indicate the interval for which the membership is/was valid.".freeze,
    domain: "http://www.w3.org/ns/org#Membership".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "member During".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :memberOf,
    comment: "Indicates that a person is a member of the Organization with no indication of the nature of that membership or the role played. Note that the choice of property name is not meant to limit the property to only formal membership arrangements, it is also indended to cover related concepts such as affilliation or other involvement in the organization. Extensions can specialize this relationship to indicate particular roles within the organization or more nuanced relationships to the organization. Has an optional inverse, `org:hasmember`.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    inverseOf: "http://www.w3.org/ns/org#hasMember".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "member of".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :organization,
    comment: "Indicates Organization in which the Agent is a member.".freeze,
    domain: "http://www.w3.org/ns/org#Membership".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "organization".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :originalOrganization,
    comment: "Indicates one or more organizations that existed before the change event. Depending on the event they may or may not have continued to exist after the event. Inverse of `org:changedBy`.".freeze,
    domain: "http://www.w3.org/ns/org#ChangeEvent".freeze,
    inverseOf: "http://www.w3.org/ns/org#changedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "original organization".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#used".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :postIn,
    comment: "Indicates the Organization in which the Post exists.".freeze,
    domain: "http://www.w3.org/ns/org#Post".freeze,
    inverseOf: "http://www.w3.org/ns/org#hasPost".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "post in".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :purpose,
    comment: "Indicates the purpose of this Organization. There can be many purposes at different levels of abstraction but the nature of an organization is to have a reason for existence and this property is a means to document that reason. An Organization may have multiple purposes. It is recommended that the purpose be denoted by a controlled term or code list, ideally a `skos:Concept`. However, the range is left open to allow for other types of descriptive schemes. It is expected that specializations or application profiles of this vocabulary will constrain the range of the purpose. Alternative names: _remit_ _responsibility_ (esp. if applied to OrganizationalUnits such as Government Departments).".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "purpose".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :remuneration,
    comment: "Indicates a salary or other reward associated with the role. Typically this will be denoted using an existing representation scheme such as `gr:PriceSpecification` but the range is left open to allow applications to specialize it (e.g. to remunerationInGBP).".freeze,
    domain: "http://www.w3.org/ns/org#Role".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "remuneration".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :reportsTo,
    comment: "Indicates a reporting relationship as might be depicted on an organizational chart. The precise semantics of the reporting relationship will vary by organization but is intended to encompass both direct supervisory relationships (e.g. carrying objective and salary setting authority) and more general reporting or accountability relationships (e.g. so called _dotted line_ reporting).".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://xmlns.com/foaf/0.1/Agent".freeze, "http://www.w3.org/ns/org#Post".freeze)
      ),
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "reports to".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://xmlns.com/foaf/0.1/Agent".freeze, "http://www.w3.org/ns/org#Post".freeze)
      ),
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :resultedFrom,
    comment: "Indicates an event which resulted in this organization. Inverse of `org:resultingOrganization`.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    inverseOf: "http://www.w3.org/ns/org#resultingOrganization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "resulted from".freeze,
    range: "http://www.w3.org/ns/org#ChangeEvent".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasGeneratedBy".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :resultingOrganization,
    comment: "Indicates an organization which was created or changed as a result of the event. Inverse of `org:resultedFrom`.".freeze,
    domain: "http://www.w3.org/ns/org#ChangeEvent".freeze,
    inverseOf: "http://www.w3.org/ns/org#resultedFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "resulted in".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :role,
    comment: "Indicates the Role that the Agent plays in a Membership relationship with an Organization.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/org#Membership".freeze, "http://www.w3.org/ns/org#Post".freeze)
      ),
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "role".freeze,
    range: "http://www.w3.org/ns/org#Role".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :roleProperty,
    comment: "This is a metalevel property which is used to annotate an `org:Role` instance with a sub-property of `org:memberOf` that can be used to directly indicate the role for easy of query. The intended semantics is a Membership relation involving the Role implies the existence of a direct property relationship through an inference rule of the form:  `{ [] org:member ?p; org:organization ?o; org:role [org:roleProperty ?r] } -> {?p ?r ?o}`.".freeze,
    domain: "http://www.w3.org/ns/org#Role".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "role (property)".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :siteAddress,
    comment: "Indicates an address for the site in a suitable encoding. Use of vCard (using the http://www.w3.org/TR/vcard-rdf/ vocabulary) is encouraged but the range is left open to allow other encodings to be used. The address may include email, telephone, and geo-location information and is not restricted to a physical address. ".freeze,
    domain: "http://www.w3.org/ns/org#Site".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "site Address".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :siteOf,
    comment: "Indicates an Organization which has some presence at the given site. This is the inverse of `org:hasSite`.".freeze,
    domain: "http://www.w3.org/ns/org#Site".freeze,
    inverseOf: "http://www.w3.org/ns/org#hasSite".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "site Of".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :subOrganizationOf,
    comment: "Represents hierarchical containment of Organizations or OrganizationalUnits; indicates an Organization which contains this Organization. Inverse of `org:hasSubOrganization`.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    inverseOf: "http://www.w3.org/ns/org#hasSubOrganization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "subOrganization of".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    subPropertyOf: "http://www.w3.org/ns/org#transitiveSubOrganizationOf".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :transitiveSubOrganizationOf,
    comment: "The transitive closure of subOrganizationOf, giving a representation of all organizations that contain this one. Note that technically this is a super property of the transitive closure so it could contain additional assertions but such usage is discouraged.".freeze,
    domain: "http://www.w3.org/ns/org#Organization".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "transitive sub-organization".freeze,
    range: "http://www.w3.org/ns/org#Organization".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :unitOf,
    comment: "Indicates an Organization of which this Unit is a part, e.g. a Department within a larger FormalOrganization. This is the inverse of `org:hasUnit`.".freeze,
    domain: "http://www.w3.org/ns/org#OrganizationalUnit".freeze,
    inverseOf: "http://www.w3.org/ns/org#hasUnit".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "unit Of".freeze,
    range: "http://www.w3.org/ns/org#FormalOrganization".freeze,
    subPropertyOf: "http://www.w3.org/ns/org#subOrganizationOf".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]

  # Extra definitions
  term :Head,
    comment: "A role corresponding to the `org:headOf` property".freeze,
    "http://www.w3.org/ns/org#roleProperty": "http://www.w3.org/ns/org#headOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/org".freeze,
    label: "head".freeze,
    prefLabel: "head".freeze,
    type: "http://www.w3.org/ns/org#Role".freeze
end
PTR =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2009/pointers#")) do

  # Class definitions
  term :ByteOffsetCompoundPointer,
    comment: "Pointer to a byte range with a defined start and a byte offset from there.".freeze,
    label: "Byte Offset Compound Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#CompoundPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ByteOffsetPointer,
    comment: "Single pointer using a byte offset from the start of the reference.".freeze,
    label: "Byte Offset Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#OffsetPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ByteSnippetCompoundPointer,
    comment: "Pointer to a range with a defined start and a byte snippet from there.".freeze,
    label: "Byte Snippet Compound Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#CompoundPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CSSSelectorPointer,
    comment: "Single pointer using a CSS selector.".freeze,
    label: "CSS selector Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#ExpressionPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CharOffsetCompoundPointer,
    comment: "Pointer to a char range with a defined start and a char offset from there.".freeze,
    label: "Char Offset Compound Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#CompoundPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CharOffsetPointer,
    comment: "Single pointer using a character offset from the start of the reference.".freeze,
    label: "Char Offset Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#OffsetPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CharSnippetCompoundPointer,
    comment: "Pointer to a range with a defined start and a character snippet from there.".freeze,
    label: "Char Snippet Compound Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#CompoundPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CompoundPointer,
    comment: "An abstract method made of a pair of pointers to a defined section to be subclassed for extensibility.".freeze,
    label: "Compound Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#Pointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EquivalentPointers,
    comment: "Group of equivalent pointers that point to the same places.".freeze,
    label: "Equivalent Pointers".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#PointersGroup".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExpressionPointer,
    comment: "Generic single pointer that make use of an expression language such as xPath, CSS selectors, etc.".freeze,
    label: "Expression Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#SinglePointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LineCharPointer,
    comment: "Single pointer using line and char numbers.".freeze,
    label: "Line-Char Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#SinglePointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OffsetPointer,
    comment: "Generic single pointer based on an offset.".freeze,
    label: "Offset Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#SinglePointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Pointer,
    comment: "Abstract Pointer to be subclassed for extensibility.".freeze,
    label: "Pointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PointersGroup,
    comment: "Generic container for a group of Pointers".freeze,
    label: "Pointers Group".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#Pointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RelatedPointers,
    comment: "Group of related pointers you use together for some purpose.".freeze,
    label: "Related Pointers".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#PointersGroup".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SinglePointer,
    comment: "Abstract pointer to a single point to be subclassed for extensibility.".freeze,
    label: "Single Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#Pointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StartEndPointer,
    comment: "Compound pointer to a range with a start and an end point.".freeze,
    label: "Start-End Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#CompoundPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :XMLNamespace,
    comment: "An XML Namespace.".freeze,
    label: "XMLNamespace".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :XPathPointer,
    comment: "Single pointer using an XPath expression.".freeze,
    label: "XPath Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#ExpressionPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :XPointerPointer,
    comment: "Single pointer using an XPointer expression.".freeze,
    label: "XPointer Pointer".freeze,
    subClassOf: "http://www.w3.org/2009/pointers#XPathPointer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :byteOffset,
    comment: "Number of bytes counting from the start point.".freeze,
    domain: "http://www.w3.org/2009/pointers#ByteOffsetCompoundPointer".freeze,
    label: "byte offset".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :charNumber,
    comment: "Char number within a line starting at one.\n\t\t".freeze,
    domain: "http://www.w3.org/2009/pointers#LineCharPointer".freeze,
    label: "char number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :charOffset,
    comment: "Number of characters counting from the start point.".freeze,
    domain: "http://www.w3.org/2009/pointers#CharOffsetCompoundPointer".freeze,
    label: "char offset".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endPointer,
    comment: "Pointer to the end point of the range.".freeze,
    domain: "http://www.w3.org/2009/pointers#StartEndPointer".freeze,
    label: "end pointer".freeze,
    range: "http://www.w3.org/2009/pointers#SinglePointer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expression,
    comment: "Expressions, such as xPath or CSS selectors, that identify points.".freeze,
    domain: "http://www.w3.org/2009/pointers#ExpressionPointer".freeze,
    label: "expression".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :groupPointer,
    comment: "A Pointer that is part of a Group".freeze,
    domain: "http://www.w3.org/2009/pointers#PointersGroup".freeze,
    label: "groupPointer".freeze,
    range: "http://www.w3.org/2009/pointers#Pointer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lineNumber,
    comment: "Line number within the reference starting at one.\n\t\t".freeze,
    domain: "http://www.w3.org/2009/pointers#LineCharPointer".freeze,
    label: "line number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namespace,
    comment: "The namespace being used for the XPath expression.".freeze,
    domain: "http://www.w3.org/2009/pointers#XPathPointer".freeze,
    label: "namespace".freeze,
    range: "http://www.w3.org/2009/pointers#XMLNamespace".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namespaceName,
    comment: "The namespace name being used for an XML Namespace.".freeze,
    domain: "http://www.w3.org/2009/pointers#XMLNamespace".freeze,
    label: "namespace name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offset,
    comment: "Offset from the start of the reference.".freeze,
    domain: "http://www.w3.org/2009/pointers#OffsetPointer".freeze,
    label: "offset".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prefix,
    comment: "The namespace prefix being used for an XML Namespace.".freeze,
    domain: "http://www.w3.org/2009/pointers#XMLNamespace".freeze,
    label: "prefix".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reference,
    comment: "Scope within which a single pointer operates.".freeze,
    domain: "http://www.w3.org/2009/pointers#SinglePointer".freeze,
    label: "reference".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startPointer,
    comment: "Pointer to the start point of the range in a compound pointer.".freeze,
    domain: "http://www.w3.org/2009/pointers#CompoundPointer".freeze,
    label: "start pointer".freeze,
    range: "http://www.w3.org/2009/pointers#SinglePointer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :version,
    comment: "Version for the expression language being used.".freeze,
    domain: "http://www.w3.org/2009/pointers#ExpressionPointer".freeze,
    label: "version".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
RSA =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/auth/rsa#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/auth/rsa#",
    comment: "ontology for the RSA public private keys ".freeze,
    "http://purl.org/dc/terms/contributor": term(
        "http://xmlns.com/foaf/0.1/homepage": "http://ii.uwb.edu.pl/~dtomaszuk/card".freeze
      ),
    "http://purl.org/dc/terms/created": "2008-11-13".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://en.wikipedia.org/wiki/RSA".freeze, "http://lists.foaf-project.org/mailman/listinfo/foaf-protocols".freeze, "http://www.w3.org/ns/auth/X509Uml.svg".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    "http://xmlns.com/foaf/0.1/maker": "http://bblfish.net/people/henry/card#me".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :RSAKey,
    comment: "\n    The union of the public and private components of an RSAKey.\n    Usually those pieces are not kept together\n    ".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "RSA Key".freeze,
    subClassOf: "http://www.w3.org/ns/auth/cert#Key".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RSAPrivateKey,
    comment: "\n    A Private Key in the RSA framework \n    ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://en.wikipedia.org/wiki/RSA".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "RSA Private Key".freeze,
    subClassOf: ["http://www.w3.org/ns/auth/cert#PrivateKey".freeze, "http://www.w3.org/ns/auth/rsa#RSAKey".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RSAPublicKey,
    comment: "\n    The RSA public key.  Padded message m are encrypted by applying the function\n      modulus(power(m,exponent),modulus)\n    ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://en.wikipedia.org/wiki/RSA".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "RSA Public Key".freeze,
    subClassOf: ["http://www.w3.org/ns/auth/cert#PublicKey".freeze, "http://www.w3.org/ns/auth/rsa#RSAKey".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :modulus,
    comment: "    \n   The modulus of an RSA public and private key. \n   This is defined as n = p*q\n   ".freeze,
    domain: "http://www.w3.org/ns/auth/rsa#RSAKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "modulus".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#base64Binary".freeze, "http://www.w3.org/2001/XMLSchema#hexBinary".freeze],
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :private_exponent,
    comment: "\n       The exponent used to decrypt the message\n       calculated as \n          public_exponent*private_exponent = 1 modulo totient(p*q)\n       The private exponent is often named 'd'\n    ".freeze,
    domain: "http://www.w3.org/ns/auth/rsa#RSAPrivateKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "private".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :public_exponent,
    comment: "\n       The exponent used to encrypt the message. Number chosen between\n       1 and the totient(p*q). Often named 'e' .\n    ".freeze,
    domain: "http://www.w3.org/ns/auth/rsa#RSAPublicKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    label: "public_exponent".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
end
RSS =
Class.new(RDF::StrictVocabulary("http://purl.org/rss/1.0/")) do

  # Class definitions
  term :channel,
    comment: "An RSS information channel.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Channel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :image,
    comment: "An RSS image.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Image".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :item,
    comment: "An RSS item.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :textinput,
    comment: "An RSS text input.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Text Input".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :description,
    comment: "A short text description of the subject.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Description".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :items,
    comment: "Points to a list of rss:item elements that are members of the subject channel.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Items".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :link,
    comment: "The URL to which an HTML rendering of the subject will link.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Link".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :name,
    comment: "The text input field's (variable) name.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    comment: "A descriptive title for the channel.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "Title".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/title".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :url,
    comment: "The URL of the image to used in the 'src' attribute of the channel's image tag when rendered as HTML.".freeze,
    isDefinedBy: "http://purl.org/rss/1.0/".freeze,
    label: "URL".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
VMD =
Class.new(RDF::StrictVocabulary("http://data-vocabulary.org/")) do

  # Class definitions
  term :Address,
    comment: "Postal address for a Person or Organization.".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Breadcrumb,
    comment: "Represents a single Breadcrumb in a Breadcrumb trail.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Instructions,
    comment: "Represents the steps to make a dish.".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Nutrition,
    comment: "Represents the nutrition information about a recipe.".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Offer,
    comment: "Represents an offer to sell a product.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OfferAggregate,
    comment: "Represents a collection of offers to sell a product.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Organization,
    comment: "An Organization is a business, agency, school, etc.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Person,
    comment: "Represents a Person, living/dead/fictional.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Product,
    comment: "Represents a product or service in a Review or Review-aggregate.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Rating,
    comment: "Represents a rating in a Review or Review-aggregate.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Recipe,
    comment: "A single instance of a Recipe.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :RecipeIngredient,
    comment: "Represents ingredients used in a recipe.".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Review,
    comment: "A single instance of a Review.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :"Review-aggregate",
    comment: "Represents data from a collection of reviews.\n    Can be used whether or not there is instance-level Review data on the page.\n  ".freeze,
    subClassOf: "http://data-vocabulary.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimeRange,
    comment: "Represents the length of time it takes to prepare a recipe.".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :acquaintance,
    domain: "http://data-vocabulary.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :address,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Person".freeze, "http://data-vocabulary.org/Organization".freeze)
      ),
    range: "http://data-vocabulary.org/Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :affiliation,
    comment: "An affiliation can be specified by a string literal or an Organization instance.".freeze,
    domain: "http://data-vocabulary.org/Person".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Organization".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :amount,
    domain: "http://data-vocabulary.org/RecipeIngredient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :author,
    comment: "An author of the recipe can be specified by a string literal or a Person instance.".freeze,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Person".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availability,
    domain: "http://data-vocabulary.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :average,
    comment: "The average of an aggregate value.".freeze,
    domain: "http://data-vocabulary.org/Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :best,
    comment: "The best value of a rating scale (default 5).".freeze,
    domain: "http://data-vocabulary.org/Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :brand,
    domain: "http://data-vocabulary.org/Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :calories,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :carbohydrates,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :category,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Organization".freeze, "http://data-vocabulary.org/Product".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :child,
    domain: "http://data-vocabulary.org/Breadcrumb".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cholesterol,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colleague,
    domain: "http://data-vocabulary.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :condition,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Offer".freeze, "http://data-vocabulary.org/OfferAggregate".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contact,
    domain: "http://data-vocabulary.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cookTime,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/TimeRange".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :count,
    comment: "The total number of items used in an aggregate (e.g., number of reviews).".freeze,
    domain: "http://data-vocabulary.org/Review-aggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"country-name",
    domain: "http://data-vocabulary.org/Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currency,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Offer".freeze, "http://data-vocabulary.org/OfferAggregate".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Review".freeze, "http://data-vocabulary.org/Product".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dtreviewed,
    comment: "The date of the review.".freeze,
    domain: "http://data-vocabulary.org/Review".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duration,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/TimeRange".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fat,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fiber,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :friend,
    domain: "http://data-vocabulary.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :highprice,
    domain: "http://data-vocabulary.org/OfferAggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifier,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Product".freeze, "http://data-vocabulary.org/Offer".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :image,
    domain: "http://data-vocabulary.org/Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ingredient,
    comment: "Represents ingredients used in a recipe.".freeze,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: "http://data-vocabulary.org/RecipeIngredient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instruction,
    domain: "http://data-vocabulary.org/Instructions".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instructions,
    comment: "Represents the steps to make a dish.".freeze,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: "http://data-vocabulary.org/Instructions".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemoffered,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Offer".freeze, "http://data-vocabulary.org/OfferAggregate".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemreviewed,
    domain: "http://data-vocabulary.org/Review".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locality,
    domain: "http://data-vocabulary.org/Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lowprice,
    domain: "http://data-vocabulary.org/OfferAggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :max,
    comment: "The maximum value of an aggregated Rating.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Rating".freeze, "http://data-vocabulary.org/TimeRange".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :min,
    comment: "The minimum value of an aggregated Rating.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Rating".freeze, "http://data-vocabulary.org/TimeRange".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :name,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nickname,
    domain: "http://data-vocabulary.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nutrition,
    comment: "Represents the nutrition information about a recipe.".freeze,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offercount,
    domain: "http://data-vocabulary.org/OfferAggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offerdetails,
    domain: "http://data-vocabulary.org/Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offerurl,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Offer".freeze, "http://data-vocabulary.org/OfferAggregate".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :photo,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"postal-code",
    domain: "http://data-vocabulary.org/Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prepTime,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/TimeRange".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :price,
    domain: "http://data-vocabulary.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pricerange,
    comment: "The price range of products and services offered\n    by a restaurant, business or other organization.\n  ".freeze,
    domain: "http://data-vocabulary.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pricevaliduntil,
    domain: "http://data-vocabulary.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :protein,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :published,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :quantity,
    domain: "http://data-vocabulary.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rating,
    comment: "A rating can be specified by a string literal or a Rating instance.".freeze,
    domain: "http://data-vocabulary.org/Review".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Rating".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeType,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :region,
    domain: "http://data-vocabulary.org/Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewer,
    comment: "A reviewer can be specified by a string literal or a Person instance.".freeze,
    domain: "http://data-vocabulary.org/Review".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Person".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :role,
    domain: "http://data-vocabulary.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :saturatedFat,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seller,
    domain: "http://data-vocabulary.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servingSize,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"street-address",
    domain: "http://data-vocabulary.org/Address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sugar,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :summary,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Review".freeze, "http://data-vocabulary.org/Recipe".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tag,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tel,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Person".freeze, "http://data-vocabulary.org/Organization".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeRange,
    comment: "Represents the length of time it takes to prepare a recipe.".freeze,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: "http://data-vocabulary.org/TimeRange".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Person".freeze, "http://data-vocabulary.org/Breadcrumb".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalTime,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/TimeRange".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unsaturatedFat,
    domain: "http://data-vocabulary.org/Nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :url,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://data-vocabulary.org/Person".freeze, "http://data-vocabulary.org/Organization".freeze, "http://data-vocabulary.org/Product".freeze, "http://data-vocabulary.org/Breadcrumb".freeze)
      ),
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :value,
    comment: "The value of a single Rating.".freeze,
    domain: "http://data-vocabulary.org/Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :worst,
    comment: "The poorest value of a rating scale (default 1).".freeze,
    domain: "http://data-vocabulary.org/Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yield,
    domain: "http://data-vocabulary.org/Recipe".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
WOT =
Class.new(RDF::StrictVocabulary("http://xmlns.com/wot/0.1/")) do

  # Ontology definition
  ontology :"http://xmlns.com/wot/0.1/",
    "http://purl.org/dc/elements/1.1/date": "2004-02-23".freeze,
    "http://purl.org/dc/elements/1.1/description": "Web Of Trust (wot) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language.".freeze,
    "http://purl.org/dc/elements/1.1/title": "Web Of Trust vocabulary".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://xmlns.com/foaf/0.1/".freeze,
    "http://www.w3.org/2002/07/owl#imports": ["http://www.w3.org/2000/01/rdf-schema".freeze, "http://www.w3.org/2002/07/owl".freeze],
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :EncryptedDocument,
    comment: "An encrypted document intended for a set of recipients.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/wot/0.1/Endorsement".freeze, "http://xmlns.com/wot/0.1/PubKey".freeze, "http://xmlns.com/wot/0.1/SigEvent".freeze, "http://xmlns.com/wot/0.1/User".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Encrypted Document".freeze,
    subClassOf: ["http://xmlns.com/foaf/0.1/Document".freeze, "http://xmlns.com/wordnet/1.6/Endorsement-4".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Endorsement,
    comment: "An endorsement resource containing a detached ascii signature.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/wot/0.1/EncryptedDocument".freeze, "http://xmlns.com/wot/0.1/PubKey".freeze, "http://xmlns.com/wot/0.1/SigEvent".freeze, "http://xmlns.com/wot/0.1/User".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Endorsement".freeze,
    subClassOf: ["http://xmlns.com/foaf/0.1/Document".freeze, "http://xmlns.com/wordnet/1.6/Endorsement-4".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PubKey,
    comment: "A class used to represent a PGP/GPG public key for a user (an agent, person, group or organization).".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/wot/0.1/EncryptedDocument".freeze, "http://xmlns.com/wot/0.1/Endorsement".freeze, "http://xmlns.com/wot/0.1/SigEvent".freeze, "http://xmlns.com/wot/0.1/User".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Public Key".freeze,
    subClassOf: "http://xmlns.com/wordnet/1.6/Credential".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SigEvent,
    comment: "An event describing the action of a public key being signed by some other public key.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/wot/0.1/EncryptedDocument".freeze, "http://xmlns.com/wot/0.1/Endorsement".freeze, "http://xmlns.com/wot/0.1/PubKey".freeze, "http://xmlns.com/wot/0.1/User".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Key Signing Event".freeze,
    subClassOf: ["http://www.w3.org/2002/12/cal/ical#Vevent".freeze, "http://xmlns.com/wordnet/1.6/Event".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :User,
    comment: "A user (agent, person, group or organization) of a PGP/GPG public key.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/wot/0.1/EncryptedDocument".freeze, "http://xmlns.com/wot/0.1/Endorsement".freeze, "http://xmlns.com/wot/0.1/PubKey".freeze, "http://xmlns.com/wot/0.1/SigEvent".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Key User".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :assurance,
    comment: "A property linking a document to an endorsement resource containing a detached ascii signature.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Assurance".freeze,
    range: "http://xmlns.com/wot/0.1/Endorsement".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :encryptedTo,
    comment: "A property linking an encrypted document to a recipient.".freeze,
    domain: "http://xmlns.com/wot/0.1/EncryptedDocument".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Encrypted to".freeze,
    range: "http://xmlns.com/wot/0.1/PubKey".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :encrypter,
    comment: "A property linking an encrypted document to the public key that was used to encrypt it.".freeze,
    domain: "http://xmlns.com/wot/0.1/EncryptedDocument".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Encrypted by".freeze,
    range: "http://xmlns.com/wot/0.1/PubKey".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :fingerprint,
    comment: "A public key hex fingerprint string (40 digits, white space insignificant).".freeze,
    domain: "http://xmlns.com/wot/0.1/PubKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Fingerprint".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :hasKey,
    comment: "A property to link a PubKey from a User".freeze,
    domain: "http://xmlns.com/wot/0.1/User".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    inverseOf: "http://xmlns.com/wot/0.1/identity".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "has Key".freeze,
    range: "http://xmlns.com/wot/0.1/PubKey".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hex_id,
    comment: "A public key hex identifier string (8 digits).".freeze,
    domain: "http://xmlns.com/wot/0.1/PubKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Hex identifier".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identity,
    comment: "A property linking a public key to the user of the key.".freeze,
    domain: "http://xmlns.com/wot/0.1/PubKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Identity".freeze,
    range: "http://xmlns.com/wot/0.1/User".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :length,
    comment: "A numeric string representing the length, in bytes, of a public key.".freeze,
    domain: "http://xmlns.com/wot/0.1/PubKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Length".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :pubkeyAddress,
    comment: "The location of an ascii version of a public key.".freeze,
    domain: "http://xmlns.com/wot/0.1/PubKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Address".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sigdate,
    comment: "The date of a public key signature event.".freeze,
    domain: "http://xmlns.com/wot/0.1/SigEvent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Signature date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :signed,
    comment: "A property linking a public key to a public key signature event.".freeze,
    domain: "http://xmlns.com/wot/0.1/PubKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Signed".freeze,
    range: "http://xmlns.com/wot/0.1/SigEvent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :signer,
    comment: "A property linking a public key signature event to the public key that was used to sign.".freeze,
    domain: "http://xmlns.com/wot/0.1/SigEvent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Signer".freeze,
    range: "http://xmlns.com/wot/0.1/PubKey".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sigtime,
    comment: "The time (of day) of a public key signature event.".freeze,
    domain: "http://xmlns.com/wot/0.1/SigEvent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/wot/0.1/".freeze,
    label: "Signature time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
end
XHV =
Class.new(RDF::Vocabulary("http://www.w3.org/1999/xhtml/vocab#")) do

  # Ontology definition
  ontology :"http://www.w3.org/1999/xhtml/vocab#",
    "http://www.w3.org/1999/xhtml/vocab#stylesheet": "http://www.w3.org/StyleSheets/TR/base.css".freeze

  # Property definitions
  property :alert,
    comment: "A message\n      with important, and usually time-sensitive, information. Also see\n      alertdialog and status.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alertdialog,
    comment: "A\n      type of dialog that contains an alert message, where initial focus goes\n      to the dialog or an element within it. Also see alert and dialog.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternate,
    comment: "alternate designates alternate\n      versions for a resource.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appendix,
    comment: "appendix refers to a resource serving\n      as an appendix in a collection. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :application,
    comment: "A\n      region declared as a web application, as opposed to a web document.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :article,
    comment: "A\n      section of a page consisting of an independent part of a document, page,\n      or site.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :banner,
    comment: "banner contains the prime heading or\n      internal title of a page. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookmark,
    comment: "bookmark refers to a bookmark - a link\n      to a key entry point within an extended document. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :button,
    comment: "An input\n      that allows for user-triggered actions when clicked or pressed.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :chapter,
    comment: "chapter refers to a resource serving\n      as a chapter in a collction. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :checkbox,
    comment: "An\n      checkable input that has three possible values: true, false, or\n    mixed.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cite,
    comment: "cite refers to a resource that defines\n      a citation. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :columnheader,
    comment: "A\n      cell containing header information for a column.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :combobox,
    comment: "A\n      presentation of a select; usually similar to a textbox where users can\n      type ahead to select an option, or type to enter arbitrary text as a new\n      item in the list.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :complementary,
    comment: "secondary indicates that the section\n      supports but is separable from the main content of resource.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentinfo,
    comment: "contentinfo has meta information about\n      the content on the page or the page as a whole.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contents,
    comment: "contents refers to a resource serving\n      as a table of contents. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyright,
    comment: "copyright refers to a copyright\n      statement for the resource. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :definition,
    comment: "definition indicates the definition of\n      a term or concept.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dialog,
    comment: "A dialog\n      is an application window that is designed to interrupt the current\n      processing of an application in order to prompt the user to enter\n      information or require a response. Also see alertdialog.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :directory,
    comment: "A list\n      of references to members of a group, such as a static table of\n    contents.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :document,
    comment: "A\n      region containing related information that is declared as document\n      content, as opposed to a web application.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :first,
    comment: "first refers the first item in a\n      collection (see also start and top).".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :glossary,
    comment: "glossary refers to a resource\n      providing a glossary of terms. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :grid,
    comment: "A grid\n      contains cells of tabular data arranged in rows and columns, like a\n    table.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gridcell,
    comment: "A cell\n      in a grid or treegrid.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :group,
    comment: "A set of\n      user interface objects which would not be included in a page summary or\n      table of contents by an assistive technology.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :heading,
    comment: "A\n      heading for a section of the page.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :help,
    comment: "help refers to a resource offering\n      help. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :icon,
    comment: "icon refers to a resource that\n      represents an icon. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :img,
    comment: "A container\n      for a collection of elements that form an image.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :index,
    comment: "index refers to a resource providing\n      an index. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itsRules,
    comment: "itsRules indicates that the designated\n      resource is an [ITS] rule set.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :last,
    comment: "last refers to the last resource in a\n      collection of resources. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :license,
    comment: "license refers to a resource that\n      defines the associated license. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :link,
    comment: "An\n      interactive reference to an internal or external resource.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :list,
    comment: "A group of\n      non-interactive list items.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :listbox,
    comment: "A widget\n      that allows the user to select one or more items from a list of\n    choices.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :listitem,
    comment: "A\n      single item in a list, listbox, or directory.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :log,
    comment: "A type of\n      live region where new information is added in meaningful order and old\n      information may disappear. Also see marquee.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :main,
    comment: "main acts as the main content of the\n      document. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :marquee,
    comment: "A type\n      of live region where non-essential information changes frequently. Also\n      see log.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :math,
    comment: "An element\n      that represents a mathematical expression.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menu,
    comment: "A type of\n      widget that offers a list of choices to the user.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menubar,
    comment: "A\n      presentation of menu that usually remains visible and is usually\n      presented horizontally.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menuitem,
    comment: "An\n      option in a group of choices contained by a menu or menubar.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menuitemcheckbox,
    comment: "A checkable menuitem that has three possible\n      values: true, false, or mixed.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menuitemradio,
    comment: "A\n      checkable menuitem in a group of menuitemradio roles, only one of which\n      can be checked at a time.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :meta,
    comment: "meta refers to a resource that\n      provides metadata. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :navigation,
    comment: "navigation indicates a collection of\n      items suitable for navigating the document or related documents.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :next,
    comment: "next refers to the next resource\n      (after the current one) in an ordered collection of resources. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :note,
    comment: "note indicates the content is\n      parenthetic or ancillary to the main content of the resource. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :option,
    comment: "A\n      selectable item in a select list.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :p3pv1,
    comment: "p3pv1 refers to a P3P Policy Reference\n      File [P3P]. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :presentation,
    comment: "An\n      element whose role is presentational and does not need to be mapped to\n      the accessibility API.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prev,
    comment: "prev refers to a previous resource\n      (before the current one) in an ordered collection of resources. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :progressbar,
    comment: "An\n      element that displays the progress status for tasks that take a long\n    time.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :radio,
    comment: "A\n      checkable input in a group of radio roles, only one of which can be\n      checked at a time.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :radiogroup,
    comment: "A\n      group of radio buttons.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :region,
    comment: "A large\n      perceivable section of a web page or document, that the author feels\n      should be included in a summary of page features.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :role,
    comment: "role indicates the purpose of the\n      resource. See the XHTML Role\n      Vocabulary for roles in this vocabulary space, and XHTMLROLE for information on extending the\n      collection of roles. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag".freeze, "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze]
  property :row,
    comment: "A row of\n      cells in a grid.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rowheader,
    comment: "A cell\n      containing header information for a row in a grid.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :search,
    comment: "search indicates that the section\n      provides a search facility. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :section,
    comment: "section refers to a resource serving\n      as a section in a collection. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :separator,
    comment: "A\n      divider that separates and distinguishes sections of content or groups of\n      menuitems.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :slider,
    comment: "A user\n      input where the user selects a value from within a given range.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spinbutton,
    comment: "A\n      form of range that expects a user to select from amongst discrete\n    choices.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :start,
    comment: "start refers to the first resource in\n      a collection of resources. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :status,
    comment: "A\n      container whose content is advisory information for the user but is not\n      important enough to justify an alert. Also see alert.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stylesheet,
    comment: "stylesheet refers to a resource\n      serving as a stylesheet for a resource. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subsection,
    comment: "subsection refers to a resource\n      serving as a subsection in a collection. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tab,
    comment: "A header for\n      a tabpanel.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tablist,
    comment: "A list\n      of tab elements, which are references to tabpanel elements.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tabpanel,
    comment: "A\n      container for the resources associated with a tab.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textbox,
    comment: "Input\n      that allows free-form text as their value.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timer,
    comment: "A\n      numerical counter which indicates an amount of elapsed time from a start\n      point, or the time remaining until an end point.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :toolbar,
    comment: "A\n      collection of commonly used function buttons represented in compact\n      visual form.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tooltip,
    comment: "A\n      contextual popup that displays a description for an element in a mouse\n      hover or keyboard focused state. Supplement to the normal tooltip\n      processing of the user agent.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :top,
    comment: "top is a synonym for start. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tree,
    comment: "A type of\n      list that may contain sub-level nested groups that can be collapsed and\n      expanded.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :treegrid,
    comment: "A grid\n      whose rows can be expanded and collapsed in the same manner as for a\n    tree.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :treeitem,
    comment: "An\n      option item of a tree. This is an element within a tree that may be\n      expanded or collapsed if it contains a sub-level group of treeitems.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :up,
    comment: "up refers to a resource \"above\" in a\n      hierarchically structured set. ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#relrev-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :"relrev-properties",
    "http://www.w3.org/2000/01/rdf-schema#member": "http://www.w3.org/1999/xhtml/vocab#role-properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag".freeze
  term :"role-properties",
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag".freeze, "http://www.w3.org/2000/01/rdf-schema#member".freeze]
end
BIBO =
Class.new(RDF::StrictVocabulary("http://purl.org/ontology/bibo/")) do

  # Ontology definition
  ontology :"http://purl.org/ontology/bibo/",
    "http://purl.org/dc/terms/creator": ["http://purl.org/ontology/bibo/bdarcus".freeze, "http://purl.org/ontology/bibo/fgiasson".freeze],
    "http://purl.org/dc/terms/description": "The Bibliographic Ontology describes\nbibliographic things on the semantic Web in RDF.  This ontology can be\nused as a citation ontology, as a document classification ontology, or\nsimply as a way to describe any kind of document in RDF. It has been\ninspired by many existing document description metadata formats, and\ncan be used as a common ground for converting other bibliographic data\nsources.".freeze,
    "http://purl.org/dc/terms/title": "The Bibliographic Ontology".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "http://purl.org/ontology/bibo/1.3/".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AcademicArticle,
    comment: "A scholarly academic article, typically published in a journal.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Academic Article".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Article".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Article,
    comment: "A written composition in prose, usually nonfiction, on a specific topic, forming an independent part of a book or other publication, as a newspaper or magazine.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Article".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioDocument,
    comment: "An audio document; aka record.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "audio document".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioVisualDocument,
    comment: "An audio-visual document; film, video, and so forth.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "audio-visual document".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Bill,
    comment: "Draft legislation presented for discussion to a legal body.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Bill".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Legislation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Book,
    comment: "A written or printed work of fiction or nonfiction, usually on sheets of paper fastened or bound together within covers.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Book".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BookSection,
    comment: "A section of a book.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Book Section".freeze,
    subClassOf: "http://purl.org/ontology/bibo/DocumentPart".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Brief,
    comment: "A written argument submitted to a court.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Brief".freeze,
    subClassOf: "http://purl.org/ontology/bibo/LegalCaseDocument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Chapter,
    comment: "A chapter of a book.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Chapter".freeze,
    subClassOf: "http://purl.org/ontology/bibo/BookSection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Code,
    comment: "A collection of statutes.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Code".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Periodical".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Legislation".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CollectedDocument,
    comment: "A document that simultaneously contains other documents.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Collected Document".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Document".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Document".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Collection,
    comment: "A collection of Documents or Collections".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Collection".freeze,
    subClassOf: term(
        allValuesFrom: term(
          type: "http://www.w3.org/2002/07/owl#Class".freeze,
          unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
        ).freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Conference,
    comment: "A meeting for consultation or discussion.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Conference".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CourtReporter,
    comment: "A collection of legal cases.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Court Reporter".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Periodical".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/LegalDocument".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Document,
    comment: "A document (noun) is a bounded physical representation of body of information designed with the capacity (and usually intent) to communicate. A document may manifest symbolic, diagrammatic or sensory-representational information.".freeze,
    equivalentClass: "http://xmlns.com/foaf/0.1/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DocumentPart,
    comment: "a distinct part of a larger document or collected document.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "document part".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Document".freeze, term(
        maxCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/isPartOf".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DocumentStatus,
    comment: "The status of the publication of a document.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Document Status".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EditedBook,
    comment: "An edited book.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Edited Book".freeze,
    subClassOf: "http://purl.org/ontology/bibo/CollectedDocument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Email,
    comment: "A written communication addressed to a person or organization and transmitted electronically.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "EMail".freeze,
    subClassOf: "http://purl.org/ontology/bibo/PersonalCommunicationDocument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Event,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Excerpt,
    comment: "A passage selected from a larger work.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Excerpt".freeze,
    subClassOf: "http://purl.org/ontology/bibo/DocumentPart".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Film,
    comment: "aka movie.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Film".freeze,
    subClassOf: "http://purl.org/ontology/bibo/AudioVisualDocument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Hearing,
    comment: "An instance or a session in which testimony and arguments are presented, esp. before an official, as a judge in a lawsuit.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Hearing".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Image,
    comment: "A document that presents visual or diagrammatic information.".freeze,
    equivalentClass: "http://xmlns.com/foaf/0.1/Image".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Image".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Interview,
    comment: "A formalized discussion between two or more people.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Interview".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Issue,
    comment: "something that is printed or published and distributed, esp. a given number of a periodical".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Issue".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/CollectedDocument".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Article".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Journal,
    comment: "A periodical of scholarly journal Articles.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Journal".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Periodical".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Issue".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LegalCaseDocument,
    comment: "A document accompanying a legal case.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Legal Case Document".freeze,
    subClassOf: "http://purl.org/ontology/bibo/LegalDocument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LegalDecision,
    comment: "A document containing an authoritative determination (as a decree or judgment) made after consideration of facts or law.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Decision".freeze,
    subClassOf: "http://purl.org/ontology/bibo/LegalCaseDocument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LegalDocument,
    comment: "A legal document; for example, a court decision, a brief, and so forth.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Legal Document".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Legislation,
    comment: "A legal document proposing or enacting a law or a group of laws.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Legislation".freeze,
    subClassOf: "http://purl.org/ontology/bibo/LegalDocument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Letter,
    comment: "A written or printed communication addressed to a person or organization and usually transmitted by mail.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Letter".freeze,
    subClassOf: "http://purl.org/ontology/bibo/PersonalCommunicationDocument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Magazine,
    comment: "A periodical of magazine Articles. A magazine is a publication that is issued periodically, usually bound in a paper cover, and typically contains essays, stories, poems, etc., by many writers, and often photographs and drawings, frequently specializing in a particular subject or area, as hobbies, news, or sports.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Magazine".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Periodical".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Issue".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Manual,
    comment: "A small reference book, especially one giving instructions.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Manual".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Manuscript,
    comment: "An unpublished Document, which may also be submitted to a publisher for publication.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Manuscript".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Map,
    comment: "A graphical depiction of geographic features.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Map".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Image".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MultiVolumeBook,
    comment: "A loose, thematic, collection of Documents, often Books.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Multivolume Book".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Collection".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Book".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Newspaper,
    comment: "A periodical of documents, usually issued daily or weekly, containing current news, editorials, feature articles, and usually advertising.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Newspaper".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Periodical".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Issue".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Note,
    comment: "Notes or annotations about a resource.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Note".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Patent,
    comment: "A document describing the exclusive right granted by a government to an inventor to manufacture, use, or sell an invention for a certain number of years.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Patent".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Performance,
    comment: "A public performance.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Performance".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Periodical,
    comment: "A group of related documents issued at regular intervals.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Periodical".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Collection".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Issue".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PersonalCommunication,
    comment: "A communication between an agent and one or more specific recipients.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Personal Communication".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PersonalCommunicationDocument,
    comment: "A personal communication manifested in some document.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Personal Communication Document".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Proceedings,
    comment: "A compilation of documents published from an event, such as a conference.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Proceedings".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Book".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Quote,
    comment: "An excerpted collection of words.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Quote".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Excerpt".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReferenceSource,
    comment: "A document that presents authoritative reference information, such as a dictionary or encylopedia .".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Reference Source".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Report,
    comment: "A document describing an account or statement describing in detail an event, situation, or the like, usually as the result of observation, inquiry, etc..".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Report".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Series,
    comment: "A loose, thematic, collection of Documents, often Books.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Series".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Collection".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Document".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Slide,
    comment: "A slide in a slideshow".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Slide".freeze,
    subClassOf: "http://purl.org/ontology/bibo/DocumentPart".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Slideshow,
    comment: "A presentation of a series of slides, usually presented in front of an audience with written text and images.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Slideshow".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Document".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Slide".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Specification,
    comment: "A document describing a specification.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Specification".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Standard,
    comment: "A document describing a standard: a specification organized through a standards body.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Standard".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Specification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Statute,
    comment: "A bill enacted into law.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Statute".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Legislation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Thesis,
    comment: "A document created to summarize research findings associated with the completion of an academic degree.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Thesis".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ThesisDegree,
    comment: "The academic degree of a Thesis".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Thesis degree".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Webpage,
    comment: "A web page is an online document available (at least initially) on the world wide web. A web page is written first and foremost to appear on the web, as distinct from other online resources such as books, manuscripts or audio documents which use the web primarily as a distribution mechanism alongside other more traditional methods such as print.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Webpage".freeze,
    subClassOf: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Website,
    comment: "A group of Webpages accessible on the Web.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Website".freeze,
    subClassOf: ["http://purl.org/ontology/bibo/Collection".freeze, term(
        allValuesFrom: "http://purl.org/ontology/bibo/Webpage".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://purl.org/dc/terms/hasPart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Workshop,
    comment: "A seminar, discussion group, or the like, that emphasizes zxchange of ideas and the demonstration and application of techniques, skills, etc.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "Workshop".freeze,
    subClassOf: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :abstract,
    comment: "A summary of the resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "abstract".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :affirmedBy,
    comment: "A legal decision that affirms a ruling.".freeze,
    domain: "http://purl.org/ontology/bibo/LegalDecision".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    range: "http://purl.org/ontology/bibo/LegalDecision".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/subsequentLegalDecision".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :annotates,
    comment: "Critical or explanatory note for a Document.".freeze,
    domain: "http://purl.org/ontology/bibo/Note".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "annotates".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://purl.org/dc/terms/relation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :argued,
    comment: "The date on which a legal case is argued before a court. Date is of format xsd:date".freeze,
    domain: "http://purl.org/ontology/bibo/LegalDocument".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "date argued".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :asin,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :authorList,
    comment: "An ordered list of authors. Normally, this list is seen as a priority list that order authors by importance.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "list of authors".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze, "http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq".freeze)
      ),
    subPropertyOf: "http://purl.org/ontology/bibo/contributorList".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :chapter,
    comment: "An chapter number".freeze,
    domain: "http://purl.org/ontology/bibo/BookSection".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "chapter".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/locator".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :citedBy,
    comment: "Relates a document to another document that cites the\nfirst document.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/bibo/cites".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "cited by".freeze,
    range: "http://purl.org/ontology/bibo/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :cites,
    comment: "Relates a document to another document that is cited\nby the first document as reference, comment, review, quotation or for\nanother purpose.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "cites".freeze,
    range: "http://purl.org/ontology/bibo/Document".freeze,
    subPropertyOf: "http://purl.org/dc/terms/references".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :coden,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :content,
    comment: "This property is for a plain-text rendering of the content of a Document. While the plain-text content of an entire document could be described by this property.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "bibo:content has been deprecated; we recommend to use \"rdf:value\" for this purpose. Here is the rational behind this choice: http://www.w3.org/TR/2004/REC-rdf-primer-20040210/#rdfvalue".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "content".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :contributorList,
    comment: "An ordered list of contributors. Normally, this list is seen as a priority list that order contributors by importance.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "list of contributors".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze, "http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :court,
    comment: "A court associated with a legal document; for example, that which issues a decision.".freeze,
    domain: "http://purl.org/ontology/bibo/LegalDocument".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "court".freeze,
    range: "http://xmlns.com/foaf/0.1/Organization".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :degree,
    comment: "The thesis degree.".freeze,
    domain: "http://purl.org/ontology/bibo/Thesis".freeze,
    editorialNote: "We are not defining, using an enumeration, the range of the bibo:degree to the defined list of bibo:ThesisDegree. We won't do it because we want people to be able to define new degress if needed by some special usecases. Creating such an enumeration would restrict this to happen.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "degree".freeze,
    range: "http://purl.org/ontology/bibo/ThesisDegree".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :director,
    comment: "A Film director.".freeze,
    domain: "http://purl.org/ontology/bibo/AudioVisualDocument".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "director".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/contributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :distributor,
    comment: "Distributor of a document or a collection of documents.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "distributor".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :doi,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :eanucc13,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :edition,
    comment: "The name defining a special edition of a document. Normally its a literal value composed of a version number and words.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "edition".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :editor,
    comment: "A person having managerial and sometimes policy-making responsibility for the editorial part of a publishing firm or of a newspaper, magazine, or other publication.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "editor".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/contributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :editorList,
    comment: "An ordered list of editors. Normally, this list is seen as a priority list that order editors by importance.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "list of editors".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze, "http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq".freeze)
      ),
    subPropertyOf: "http://purl.org/ontology/bibo/contributorList".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :eissn,
    domain: "http://purl.org/ontology/bibo/Collection".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :gtin14,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :handle,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identifier,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :interviewee,
    comment: "An agent that is interviewed by another agent.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "interviewee".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/contributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :interviewer,
    comment: "An agent that interview another agent.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "interviewer".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/contributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isbn,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :isbn10,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/isbn".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :isbn13,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/isbn".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :issn,
    domain: "http://purl.org/ontology/bibo/Collection".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :issue,
    comment: "An issue number".freeze,
    domain: "http://purl.org/ontology/bibo/Issue".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "issue".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/locator".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :issuer,
    comment: "An entity responsible for issuing often informally published documents such as press releases, reports, etc.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "issuer".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/publisher".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :lccn,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locator,
    comment: "A description (often numeric) that locates an item within a containing document or collection.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "locator".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :numPages,
    comment: "The number of pages contained in a document".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "number of pages".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :numVolumes,
    comment: "The number of volumes contained in a collection of documents (usually a series, periodical, etc.).".freeze,
    domain: "http://purl.org/ontology/bibo/Collection".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "number of volumes".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :number,
    comment: "A generic item or document number. Not to be confused with issue number.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :oclcnum,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :organizer,
    comment: "The organizer of an event; includes conference organizers, but also government agencies or other bodies that are responsible for conducting hearings.".freeze,
    domain: "http://purl.org/NET/c4dm/event.owl#Event".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "organizer".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :owner,
    comment: "Owner of a document or a collection of documents.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "owner".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :pageEnd,
    comment: "Ending page number within a continuous page range.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "page end".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/locator".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :pageStart,
    comment: "Starting page number within a continuous page range.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "page start".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/locator".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :pages,
    comment: "A string of non-contiguous page spans that locate a Document within a Collection. Example: 23-25, 34, 54-56. For continuous page ranges, use the pageStart and pageEnd properties.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "pages".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/locator".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :performer,
    domain: "http://purl.org/ontology/bibo/Performance".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "performer".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/contributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :pmid,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :prefixName,
    comment: "The prefix of a name".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "prefix name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :presentedAt,
    comment: "Relates a document to an event; for example, a paper to a conference.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "presented at".freeze,
    range: "http://purl.org/ontology/bibo/Event".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#produced_in".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :presents,
    comment: "Relates an event to associated documents; for example, conference to a paper.".freeze,
    domain: "http://purl.org/ontology/bibo/Event".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://purl.org/ontology/bibo/presentedAt".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "presents".freeze,
    range: "http://purl.org/ontology/bibo/Document".freeze,
    subPropertyOf: "http://purl.org/NET/c4dm/event.owl#product".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :producer,
    comment: "Producer of a document or a collection of documents.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "producer".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :recipient,
    comment: "An agent that receives a communication document.".freeze,
    domain: "http://purl.org/ontology/bibo/PersonalCommunicationDocument".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "recipient".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :reproducedIn,
    comment: "The resource in which another resource is reproduced.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    range: "http://purl.org/ontology/bibo/Document".freeze,
    subPropertyOf: "http://purl.org/dc/terms/isPartOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :reversedBy,
    comment: "A legal decision that reverses a ruling.".freeze,
    domain: "http://purl.org/ontology/bibo/LegalDecision".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    range: "http://purl.org/ontology/bibo/LegalDecision".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/subsequentLegalDecision".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :reviewOf,
    comment: "Relates a review document to a reviewed thing (resource, item, etc.).".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "review of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://purl.org/dc/terms/relation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :section,
    comment: "A section number".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    "http://www.w3.org/2004/02/skos/core#example": "Di Rado, Alicia. 1995. Trekking through college: Classes explore\nmodern society using the world of Star trek. Los Angeles Times, March\n15, sec. A, p. 3.".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "section".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/locator".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :shortDescription,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :shortTitle,
    comment: "The abbreviation of a title.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "short title".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :sici,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :status,
    comment: "The publication status of (typically academic) content.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    editorialNote: "We are not defining, using an enumeration, the range of the bibo:status to the defined list of bibo:DocumentStatus. We won't do it because we want people to be able to define new status if needed by some special usecases. Creating such an enumeration would restrict this to happen.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "status".freeze,
    range: "http://purl.org/ontology/bibo/DocumentStatus".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subsequentLegalDecision,
    comment: "A legal decision on appeal that takes action on a case (affirming it, reversing it, etc.).".freeze,
    domain: "http://purl.org/ontology/bibo/LegalDecision".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    range: "http://purl.org/ontology/bibo/LegalDecision".freeze,
    subPropertyOf: "http://purl.org/dc/terms/isReferencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :suffixName,
    comment: "The suffix of a name".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "suffix name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :transcriptOf,
    comment: "Relates a document to some transcribed original.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "transcript of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://purl.org/dc/terms/relation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :translationOf,
    comment: "Relates a translated document to the original document.".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "translation of".freeze,
    range: "http://purl.org/ontology/bibo/Document".freeze,
    subPropertyOf: "http://purl.org/dc/terms/isVersionOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :translator,
    comment: "A person who translates written document from one language to another.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "translator".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/contributor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :upc,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :uri,
    comment: "Universal Resource Identifier of a document".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://purl.org/ontology/bibo/Collection".freeze, "http://purl.org/ontology/bibo/Document".freeze)
      ),
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "uri".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :volume,
    comment: "A volume number".freeze,
    domain: "http://purl.org/ontology/bibo/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    label: "volume".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/ontology/bibo/locator".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze

  # Extra definitions
  term :bdarcus,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://purl.org/net/darcusb/info#me".freeze,
    "http://xmlns.com/foaf/0.1/name": "Bruce D'Arcus".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    type: ["http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze, "http://xmlns.com/foaf/0.1/Person".freeze]
  term :"degrees/ma",
    comment: "masters degree in arts".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "M.A.".freeze,
    type: ["http://purl.org/ontology/bibo/ThesisDegree".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"degrees/ms",
    comment: "masters degree in science".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "M.S.".freeze,
    type: ["http://purl.org/ontology/bibo/ThesisDegree".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"degrees/phd",
    comment: "PhD degree".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "PhD degree".freeze,
    type: ["http://purl.org/ontology/bibo/ThesisDegree".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :fgiasson,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://fgiasson.com/me/".freeze,
    "http://xmlns.com/foaf/0.1/name": "Frederick Giasson".freeze,
    isDefinedBy: "http://purl.org/ontology/bibo/".freeze,
    type: ["http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze, "http://xmlns.com/foaf/0.1/Person".freeze]
  term :"status/accepted",
    comment: "Accepted for publication after peer reviewing.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "accepted".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"status/draft",
    comment: "Document drafted".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "draft".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"status/forthcoming",
    comment: "Document to be published".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "forthcoming".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"status/legal",
    comment: "Legal document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "legal".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"status/nonPeerReviewed",
    comment: "A document that is not peer reviewed".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "non peer reviewed".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"status/peerReviewed",
    comment: "The process by which articles are chosen to be included in a refereed journal. An editorial board consisting of experts in the same field as the author review the article and decide if it is authoritative enough for publication.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "peer reviewed".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"status/published",
    comment: "Published document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "published".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"status/rejected",
    comment: "Rejected for publication after peer reviewing.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "rejected".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
  term :"status/unpublished",
    comment: "Unpublished document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    label: "unpublished".freeze,
    type: ["http://purl.org/ontology/bibo/DocumentStatus".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]
end
CERT =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/auth/cert#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/auth/cert#",
    comment: "\n   Ontology for Certificates and crypto stuff.\n   This is in development. \n   Some other ontologies to look at:\n     * http://www.w3.org/2000/10/swap/crypto\n        + has cwm builtins: http://www.w3.org/2000/10/swap/doc/Trust\n        - a bit old perhaps. It imports daml+oil\n        - would help to be more completely specified\n        - uses literals as subjects a little liberally, which makes this a \n        bit difficult to work with frameworks that don't permit this\n     * http://xmlns.com/wot/0.1/\n        - limited very much to PGP (though on can map PGP to X509)\n        - a little coarse grained, mixes up the PGP certificate with the PGP\n          public key\n     *\n   Todo: \n     - add some classes and relations for DSA\n     - should this all be in one file? Or should this be cut up a little? Say one file for the general CERT ontology, and then files for RSA, DSA, PGP, etc... Or perhaps it does not really matter?\n     - expand more on the certification side of things\n     - verify this by security experts\n     - owl2 has some constructs for combined inverse functional properties. \n       This may be useful to use in defining an RSA key which is identified\n       by two numbers.\n     - also create html version of the spec by using this as a template.\n     - should comments such as this be in html?\n   ".freeze,
    "http://purl.org/dc/terms/created": "2008-11-13".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://lists.foaf-project.org/mailman/listinfo/foaf-protocols".freeze, "http://www.w3.org/ns/auth/X509Uml.svg".freeze, "http://www.w3.org/ns/auth/rsa".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    "http://xmlns.com/foaf/0.1/maker": "http://bblfish.net/people/henry/card#me".freeze,
    label: "Ontology for Certificates and crypto stuff.".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Certificate,
    comment: "A certificate is a Document that is signed.\n    As explained here http://www.pgpi.org/doc/pgpintro/#p16\n    'A digital certificate consists of three things:\n        * A public key.\n        * Certificate information. ('Identity' information about the  \n          user, such as name, user ID, and so on.)\n        * One or more digital signatures.'\n    ".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "Certificate".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Key,
    comment: "the class of keys".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PGPCertificate,
    comment: "the class of PGP Certificates".freeze,
    equivalentClass: "http://xmlns.com/wot/0.1/PubKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "PGPCertificate".freeze,
    subClassOf: "http://www.w3.org/ns/auth/cert#Certificate".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PrivateKey,
    comment: "Private Key".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "PrivateKey".freeze,
    subClassOf: "http://www.w3.org/ns/auth/cert#Key".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PublicKey,
    comment: "Public Key".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "PublicKey".freeze,
    subClassOf: "http://www.w3.org/ns/auth/cert#Key".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RSAKey,
    comment: "\n    The union of the public and private components of an RSAKey.\n    Usually those pieces are not kept together\n    ".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "RSA Key".freeze,
    subClassOf: "http://www.w3.org/ns/auth/cert#Key".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RSAPublicKey,
    comment: "\n    The RSA public key.  Padded message m are encrypted by applying the function\n      modulus(power(m,exponent),modulus)\n    ".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://en.wikipedia.org/wiki/RSA".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "RSA Public Key".freeze,
    subClassOf: ["http://www.w3.org/ns/auth/cert#PublicKey".freeze, "http://www.w3.org/ns/auth/cert#RSAKey".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Signature,
    comment: "the class of signtatures".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "Signature".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :X509Certificate,
    comment: "the class of X509 Certificates".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://en.wikipedia.org/wiki/X509".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "X509Certificate".freeze,
    subClassOf: "http://www.w3.org/ns/auth/cert#Certificate".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :exponent,
    comment: "\n       The exponent used to encrypt the message. Number chosen between\n       1 and the totient(p*q). Often named 'e' .\n    ".freeze,
    domain: "http://www.w3.org/ns/auth/cert#RSAPublicKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "exponent".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identity,
    comment: "\n    the identity of the public key. This is the entity that knows the private key and \n    so can decrypt messages encrypted with the public key, or encrypt messages that can \n    be decrypted with the public key. \n    ".freeze,
    domain: "http://www.w3.org/ns/auth/cert#PublicKey".freeze,
    editorialNote: "\n         It turns out that this relation is unintuitive to write out and to name.\n         One should instead use cert:key\n    ".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    inverseOf: "http://www.w3.org/ns/auth/cert#key".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "identity".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :key,
    comment: "relates an agent to a key - most often the public key.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    inverseOf: "http://www.w3.org/ns/auth/cert#identity".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "key".freeze,
    range: ["http://www.w3.org/ns/auth/cert#Key".freeze, "http://www.w3.org/ns/auth/cert#PublicKey".freeze],
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :modulus,
    comment: "    \n   <p>The modulus of an RSA public and private key. \n   Or the modulus of a DSA Key.\n   The modulus is encoded as a hex binary. The binary is the same as the one encoded in the \n  <a href=\"http://www.w3.org/TR/xmldsig-core/#sec-CryptoBinary\">XML DSIG CryptoBinary</a>\n  </p>\n  <blockquote>\n   This specification defines the ds:CryptoBinary simple type for representing arbitrary-length integers (e.g. \"bignums\") in XML as octet strings. The integer value is first converted to a \"big endian\" bitstring. The bitstring is then padded with leading zero bits so that the total number of bits == 0 mod 8 (so that there are an integral number of octets). If the bitstring contains entire leading octets that are zero, these are removed (so the high-order octet is always non-zero).\n  </blockquote>\n <p>The only difference is that the octet string is then encoded using either xsd:base64Binary or xsd:hexBinary. Currently for all usages of this relation, the xsd:hexBinary datatype should be used until the SPARQL working group specifies specifies in its <a href=\"http://www.w3.org/TR/sparql11-entailment/#DEntRegime\">D-Entailment</a> that those two types are equivalent.</p>\n <p>It would have been better had there been a hexInteger datatype that was standard and supported by all tools.</p>\n   ".freeze,
    domain: "http://www.w3.org/ns/auth/cert#RSAKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "modulus".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#base64Binary".freeze, "http://www.w3.org/2001/XMLSchema#hexBinary".freeze],
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :privateExponent,
    comment: "\n       The exponent used to decrypt the message\n       calculated as \n          public_exponent*private_exponent = 1 modulo totient(p*q)\n       The private exponent is often named 'd'\n    ".freeze,
    domain: "http://www.w3.org/ns/auth/cert#PrivateKey".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "private".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze

  # Datatype definitions
  term :hex,
    comment: "<span xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:dc=\"http://purl.org/dc/terms/\" xmlns:foaf=\"http://xmlns.com/foaf/0.1/\" xmlns:owl=\"http://www.w3.org/2002/07/owl#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:rdfs=\"http://www.w3.org/2000/01/rdf-schema#\" xmlns:skos=\"http://www.w3.org/2004/02/skos/core#\" xmlns:vs=\"http://www.w3.org/2003/06/sw-vocab-status/ns#\"><p>\n   An encoding of a positive integer (from 0 to infinity) as a hexadecimal string that makes it easy to read and/or fun to present on the web.</p>\n   <p>The purpose of this way of representing hexadecimals is to enable users to copy and paste hexadecimal notations as shown by most browsers, keychains or tools such as opensso, into their rdf representation of choice.  There are a wide variety of ways in which such strings can be presented. One finds the following:</p>\n<pre>\n  e1 dc d5 e1 00 8f 21 5e d5 cc 7c 7e c4 9c ad 86 \n  64 aa dc 29 f2 8d d9 56 7f 31 b6 bd 1b fd b8 ee \n  51 0d 3c 84 59 a2 45 d2 13 59 2a 14 82 1a 0f 6e \n  d3 d1 4a 2d a9 4c 7e db 90 07 fc f1 8d a3 8e 38 \n  25 21 0a 32 c1 95 31 3c ba 56 cc 17 45 87 e1 eb \n  fd 9f 0f 82 16 67 9f 67 fa 91 e4 0d 55 4e 52 c0 \n  66 64 2f fe 98 8f ae f8 96 21 5e ea 38 9e 5c 4f \n  27 e2 48 ca ca f2 90 23 ad 99 4b cc 38 32 6d bf  \n</pre>\n<p>\n Or the same as the above, with ':' instead of spaces. We can't guarantee that these are the only ways such tools will present hexadecimals, so we are very lax.</p>\n <p>The letters can be uppercase or lowercase, or mixed.  </p>\n <p>Some strings may start with initial 00's, and can be stripped in this notation as they often are. Doing this could, in complement of 2 notation turn a positive number into a negative one, if the first hexadecimal character happens to be one of  the set {'8', '9', 'a', 'A', 'b', 'B', 'c', 'C', 'd', 'D', 'e', 'E', 'f', 'F'} .  As we interpret this string as a hexadecimal number leading 00s are not important  (Complement of 2 notation and hexadecimal overlap for positive numbers)</p>\n<p> In order to make this fun, we allow any unicode characters in the string. A parser should </p>\n  <ol>\n<li>remove all non hexadecimal characters</li>\n<li>treat the resulting as a hexadecimal representation of a number</li>\n</ol>\n<p>\n This will allow people to make an ascii - better yet a UTF-8 - picture of their public key when publishing it on the web.\n</p>\n<p>\n  Cert hex is also a datatype property because we used to write it out like this\n</p>\n <pre>\n   [] a rsa:RSAPublicKey;\n     rsa:public_exponent [ cert:hex \"e1 dc d5 ...\"] \n </pre> \n<p> The above notation is now deprecated. Now we prefer the literal format below.</p>\n <pre>\n   [] a rsa:RSAPublicKey;\n     rsa:public_exponent \"e1 dc d5 ...\"^^cert:hex .\n </pre> \n   </span>\n        ".freeze,
    editorialNote: "<span xmlns=\"http://www.w3.org/1999/xhtml\"><p> \n     This relation should slowly be transited to just being a datatype.</p>\n     <p>Being a datatype and a property is legal as explained here\n  <a href=\"http://lists.w3.org/Archives/Public/semantic-web/2010Mar/0037.html\">on the semantic web mailing list in March 2010</a>. \n But it may be somewhat confusing, especially if it goes against a pattern - still to be set - by the xsd datatypes as the follow up email makes clear. </p></span>\n   ".freeze,
    equivalentClass: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://en.wikipedia.org/wiki/Hexadecimal".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://www.w3.org/ns/auth/cert#".freeze,
    label: "hexadecimal".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
end
DC11 =
Class.new(RDF::StrictVocabulary("http://purl.org/dc/elements/1.1/")) do

  # Ontology definition
  ontology :"http://purl.org/dc/elements/1.1/",
    "http://purl.org/dc/terms/modified": "2012-06-14".freeze,
    "http://purl.org/dc/terms/publisher": "http://purl.org/dc/aboutdcmi#DCMI".freeze,
    "http://purl.org/dc/terms/title": "Dublin Core Metadata Element Set, Version 1.1".freeze

  # Property definitions
  property :contributor,
    comment: "An entity responsible for making contributions to the resource.".freeze,
    "http://purl.org/dc/terms/description": "The guidelines for using names of persons or organizations as creators also apply to contributors.  Typically, the name of a Contributor should be used to indicate the entity.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Contributor".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/contributor) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coverage,
    comment: "The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant.".freeze,
    "http://purl.org/dc/terms/description": "Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names [[TGN](https://www.getty.edu/research/tools/vocabulary/tgn/index.html)]. Where appropriate, named places or time periods may be used in preference to numeric identifiers such as sets of coordinates or date ranges.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Coverage".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/coverage) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creator,
    comment: "An entity primarily responsible for making the resource.".freeze,
    "http://purl.org/dc/terms/description": "Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Creator".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/creator) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :date,
    comment: "A point or period of time associated with an event in the lifecycle of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Date may be used to express temporal information at any level of granularity.  Recommended practice is to express the date, date/time, or period of time according to ISO 8601-1 [[ISO 8601-1](https://www.iso.org/iso-8601-date-and-time-format.html)] or a published profile of the ISO standard, such as the W3C Note on Date and Time Formats [[W3CDTF](https://www.w3.org/TR/NOTE-datetime)] or the Extended Date/Time Format Specification [[EDTF](http://www.loc.gov/standards/datetime/)].  If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Date ranges may be specified using ISO 8601 period of time specification in which start and end dates are separated by a '/' (slash) character.  Either the start or end date may be missing.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Date".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/date) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "An account of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Description".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/description) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :format,
    comment: "The file format, physical medium, or dimensions of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use a controlled vocabulary where available. For example, for file formats one could use the list of Internet Media Types [[MIME](https://www.iana.org/assignments/media-types/media-types.xhtml)].".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Format".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/format) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifier,
    comment: "An unambiguous reference to the resource within a given context.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to identify the resource by means of a string conforming to an identification system.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Identifier".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/identifier) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :language,
    comment: "A language of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use either a non-literal value representing a language from a controlled vocabulary such as ISO 639-2 or ISO 639-3, or a literal value consisting of an IETF Best Current Practice 47 [[IETF-BCP47](https://tools.ietf.org/html/bcp47)] language tag.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Language".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/language) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publisher,
    comment: "An entity responsible for making the resource available.".freeze,
    "http://purl.org/dc/terms/description": "Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Publisher".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/publisher) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relation,
    comment: "A related resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to identify the related resource by means of a URI. If this is not possible or feasible, a string conforming to a formal identification system may be provided.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Relation".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/relation) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rights,
    comment: "Information about rights held in and over the resource.".freeze,
    "http://purl.org/dc/terms/description": "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Rights".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/rights) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :source,
    comment: "A related resource from which the described resource is derived.".freeze,
    "http://purl.org/dc/terms/description": "The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Source".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/source) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subject,
    comment: "The topic of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Typically, the subject will be represented using keywords, key phrases, or classification codes.  Recommended best practice is to use a controlled vocabulary.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Subject".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/subject) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    comment: "A name given to the resource.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Title".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/title) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :type,
    comment: "The nature or genre of the resource.".freeze,
    "http://purl.org/dc/terms/description": "Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [[DCMI-TYPE](http://dublincore.org/documents/dcmi-type-vocabulary/)]. To describe the file format, physical medium, or dimensions of the resource, use the Format element.".freeze,
    "http://purl.org/dc/terms/issued": "1999-07-02".freeze,
    isDefinedBy: "http://purl.org/dc/elements/1.1/".freeze,
    label: "Type".freeze,
    note: "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/type) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/).  See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation.".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
DCAT =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/dcat#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/dcat#",
    comment: "DCAT is an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web. By using DCAT to describe datasets in data catalogs, publishers increase discoverability and enable applications easily to consume metadata from multiple catalogs. It further enables decentralized publishing of catalogs and facilitates federated dataset search across sites. Aggregated DCAT metadata can serve as a manifest file to facilitate digital preservation. DCAT is defined at http://www.w3.org/TR/vocab-dcat/. Any variance between that normative document and this schema is an error in this schema.".freeze,
    editorialNote: "English language definitions updated in this revision in line with ED. Multilingual text unevenly updated.".freeze,
    "http://purl.org/dc/terms/contributor": [term(
        "http://schema.org/affiliation": "http://www.w3.org/data#W3C".freeze,
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://philarcher.org/foaf.rdf#me".freeze,
        "http://xmlns.com/foaf/0.1/homepage": "http://www.w3.org/People/all#phila".freeze,
        "http://xmlns.com/foaf/0.1/name": "Phil Archer".freeze
      ), term(
        "http://schema.org/affiliation": term(
          "http://xmlns.com/foaf/0.1/homepage": "http://ec.europa.eu/dgs/informatics/".freeze,
          "http://xmlns.com/foaf/0.1/name": "European Commission, DG DIGIT".freeze
        ).freeze,
        "http://xmlns.com/foaf/0.1/name": "Vassilios Peristeras".freeze
      ), term(
        "http://schema.org/affiliation": term(
          "http://xmlns.com/foaf/0.1/homepage": "http://okfn.org".freeze,
          "http://xmlns.com/foaf/0.1/name": "Open Knowledge Foundation".freeze
        ).freeze,
        "http://xmlns.com/foaf/0.1/name": "Rufus Pollock".freeze
      ), term(
        "http://schema.org/affiliation": term(
          "http://xmlns.com/foaf/0.1/homepage": "http://stfc.ac.uk".freeze,
          "http://xmlns.com/foaf/0.1/name": "Science and Technology Facilities Council, UK".freeze
        ).freeze,
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://orcid.org/0000-0003-3499-8262".freeze,
        "http://xmlns.com/foaf/0.1/homepage": "https://agbeltran.github.io".freeze,
        "http://xmlns.com/foaf/0.1/name": "Alejandra Gonzalez-Beltran".freeze
      ), term(
        "http://schema.org/affiliation": term(
          "http://xmlns.com/foaf/0.1/homepage": "http://www.refinitiv.com".freeze,
          "http://xmlns.com/foaf/0.1/name": "Refinitiv".freeze
        ).freeze,
        "http://xmlns.com/foaf/0.1/name": "David Browning".freeze
      ), term(
        "http://schema.org/affiliation": term(
          "http://xmlns.com/foaf/0.1/homepage": "https://csiro.au".freeze,
          "http://xmlns.com/foaf/0.1/name": "Commonwealth Scientific and Industrial Research Organisation".freeze
        ).freeze,
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://orcid.org/0000-0002-3884-3420".freeze,
        "http://xmlns.com/foaf/0.1/name": "Simon J D Cox".freeze,
        "http://xmlns.com/foaf/0.1/workInfoHomepage": "http://people.csiro.au/Simon-Cox".freeze,
        type: "http://xmlns.com/foaf/0.1/Person".freeze
      ), term(
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://makxdekkers.com/makxdekkers.rdf#me".freeze,
        "http://xmlns.com/foaf/0.1/homepage": "http://makxdekkers.com/".freeze,
        "http://xmlns.com/foaf/0.1/name": "Makx Dekkers".freeze
      ), term(
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.eurecom.fr/~atemezin/gatemezing-foaf.rdf".freeze,
        "http://xmlns.com/foaf/0.1/name": "Ghislain Auguste Atemezing".freeze
      ), term(
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://jakub.klímek.com/#me".freeze,
        "http://xmlns.com/foaf/0.1/homepage": "https://jakub.klímek.com/".freeze,
        "http://xmlns.com/foaf/0.1/name": "Jakub Klímek".freeze
      ), term(
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://orcid.org/0000-0001-5648-2713".freeze,
        "http://xmlns.com/foaf/0.1/homepage": ["http://www.imati.cnr.it/index.php/people/8-curricula/178-riccardo-albertoni".freeze,"https://w3id.org/people/ralbertoni/".freeze],
        "http://xmlns.com/foaf/0.1/name": "Riccardo Albertoni".freeze
      ), term(
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://orcid.org/0000-0001-9300-2694".freeze,
        "http://xmlns.com/foaf/0.1/homepage": "http://www.andrea-perego.name/foaf/#me".freeze,
        "http://xmlns.com/foaf/0.1/name": "Andrea Perego".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/homepage": "http://www.asahi-net.or.jp/~ax2s-kmtn/".freeze,
        "http://xmlns.com/foaf/0.1/name": "Shuji Kamitsuna".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "Boris Villazón-Terrazas".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "Marios Meimaris".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "Martin Alvarez-Espinar".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "Richard Cyganiak".freeze
      )],
    "http://purl.org/dc/terms/creator": [term(
        "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://fadmaa.me/foaf.ttl".freeze,
        "http://xmlns.com/foaf/0.1/name": "Fadi Maali".freeze
      ), term(
        "http://xmlns.com/foaf/0.1/name": "John Erickson".freeze
      )],
    "http://purl.org/dc/terms/license": "https://creativecommons.org/licenses/by/4.0/".freeze,
    "http://purl.org/dc/terms/modified": ["2012-04-24".freeze, "2013-09-20".freeze, "2013-11-28".freeze, "2017-12-19".freeze, "2019".freeze, "2020-11-30".freeze, "2021-09-14".freeze],
    "http://www.w3.org/2002/07/owl#imports": ["http://purl.org/dc/terms/".freeze, "http://www.w3.org/2004/02/skos/core".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    "http://www.w3.org/2002/07/owl#versionInfo": ["Questa è una copia aggiornata del vocabolario DCAT v2.0 disponibile in https://www.w3.org/ns/dcat.ttl".freeze, "This is an updated copy of v2.0 of the DCAT vocabulary, taken from https://www.w3.org/ns/dcat.ttl".freeze],
    "http://xmlns.com/foaf/0.1/maker": term(
        "http://xmlns.com/foaf/0.1/homepage": "http://www.w3.org/2011/gld/".freeze,
        "http://xmlns.com/foaf/0.1/name": "Government Linked Data WG".freeze
      ),
    label: "The data catalog vocabulary".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Catalog,
    comment: "A curated collection of metadata about resources (e.g., datasets and data services in the context of a data catalog).".freeze,
    definition: "A curated collection of metadata about resources (e.g., datasets and data services in the context of a data catalog).".freeze,
    editorialNote: "English, Italian, Spanish definitions updated in this revision. Multilingual text not yet updated.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A web-based data catalog is typically represented as a single instance of this class.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "Catalog".freeze,
    subClassOf: "http://www.w3.org/ns/dcat#Dataset".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :CatalogRecord,
    comment: "A record in a data catalog, describing the registration of a single dataset or data service.".freeze,
    definition: "A record in a data catalog, describing the registration of a single dataset or data service.".freeze,
    editorialNote: "English definition updated in this revision. Multilingual text not yet updated except the Spanish one and the Czech one and Italian one.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This class is optional and not all catalogs will use it. It exists for catalogs where a distinction is made between metadata about a dataset or data service and metadata about the entry for the dataset or data service in the catalog. For example, the publication date property of the dataset reflects the date when the information was originally made available by the publishing agency, while the publication date of the catalog record is the date when the dataset was added to the catalog. In cases where both dates differ, or where only the latter is known, the publication date should only be specified for the catalog record. Notice that the W3C PROV Ontology allows describing further provenance information such as the details of the process and the agent involved in a particular change to a dataset.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "Catalog Record".freeze,
    subClassOf: [term(
        allValuesFrom: "http://www.w3.org/ns/dcat#Resource".freeze,
        onProperty: "http://xmlns.com/foaf/0.1/primaryTopic".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        cardinality: "1".freeze,
        onProperty: "http://xmlns.com/foaf/0.1/primaryTopic".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :DataService,
    comment: "A site or end-point providing operations related to the discovery of, access to, or processing functions on, data or related resources.".freeze,
    definition: "A site or end-point providing operations related to the discovery of, access to, or processing functions on, data or related resources.".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New class added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["If a dcat:DataService is bound to one or more specified Datasets, they are indicated by the dcat:servesDataset property.".freeze, "The kind of service can be indicated using the dct:type property. Its value may be taken from a controlled vocabulary such as the INSPIRE spatial data service type vocabulary.".freeze],
    label: "Data service".freeze,
    subClassOf: ["http://purl.org/dc/dcmitype/Service".freeze, "http://www.w3.org/ns/dcat#Resource".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dataset,
    comment: "A collection of data, published or curated by a single source, and available for access or download in one or more representations.".freeze,
    definition: "A collection of data, published or curated by a single source, and available for access or download in one or more represenations.".freeze,
    editorialNote: "2020-03-16 A new scopenote added and need to be translated".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2018-02 - subclass of dctype:Dataset removed because scope of dcat:Dataset includes several other types from the dctype vocabulary.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["The notion of dataset in DCAT is broad and inclusive, with the intention of accommodating resource types arising from all communities. Data comes in many forms including numbers, text, pixels, imagery, sound and other multi-media, and potentially other types, any of which might be collected into a dataset.".freeze, "This class describes the conceptual dataset. One or more representations might be available, with differing schematic layouts and formats or serializations.".freeze, "This class represents the actual dataset as published by the dataset provider. In cases where a distinction between the actual dataset and its entry in the catalog is necessary (because metadata such as modification date and maintainer might differ), the catalog record class can be used for the latter.".freeze],
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "Dataset".freeze,
    subClassOf: "http://www.w3.org/ns/dcat#Resource".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Distribution,
    comment: "A specific representation of a dataset. A dataset might be available in multiple serializations that may differ in various ways, including natural language, media-type or format, schematic organization, temporal and spatial resolution, level of detail or profiles (which might specify any or all of the above).".freeze,
    definition: "A specific representation of a dataset. A dataset might be available in multiple serializations that may differ in various ways, including natural language, media-type or format, schematic organization, temporal and spatial resolution, level of detail or profiles (which might specify any or all of the above).".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This represents a general availability of a dataset it implies no information about the actual access method of the data, i.e. whether by direct download, API, or through a Web page. The use of dcat:downloadURL property indicates directly downloadable distributions.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "Distribution".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Relationship,
    comment: "An association class for attaching additional information to a relationship between DCAT Resources.".freeze,
    definition: "An association class for attaching additional information to a relationship between DCAT Resources.".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New class added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Use to characterize a relationship between datasets, and potentially other resources, where the nature of the relationship is known but is not adequately characterized by the standard Dublin Core properties (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat, dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:requires, dct:isRequiredBy) or PROV-O properties (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource, prov:alternateOf, prov:specializationOf).".freeze,
    label: "Relationship".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Resource,
    comment: "Resource published or curated by a single agent.".freeze,
    definition: "Resource published or curated by a single agent.".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New class added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["The class of all catalogued resources, the Superclass of dcat:Dataset, dcat:DataService, dcat:Catalog and any other member of a dcat:Catalog. This class carries properties common to all catalogued resources, including datasets and data services. It is strongly recommended to use a more specific sub-class. When describing a resource which is not a dcat:Dataset or dcat:DataService, it is recommended to create a suitable sub-class of dcat:Resource, or use dcat:Resource with the dct:type property to indicate the specific type.".freeze, "dcat:Resource is an extension point that enables the definition of any kind of catalog. Additional subclasses may be defined in a DCAT profile or application for catalogs of other kinds of resources.".freeze],
    label: "Catalogued resource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Role,
    comment: "A role is the function of a resource or agent with respect to another resource, in the context of resource attribution or resource relationships.".freeze,
    definition: "A role is the function of a resource or agent with respect to another resource, in the context of resource attribution or resource relationships.".freeze,
    editorialNote: "Introduced into DCAT to complement prov:Role (whose use is limited to roles in the context of an activity, as the range of prov:hadRole).".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/dcat#hadRole".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": ["New class added in DCAT 2.0.".freeze, "Ny klasse tilføjet i DCAT 2.0.".freeze],
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["Used in a qualified-attribution to specify the role of an Agent with respect to an Entity. It is recommended that the values be managed as a controlled vocabulary of agent roles, such as http://registry.it.csiro.au/def/isotc211/CI_RoleCode.".freeze, "Used in a qualified-relation to specify the role of an Entity with respect to another Entity. It is recommended that the values be managed as a controlled vocabulary of entity roles such as: ISO 19115 DS_AssociationTypeCode http://registry.it.csiro.au/def/isotc211/DS_AssociationTypeCode; IANA Registry of Link Relations https://www.iana.org/assignments/link-relation;  DataCite metadata schema;  MARC relators https://id.loc.gov/vocabulary/relators.".freeze],
    label: "Role".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :accessService,
    comment: "A site or end-point that gives access to the distribution of the dataset.".freeze,
    definition: "A site or end-point that gives access to the distribution of the dataset.".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    label: "data access service".freeze,
    range: "http://www.w3.org/ns/dcat#DataService".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :accessURL,
    comment: "A URL of a resource that gives access to a distribution of the dataset. E.g. landing page, feed, SPARQL endpoint. Use for all cases except a simple download link, in which case downloadURL is preferred.".freeze,
    definition: "A URL of a resource that gives access to a distribution of the dataset. E.g. landing page, feed, SPARQL endpoint. Use for all cases except a simple download link, in which case downloadURL is preferred.".freeze,
    domain: "http://www.w3.org/ns/dcat#Distribution".freeze,
    editorialNote: ["Status: English Definition text modified by DCAT revision team, updated Italian and Czech translation provided, translations for other languages pending.".freeze, "rdfs:label, rdfs:comment and skos:scopeNote have been modified. Non-english versions except for Italian must be updated.".freeze],
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/dcat#accessService".freeze, "http://www.w3.org/ns/dcat#endpointURL".freeze),
    "http://www.w3.org/2004/02/skos/core#scopeNote": "If the distribution(s) are accessible only through a landing page (i.e. direct download URLs are not known), then the landing page link should be duplicated as accessURL on a distribution.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "access address".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :bbox,
    definition: "The geographic bounding box of a resource.".freeze,
    domain: "http://purl.org/dc/terms/Location".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The range of this property is intentionally generic, with the purpose of allowing different geometry encodings. E.g., the geometry could be encoded with as WKT (geosparql:wktLiteral [GeoSPARQL]) or [GML] (geosparql:asGML [GeoSPARQL]).".freeze,
    label: "bounding box".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :byteSize,
    comment: "The size of a distribution in bytes.".freeze,
    definition: "The size of a distribution in bytes.".freeze,
    domain: "http://www.w3.org/ns/dcat#Distribution".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The size in bytes can be approximated when the precise size is not known. The literal value of dcat:byteSize should by typed as xsd:decimal.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "byte size".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :catalog,
    comment: "A catalog whose contents are of interest in the context of this catalog.".freeze,
    definition: "A catalog whose contents are of interest in the context of this catalog.".freeze,
    domain: "http://www.w3.org/ns/dcat#Catalog".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    label: "catalog".freeze,
    range: "http://www.w3.org/ns/dcat#Catalog".freeze,
    subPropertyOf: ["http://purl.org/dc/terms/hasPart".freeze, "http://www.w3.org/2000/01/rdf-schema#member".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :centroid,
    definition: "The geographic center (centroid) of a resource.".freeze,
    domain: "http://purl.org/dc/terms/Location".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The range of this property is intentionally generic, with the purpose of allowing different geometry encodings. E.g., the geometry could be encoded with as WKT (geosparql:wktLiteral [GeoSPARQL]) or [GML] (geosparql:asGML [GeoSPARQL]).".freeze,
    label: "centroid".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :compressFormat,
    comment: "The compression format of the distribution in which the data is contained in a compressed form, e.g. to reduce the size of the downloadable file.".freeze,
    definition: "The compression format of the distribution in which the data is contained in a compressed form, e.g. to reduce the size of the downloadable file.".freeze,
    domain: "http://www.w3.org/ns/dcat#Distribution".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This property is to be used when the files in the distribution are compressed, e.g. in a ZIP file. The format SHOULD be expressed using a media type as defined by IANA media types registry https://www.iana.org/assignments/media-types/, if available.".freeze,
    isDefinedBy: "https://www.w3.org/TR/vocab-dcat-2/".freeze,
    label: "compression format".freeze,
    range: "http://purl.org/dc/terms/MediaType".freeze,
    subPropertyOf: "http://purl.org/dc/terms/format".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :contactPoint,
    comment: "Relevant contact information for the catalogued resource. Use of vCard is recommended.".freeze,
    definition: "Relevant contact information for the catalogued resource. Use of vCard is recommended.".freeze,
    editorialNote: "Status: English Definition text modified by DCAT revision team, Italian, Spanish and Czech translations provided, other translations pending.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "contact point".freeze,
    range: "http://www.w3.org/2006/vcard/ns#Kind".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :dataset,
    comment: "A collection of data that is listed in the catalog.".freeze,
    definition: "A collection of data that is listed in the catalog.".freeze,
    domain: "http://www.w3.org/ns/dcat#Catalog".freeze,
    editorialNote: "Status: English Definition text modified by DCAT revision team, Italian, Spanish and Czech translation provided, other translations pending.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "dataset".freeze,
    range: "http://www.w3.org/ns/dcat#Dataset".freeze,
    subPropertyOf: ["http://purl.org/dc/terms/hasPart".freeze, "http://www.w3.org/2000/01/rdf-schema#member".freeze],
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :distribution,
    comment: "An available distribution of the dataset.".freeze,
    definition: "An available distribution of the dataset.".freeze,
    domain: "http://www.w3.org/ns/dcat#Dataset".freeze,
    editorialNote: "Status: English Definition text modified by DCAT revision team, translations pending (except for Italian, Spanish and Czech).".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "distribution".freeze,
    range: "http://www.w3.org/ns/dcat#Distribution".freeze,
    subPropertyOf: "http://purl.org/dc/terms/relation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :downloadURL,
    comment: "The URL of the downloadable file in a given format. E.g. CSV file or RDF file. The format is indicated by the distribution's dct:format and/or dcat:mediaType.".freeze,
    definition: "The URL of the downloadable file in a given format. E.g. CSV file or RDF file. The format is indicated by the distribution's dct:format and/or dcat:mediaType.".freeze,
    domain: "http://www.w3.org/ns/dcat#Distribution".freeze,
    editorialNote: ["Status: English  Definition text modified by DCAT revision team, Italian, Spanish and Czech translation updated, other translations pending.".freeze, "rdfs:label, rdfs:comment and/or skos:scopeNote have been modified. Non-english versions must be updated.".freeze],
    "http://www.w3.org/2004/02/skos/core#scopeNote": "dcat:downloadURL SHOULD be used for the address at which this distribution is available directly, typically through a HTTP Get request.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "download URL".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :endDate,
    definition: "The end of the period.".freeze,
    domain: "http://purl.org/dc/terms/PeriodOfTime".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The range of this property is intentionally generic, with the purpose of allowing different level of temporal precision for specifying the end of a period. E.g., it can be expressed with a date (xsd:date), a date and time (xsd:dateTime), or a year (xsd:gYear).".freeze,
    label: "end date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :endpointDescription,
    comment: "A description of the service end-point, including its operations, parameters etc.".freeze,
    definition: "A description of the service end-point, including its operations, parameters etc.".freeze,
    domain: "http://www.w3.org/ns/dcat#DataService".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": ["New property in DCAT 2.0.".freeze, "Nueva propiedad agregada en DCAT 2.0.".freeze],
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["An endpoint description may be expressed in a machine-readable form, such as an OpenAPI (Swagger) description, an OGC GetCapabilities response, a SPARQL Service Description, an OpenSearch or WSDL document, a Hydra API description, else in text or some other informal mode if a formal representation is not possible.".freeze, "The endpoint description gives specific details of the actual endpoint instance, while dct:conformsTo is used to indicate the general standard or specification that the endpoint implements.".freeze],
    label: "description of service end-point".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :endpointURL,
    comment: "The root location or primary endpoint of the service (a web-resolvable IRI).".freeze,
    definition: "The root location or primary endpoint of the service (a web-resolvable IRI).".freeze,
    domain: "http://www.w3.org/ns/dcat#DataService".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property in DCAT 2.0.".freeze,
    label: "service end-point".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hadRole,
    comment: "The function of an entity or agent with respect to another entity or resource.".freeze,
    definition: "The function of an entity or agent with respect to another entity or resource.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/prov#Attribution".freeze, "http://www.w3.org/ns/dcat#Relationship".freeze)
      ),
    editorialNote: "Introduced into DCAT to complement prov:hadRole (whose use is limited to roles in the context of an activity, with the domain of prov:Association.".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["May be used in a qualified-attribution to specify the role of an Agent with respect to an Entity. It is recommended that the value be taken from a controlled vocabulary of agent roles, such as http://registry.it.csiro.au/def/isotc211/CI_RoleCode.".freeze, "May be used in a qualified-relation to specify the role of an Entity with respect to another Entity.  It is recommended that the value be taken from a controlled vocabulary of entity roles such as: ISO 19115 DS_AssociationTypeCode http://registry.it.csiro.au/def/isotc211/DS_AssociationTypeCode; IANA Registry of Link Relations https://www.iana.org/assignments/link-relation; DataCite metadata schema; MARC relators https://id.loc.gov/vocabulary/relators.".freeze],
    label: "hadRole".freeze,
    range: "http://www.w3.org/ns/dcat#Role".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :keyword,
    comment: "A keyword or tag describing a resource.".freeze,
    definition: "A keyword or tag describing a resource.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "keyword".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/dc/terms/subject".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :landingPage,
    comment: "A Web page that can be navigated to in a Web browser to gain access to the catalog, a dataset, its distributions and/or additional information.".freeze,
    definition: "A Web page that can be navigated to in a Web browser to gain access to the catalog, a dataset, its distributions and/or additional information.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "If the distribution(s) are accessible only through a landing page (i.e. direct download URLs are not known), then the landing page link should be duplicated as accessURL on a distribution.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "landing page".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/page".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :mediaType,
    comment: "The media type of the distribution as defined by IANA".freeze,
    definition: "The media type of the distribution as defined by IANA.".freeze,
    domain: "http://www.w3.org/ns/dcat#Distribution".freeze,
    editorialNote: "Status: English Definition text modified by DCAT revision team, Italian and Czech translation provided, other translations pending. Note some inconsistency on def vs. usage.".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "The range of dcat:mediaType has been tightened as part of the revision of DCAT.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This property SHOULD be used when the media type of the distribution is defined in the IANA media types registry https://www.iana.org/assignments/media-types/, otherwise dct:format MAY be used with different values.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "media type".freeze,
    range: "http://purl.org/dc/terms/MediaType".freeze,
    subPropertyOf: "http://purl.org/dc/terms/format".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :packageFormat,
    comment: "The package format of the distribution in which one or more data files are grouped together, e.g. to enable a set of related files to be downloaded together.".freeze,
    definition: "The package format of the distribution in which one or more data files are grouped together, e.g. to enable a set of related files to be downloaded together.".freeze,
    domain: "http://www.w3.org/ns/dcat#Distribution".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This property to be used when the files in the distribution are packaged, e.g. in a TAR file, a Frictionless Data Package or a Bagit file. The format SHOULD be expressed using a media type as defined by IANA media types registry https://www.iana.org/assignments/media-types/, if available.".freeze,
    isDefinedBy: "https://www.w3.org/TR/vocab-dcat-2/".freeze,
    label: "packaging format".freeze,
    range: "http://purl.org/dc/terms/MediaType".freeze,
    subPropertyOf: "http://purl.org/dc/terms/format".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :qualifiedRelation,
    comment: "Link to a description of a relationship with another resource.".freeze,
    definition: "Link to a description of a relationship with another resource.".freeze,
    domain: "http://www.w3.org/ns/dcat#Resource".freeze,
    editorialNote: "Introduced into DCAT to complement the other PROV qualified relations. ".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Used to link to another resource where the nature of the relationship is known but does not match one of the standard Dublin Core properties (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat, dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:requires, dct:isRequiredBy) or PROV-O properties (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource, prov:alternateOf, prov:specializationOf).".freeze,
    label: "qualified relation".freeze,
    range: "http://www.w3.org/ns/dcat#Relationship".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :record,
    comment: "A record describing the registration of a single dataset or data service that is part of the catalog.".freeze,
    definition: "A record describing the registration of a single dataset or data service that is part of the catalog.".freeze,
    domain: "http://www.w3.org/ns/dcat#Catalog".freeze,
    editorialNote: "Status: English, Italian, Spanish and Czech Definitions modified by DCAT revision team, other translations pending.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "record".freeze,
    range: "http://www.w3.org/ns/dcat#CatalogRecord".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :servesDataset,
    comment: "A collection of data that this DataService can distribute.".freeze,
    definition: "A collection of data that this DataService can distribute.".freeze,
    domain: "http://www.w3.org/ns/dcat#DataService".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property in DCAT 2.0.".freeze,
    label: "serves dataset".freeze,
    range: "http://www.w3.org/ns/dcat#Dataset".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :service,
    comment: "A site or endpoint that is listed in the catalog.".freeze,
    definition: "A site or endpoint that is listed in the catalog.".freeze,
    domain: "http://www.w3.org/ns/dcat#Catalog".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    label: "service".freeze,
    range: "http://www.w3.org/ns/dcat#DataService".freeze,
    subPropertyOf: ["http://purl.org/dc/terms/hasPart".freeze, "http://www.w3.org/2000/01/rdf-schema#member".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :spatialResolutionInMeters,
    comment: ["minimum spatial separation resolvable in a dataset, measured in meters.".freeze, "minimum spatial separation resolvable in a dataset, measured in metres.".freeze],
    definition: ["minimum spatial separation resolvable in a dataset, measured in meters.".freeze, "minimum spatial separation resolvable in a dataset, measured in metres.".freeze],
    editorialNote: "Might appear in the description of a Dataset or a Distribution, so no domain is specified.".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["Alternative spatial resolutions might be provided as different dataset distributions.".freeze, "If the dataset is an image or grid this should correspond to the spacing of items. For other kinds of spatial dataset, this property will usually indicate the smallest distance between items in the dataset.".freeze],
    label: ["spatial resolution (meters)".freeze, "spatial resolution (metres)".freeze],
    range: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :startDate,
    definition: "The start of the period".freeze,
    domain: "http://purl.org/dc/terms/PeriodOfTime".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The range of this property is intentionally generic, with the purpose of allowing different level of temporal precision for specifying the start of a period. E.g., it can be expressed with a date (xsd:date), a date and time (xsd:dateTime), or a year (xsd:gYear).".freeze,
    label: "start date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :temporalResolution,
    comment: "minimum time period resolvable in a dataset.".freeze,
    definition: "minimum time period resolvable in a dataset.".freeze,
    editorialNote: "Might appear in the description of a Dataset or a Distribution, so no domain is specified.".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "New property added in DCAT 2.0.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["Alternative temporal resolutions might be provided as different dataset distributions.".freeze, "If the dataset is a time-series this should correspond to the spacing of items in the series. For other kinds of dataset, this property will usually indicate the smallest time difference between items in the dataset.".freeze],
    label: "temporal resolution".freeze,
    range: "http://www.w3.org/2001/XMLSchema#duration".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :theme,
    comment: "A main category of the resource. A resource can have multiple themes.".freeze,
    definition: "A main category of the resource. A resource can have multiple themes.".freeze,
    editorialNote: "Status: English Definition text modified by DCAT revision team, all except for Italian and Czech translations are pending.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The set of skos:Concepts used to categorize the resources are organized in a skos:ConceptScheme describing all the categories and their relations in the catalog.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "theme".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    subPropertyOf: "http://purl.org/dc/terms/subject".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :themeTaxonomy,
    comment: "The knowledge organization system (KOS) used to classify catalog's datasets.".freeze,
    definition: "The knowledge organization system (KOS) used to classify catalog's datasets.".freeze,
    domain: "http://www.w3.org/ns/dcat#Catalog".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "It is recommended that the taxonomy is organized in a skos:ConceptScheme, skos:Collection, owl:Ontology or similar, which allows each member to be denoted by an IRI and published as linked-data.".freeze,
    isDefinedBy: "http://www.w3.org/TR/vocab-dcat/".freeze,
    label: "theme taxonomy".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    rangeIncludes: ["http://www.w3.org/2002/07/owl#Ontology".freeze, "http://www.w3.org/2004/02/skos/core#Collection".freeze, "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze],
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
end
DOAP =
Class.new(RDF::StrictVocabulary("http://usefulinc.com/ns/doap#")) do

  # Ontology definition
  ontology :"http://usefulinc.com/ns/doap#",
    "http://purl.org/dc/elements/1.1/creator": "Edd Wilder-James".freeze,
    "http://purl.org/dc/elements/1.1/description": "The Description of a Project (DOAP) vocabulary, described using W3C RDF Schema and the Web Ontology Language.".freeze,
    "http://purl.org/dc/elements/1.1/format": "application/rdf+xml".freeze,
    "http://purl.org/dc/elements/1.1/rights": "Copyright © 2004-2018 Edd Dumbill, Edd Wilder-James".freeze,
    "http://purl.org/dc/elements/1.1/title": "Description of a Project (DOAP) vocabulary".freeze,
    "http://www.w3.org/2002/07/owl#imports": "http://xmlns.com/foaf/0.1/".freeze,
    "http://xmlns.com/foaf/0.1/maker": term(
        "http://xmlns.com/foaf/0.1/mbox": "mailto:edd@usefulinc.com".freeze,
        "http://xmlns.com/foaf/0.1/name": "Edd Wilder-James".freeze,
        type: "http://xmlns.com/foaf/0.1/Person".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :ArchRepository,
    comment: "GNU Arch source code repository.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "GNU Arch repository".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :BKRepository,
    comment: "BitKeeper source code repository.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "BitKeeper Repository".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :BazaarBranch,
    comment: "Bazaar source code branch.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Bazaar Branch".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CVSRepository,
    comment: "CVS source code repository.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "CVS Repository".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :DarcsRepository,
    comment: "darcs source code repository.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "darcs Repository".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GitBranch,
    comment: "Git source code branch.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Git Branch".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GitRepository,
    comment: "Git source code repository.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Git Repository".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HgRepository,
    comment: "Mercurial source code repository.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Mercurial Repository".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Project,
    comment: "A project.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Project".freeze,
    subClassOf: ["http://xmlns.com/foaf/0.1/Project".freeze, "http://xmlns.com/wordnet/1.6/Project".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Repository,
    comment: "Source code repository.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Repository".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SVNRepository,
    comment: "Subversion source code repository.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Subversion Repository".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Specification,
    comment: "A specification of a system's aspects, technical or otherwise.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Specification".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Version,
    comment: "Version information of a project release.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Version".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :"anon-root",
    comment: "Repository for anonymous access.".freeze,
    domain: "http://usefulinc.com/ns/doap#Repository".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "anonymous root".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audience,
    comment: "Description of target user base".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "audience".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :blog,
    comment: "URI of a blog related to a project".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "blog".freeze,
    range: ["http://rdfs.org/sioc/types#Weblog".freeze, "http://www.w3.org/2000/01/rdf-schema#Resource".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :browse,
    comment: "Web browser interface to repository.".freeze,
    domain: "http://usefulinc.com/ns/doap#Repository".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "browse".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"bug-database",
    comment: "Bug tracker for a project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "bug database".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :category,
    comment: "A category of project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "category".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :created,
    comment: "Date when something was created, in YYYY-MM-DD form. e.g. 2004-04-05".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "created".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "Plain text description of a project, of 2-4 sentences in length.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "description".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :developer,
    comment: "Developer of software for the project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "developer".freeze,
    range: "http://xmlns.com/foaf/0.1/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"developer-forum",
    comment: "A forum or community for developers of this project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "developer forum".freeze,
    range: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :documenter,
    comment: "Contributor of documentation to the project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "documenter".freeze,
    range: "http://xmlns.com/foaf/0.1/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"download-mirror",
    comment: "Mirror of software download web page.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "download mirror".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"download-page",
    comment: "Web page from which the project software can be downloaded.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "download page".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"file-release",
    comment: "URI of download associated with this release.".freeze,
    domain: "http://usefulinc.com/ns/doap#Version".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "file-release".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :helper,
    comment: "Project contributor.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "helper".freeze,
    range: "http://xmlns.com/foaf/0.1/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :homepage,
    comment: "URL of a project's homepage,\n\t\tassociated with exactly one project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "homepage".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/homepage".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :implements,
    comment: "A specification that a project implements. Could be a standard, API or legally defined level of conformance.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "Implements specification".freeze,
    range: "http://usefulinc.com/ns/doap#Specification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :language,
    comment: "ISO language code a project has been translated into".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "language".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :license,
    comment: "The URI of an RDF description of the license the software is distributed under. E.g. a SPDX reference".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "license".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :location,
    comment: "Location of a repository.".freeze,
    domain: "http://usefulinc.com/ns/doap#Repository".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "repository location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"mailing-list",
    comment: "Mailing list home page or email address.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "mailing list".freeze,
    range: "http://rdfs.org/sioc/types#MailingList".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maintainer,
    comment: "Maintainer of a project, a project leader.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "maintainer".freeze,
    range: "http://xmlns.com/foaf/0.1/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :module,
    comment: "Module name of a Subversion, CVS, BitKeeper or Arch repository.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://usefulinc.com/ns/doap#CVSRepository".freeze, "http://usefulinc.com/ns/doap#ArchRepository".freeze, "http://usefulinc.com/ns/doap#BKRepository".freeze)
      ),
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "module".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :name,
    comment: "A name of something.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"old-homepage",
    comment: "URL of a project's past homepage,\n\t\tassociated with exactly one project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "old homepage".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/homepage".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :os,
    comment: ["Operating system that a project is limited to.  Omit this property if the project is not OS-specific.".freeze, "Sistema operativo a que o projeto está limitado. Omita esta propriedade se o projeto não é condicionado pelo SO usado.".freeze],
    domain: ["http://usefulinc.com/ns/doap#Project".freeze, "http://usefulinc.com/ns/doap#Version".freeze],
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "operating system".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :platform,
    comment: "Indicator of software platform (non-OS specific), e.g. Java, Firefox, ECMA CLR".freeze,
    domain: ["http://usefulinc.com/ns/doap#Project".freeze, "http://usefulinc.com/ns/doap#Version".freeze],
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "platform".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"programming-language",
    comment: "Programming language a project is implemented in or intended for use with.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "programming language".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :release,
    comment: "A project release.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "release".freeze,
    range: "http://usefulinc.com/ns/doap#Version".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :repository,
    comment: "Source code repository.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    inverseOf: "http://usefulinc.com/ns/doap#repositoryOf".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "repository".freeze,
    range: "http://usefulinc.com/ns/doap#Repository".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :repositoryOf,
    comment: "The project that uses a repository.".freeze,
    domain: "http://usefulinc.com/ns/doap#Repository".freeze,
    inverseOf: "http://usefulinc.com/ns/doap#repository".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "repository of".freeze,
    range: "http://usefulinc.com/ns/doap#Project".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :revision,
    comment: "Revision identifier of a software release.".freeze,
    domain: "http://usefulinc.com/ns/doap#Version".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "revision".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :screenshots,
    comment: "Web page with screenshots of project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "screenshots".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"service-endpoint",
    comment: "The URI of a web service endpoint where software as a service may be accessed".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "service endpoint".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shortdesc,
    comment: "Short (8 or 9 words) plain text description of a project.".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "short description".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"support-forum",
    comment: "A forum or community that supports this project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "supporting forum".freeze,
    range: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tester,
    comment: "A tester or other quality control contributor.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "tester".freeze,
    range: "http://xmlns.com/foaf/0.1/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :translator,
    comment: "Contributor of translations to the project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "translator".freeze,
    range: "http://xmlns.com/foaf/0.1/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vendor,
    comment: "Vendor organization: commercial, free or otherwise".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "vendor".freeze,
    range: "http://xmlns.com/foaf/0.1/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :wiki,
    comment: "URL of Wiki for collaborative discussion of project.".freeze,
    domain: "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://usefulinc.com/ns/doap#".freeze,
    label: "wiki".freeze,
    range: "http://rdfs.org/sioc/types#Wiki".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
EARL =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/earl#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/earl#",
    comment: "Formal schema of the Evaluation and Report Language (EARL) 1.0".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://www.w3.org/TR/Content-in-RDF/".freeze, "http://www.w3.org/TR/HTTP-in-RDF/".freeze, "http://www.w3.org/TR/Pointers-in-RDF/".freeze, "http://www.w3.org/WAI/intro/earl".freeze],
    "http://www.w3.org/2002/07/owlversionInfo": "Editor's Working Draft 10 June 2009".freeze,
    isDefinedBy: "http://www.w3.org/TR/EARL10/".freeze,
    label: "Evaluation and Report Language (EARL) 1.0 Schema".freeze,
    type: "http://www.w3.org/2002/07/owlOntology".freeze

  # Class definitions
  term :Assertion,
    comment: "a statement that embodies the results of a test".freeze,
    label: "Assertion".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Assertor,
    comment: "an entity such as a person, a software tool, an organization, or any other grouping that carries out a test collectively".freeze,
    label: "Assertor".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :CannotTell,
    comment: "the class of outcomes to denote an undetermined outcome".freeze,
    label: "Undetermined".freeze,
    subClassOf: "http://www.w3.org/ns/earl#OutcomeValue".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Fail,
    comment: "the class of outcomes to denote failing a test".freeze,
    label: "Fail".freeze,
    subClassOf: "http://www.w3.org/ns/earl#OutcomeValue".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :NotApplicable,
    comment: "the class of outcomes to denote the test is not applicable".freeze,
    label: "Not applicable".freeze,
    subClassOf: "http://www.w3.org/ns/earl#OutcomeValue".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :NotTested,
    comment: "the class of outcomes to denote the test has not been carried out".freeze,
    label: "Not tested".freeze,
    subClassOf: "http://www.w3.org/ns/earl#OutcomeValue".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OutcomeValue,
    comment: "a discrete value that describes a resulting condition from carrying out the test".freeze,
    label: "Outcome Value".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Pass,
    comment: "the class of outcomes to denote passing a test".freeze,
    label: "Pass".freeze,
    subClassOf: "http://www.w3.org/ns/earl#OutcomeValue".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Report,
    comment: "A collection of earl:Assertion".freeze,
    label: "Report".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Software,
    comment: "any piece of software such as an authoring tool, browser, or evaluation tool".freeze,
    label: "Software".freeze,
    subClassOf: "http://usefulinc.com/ns/doap#Project".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TestCase,
    comment: "an atomic test, usually one that is a partial test for a requirement".freeze,
    label: "Test Case".freeze,
    subClassOf: "http://www.w3.org/ns/earl#TestCriterion".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TestCriterion,
    comment: "a testable statement, usually one that can be passed or failed".freeze,
    label: "Test Criterion".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TestMode,
    comment: "describes how a test was carried out".freeze,
    label: "Test Mode".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TestRequirement,
    comment: "a higher-level requirement that is tested by executing one or more sub-tests".freeze,
    label: "Test Requirement".freeze,
    subClassOf: "http://www.w3.org/ns/earl#TestCriterion".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TestResult,
    comment: "the actual result of performing the test".freeze,
    label: "Test Result".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TestSubject,
    comment: "the class of things that have been tested against some test criterion".freeze,
    label: "Test Subject".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :assertedBy,
    comment: "assertor of an assertion".freeze,
    domain: "http://www.w3.org/ns/earl#Assertion".freeze,
    label: "Asserted By".freeze,
    range: "http://www.w3.org/ns/earl#Assertor".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :assertion,
    comment: "Test Assertions associated with an earl:Report or earl:TestCase".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/earl#Report".freeze, "http://www.w3.org/ns/earl#TestCase".freeze)
      ),
    label: "assertion".freeze,
    range: "http://www.w3.org/ns/earl#Assertion".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :info,
    comment: "additional warnings or error messages in a human-readable form".freeze,
    domain: "http://www.w3.org/ns/earl#TestResult".freeze,
    label: "Info".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :mainAssertor,
    comment: "assertor that is primarily responsible for performing the test".freeze,
    domain: "http://www.w3.org/ns/earl#Assertor".freeze,
    label: "Main Assertor".freeze,
    range: "http://www.w3.org/ns/earl#Assertor".freeze,
    subPropertyOf: "http://xmlns.com/foaf/spec/#term_member".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :mode,
    comment: "mode in which the test was performed".freeze,
    domain: "http://www.w3.org/ns/earl#Assertion".freeze,
    label: "Mode".freeze,
    range: "http://www.w3.org/ns/earl#TestMode".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :outcome,
    comment: "outcome of performing the test".freeze,
    domain: "http://www.w3.org/ns/earl#TestResult".freeze,
    label: "Outcome".freeze,
    range: "http://www.w3.org/ns/earl#OutcomeValue".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :pointer,
    comment: "location within a test subject that are most relevant to a test result".freeze,
    domain: "http://www.w3.org/ns/TestResult".freeze,
    label: "Pointer".freeze,
    range: "http://www.w3.org/2009/pointers#Pointer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :result,
    comment: "result of an assertion".freeze,
    domain: "http://www.w3.org/ns/earl#Assertion".freeze,
    label: "Result".freeze,
    range: "http://www.w3.org/ns/earl#TestResult".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :subject,
    comment: "test subject of an assertion".freeze,
    domain: "http://www.w3.org/ns/earl#Assertion".freeze,
    label: "Subject".freeze,
    range: "http://www.w3.org/ns/earl#TestSubject".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :test,
    comment: "test criterion of an assertion".freeze,
    domain: "http://www.w3.org/ns/earl#Assertion".freeze,
    label: "Test".freeze,
    range: "http://www.w3.org/ns/earl#TestCriterion".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]

  # Extra definitions
  term :automatic,
    "http://purl.org/dc/terms/description": "where the test was carried out automatically by the software tool and without any human intervention".freeze,
    "http://purl.org/dc/terms/title": "Automatic".freeze,
    type: "http://www.w3.org/ns/earl#TestMode".freeze
  term :cantTell,
    "http://purl.org/dc/terms/description": "it is unclear if the subject passed or failed the test".freeze,
    "http://purl.org/dc/terms/title": "Cannot tell".freeze,
    type: "http://www.w3.org/ns/earl#CannotTell".freeze
  term :failed,
    "http://purl.org/dc/terms/description": "the subject failed the test".freeze,
    "http://purl.org/dc/terms/title": "Failed".freeze,
    type: "http://www.w3.org/ns/earl#Fail".freeze
  term :inapplicable,
    "http://purl.org/dc/terms/description": "the test is not applicable to the subject".freeze,
    "http://purl.org/dc/terms/title": "Inapplicable".freeze,
    type: "http://www.w3.org/ns/earl#NotApplicable".freeze
  term :manual,
    "http://purl.org/dc/terms/description": "where the test was carried out by human evaluators".freeze,
    "http://purl.org/dc/terms/title": "Manual".freeze,
    type: "http://www.w3.org/ns/earl#TestMode".freeze
  term :passed,
    "http://purl.org/dc/terms/description": "the subject passed the test".freeze,
    "http://purl.org/dc/terms/title": "Passed".freeze,
    type: "http://www.w3.org/ns/earl#Pass".freeze
  term :semiAuto,
    "http://purl.org/dc/terms/description": "where the test was partially carried out by software tools, but where human input or judgment was still required to decide or help decide the outcome of the test".freeze,
    "http://purl.org/dc/terms/title": "Semi-Automatic".freeze,
    type: "http://www.w3.org/ns/earl#TestMode".freeze
  term :undisclosed,
    "http://purl.org/dc/terms/description": "where the exact testing process is undisclosed".freeze,
    "http://purl.org/dc/terms/title": "Undisclosed".freeze,
    type: "http://www.w3.org/ns/earl#TestMode".freeze
  term :unknownMode,
    "http://purl.org/dc/terms/description": "where the testing process is unknown or undetermined".freeze,
    "http://purl.org/dc/terms/title": "Unknown".freeze,
    type: "http://www.w3.org/ns/earl#TestMode".freeze
  term :untested,
    "http://purl.org/dc/terms/description": "the test has not been carried out".freeze,
    "http://purl.org/dc/terms/title": "Untested".freeze,
    type: "http://www.w3.org/ns/earl#NotTested".freeze
end
EXIF =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2003/12/exif/ns#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2003/12/exif/ns#",
    "http://purl.org/dc/elements/1.1/description": "Vocabulary to describe an Exif format picture data. All Exif 2.2 tags are defined as RDF properties, as well as several terms to help this schema.".freeze,
    "http://purl.org/dc/elements/1.1/source": "http://tsc.jeita.or.jp/avs/data/cp3451.pdf".freeze,
    "http://purl.org/dc/elements/1.1/title": "Exif data description vocabulary".freeze,
    "http://purl.org/dc/terms/created": "2003-07-18".freeze,
    "http://purl.org/dc/terms/modified": "2003-08-19".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "Experimental version.".freeze,
    "http://xmlns.com/foaf/0.1/maker": "urn:pin:MK705".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :IFD,
    comment: "An Image File Directory".freeze,
    label: "IFD".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :_unknown,
    comment: "An Exif tag whose meaning is not known".freeze,
    label: "Unknown tag".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :apertureValue,
    comment: "The lens aperture. The unit is the APEX value.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37378".freeze,
    label: "ApertureValue".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artist,
    comment: "Person who created the image".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "315".freeze,
    label: "Artist".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/creator".freeze, "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitsPerSample,
    comment: "The number of bits per image component. In this standard each component of the image is 8 bits, so the value for this tag is 8. See also SamplesPerPixel. In JPEG compressed data a JPEG marker is used instead of this tag.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "258".freeze,
    label: "BitsPerSample".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze, "http://www.w3.org/2003/12/exif/ns#resolution".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :brightnessValue,
    comment: "The value of brightness. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99. Note that if the numerator of the recorded value is FFFFFFFF.H, Unknown shall be indicated.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37379".freeze,
    label: "BrightnessValue".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cfaPattern,
    comment: "The color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41730".freeze,
    label: "CFAPattern".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colorSpace,
    comment: "The color space information tag (ColorSpace) is always recorded as the color space specifier. Normally sRGB (=1) is used to define the color space based on the PC monitor conditions and environment.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "40961".freeze,
    label: "ColorSpace".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataCharacter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :componentsConfiguration,
    comment: "Information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the PhotometricInterpretation tag. However, since PhotometricInterpretation can only express the order of Y,Cb and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37121".freeze,
    label: "ComponentsConfiguration".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageConfig".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :compressedBitsPerPixel,
    comment: "Information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37122".freeze,
    label: "CompressedBitsPerPixel".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageConfig".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :compression,
    comment: "The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "259".freeze,
    label: "Compression".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contrast,
    comment: "The direction of contrast processing applied by the camera when the image was shot.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41992".freeze,
    label: "Contrast".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyright,
    comment: "Copyright information. In this standard the tag is used to indicate both the photographer and editor copyrights. It is the copyright notice of the person or organization claiming rights to the image.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "33432".freeze,
    label: "Copyright".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/rights".freeze, "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customRendered,
    comment: "The use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41985".freeze,
    label: "CustomRendered".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datatype,
    comment: "The Exif field data type, such as ascii, byte, short etc.".freeze,
    label: "Data Type".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :date,
    comment: "a date information. Usually saved as YYYY:MM:DD (HH:MM:SS) format in Exif data, but represented here as W3C-DTF format".freeze,
    label: "Date".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateAndOrTime,
    comment: "An attribute relating to Date and/or Time".freeze,
    label: "Date and/or Time".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateTime,
    comment: "The date and time of image creation. In this standard it is the date and time the file was changed.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "306".freeze,
    label: "DateTime".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#date".freeze, "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateTimeDigitized,
    comment: "The date and time when the image was stored as digital data. If, for example, an image was captured by DSC and at the same time the file was recorded, then the DateTimeOriginal and DateTimeDigitized will have the same contents.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "36868".freeze,
    label: "DateTimeDigitized".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#date".freeze, "http://www.w3.org/2003/12/exif/ns#dateAndOrTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateTimeOriginal,
    comment: "The date and time when the original image data was generated. For a DSC the date and time the picture was taken are recorded.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "36867".freeze,
    label: "DateTimeOriginal".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#date".freeze, "http://www.w3.org/2003/12/exif/ns#dateAndOrTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deviceSettingDescription,
    comment: "Information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41995".freeze,
    label: "DeviceSettingDescription".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :digitalZoomRatio,
    comment: "The digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41988".freeze,
    label: "DigitalZoomRatio".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exifAttribute,
    comment: "A property that connects an IFD to one of its entries. Super property which integrates all Exif tags.".freeze,
    domain: "http://www.w3.org/2003/12/exif/ns#IFD".freeze,
    label: "Exif Attribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exifVersion,
    comment: "Exif Version".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "36864".freeze,
    label: "ExifVersion".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#versionInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exif_IFD_Pointer,
    comment: "A pointer to the Exif IFD, which is a set of tags for recording Exif-specific attribute information.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "34665".freeze,
    label: "Exif IFD Pointer".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#ifdPointer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exifdata,
    comment: "An Exif IFD data entry".freeze,
    label: "Exif data".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exposureBiasValue,
    comment: "The exposure bias. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37380".freeze,
    label: "ExposureBiasValue".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exposureIndex,
    comment: "The exposure index selected on the camera or input device at the time the image is captured.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41493".freeze,
    label: "ExposureIndex".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exposureMode,
    comment: "the exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41986".freeze,
    label: "ExposureMode".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exposureProgram,
    comment: "The class of the program used by the camera to set exposure when the picture is taken.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "34850".freeze,
    label: "ExposureProgram".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exposureTime,
    comment: "Exposure time, given in seconds (sec).".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "33434".freeze,
    label: "ExposureTime".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#pictTaking".freeze, "http://www.w3.org/2003/12/exif/ns#seconds".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fNumber,
    comment: "F number".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "33437".freeze,
    label: "FNumber".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileSource,
    comment: "The image source. If a DSC recorded the image, this tag value of this tag always be set to 3, indicating that the image was recorded on a DSC.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41728".freeze,
    label: "FileSource".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :flash,
    comment: "The status of flash when the image was shot.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37385".freeze,
    label: "Flash".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :flashEnergy,
    comment: "The strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41483".freeze,
    label: "FlashEnergy".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :flashpixVersion,
    comment: "The Flashpix format version supported by a FPXR file. If the FPXR function supports Flashpix format Ver. 1.0, this is indicated similarly to ExifVersion by recording \"0100\" as 4-byte ASCII.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "40960".freeze,
    label: "FlashpixVersion".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#versionInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :focalLength,
    comment: "The actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37386".freeze,
    label: "FocalLength".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#mm".freeze, "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :focalLengthIn35mmFilm,
    comment: "The equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from the FocalLength tag.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41989".freeze,
    label: "FocalLengthIn35mmFilm".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#length".freeze, "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :focalPlaneResolutionUnit,
    comment: "The unit for measuring FocalPlaneXResolution and FocalPlaneYResolution. This value is the same as the ResolutionUnit.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41488".freeze,
    label: "FocalPlaneResolutionUnit".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :focalPlaneXResolution,
    comment: "The number of pixels in the image width (X) direction per FocalPlaneResolutionUnit on the camera focal plane.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41486".freeze,
    label: "FocalPlaneXResolution".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#pictTaking".freeze, "http://www.w3.org/2003/12/exif/ns#resolution".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :focalPlaneYResolution,
    comment: "The number of pixels in the image height (Y) direction per FocalPlaneResolutionUnit on the camera focal plane.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41487".freeze,
    label: "FocalPlaneYResolution".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#pictTaking".freeze, "http://www.w3.org/2003/12/exif/ns#resolution".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gainControl,
    comment: "The degree of overall image gain adjustment.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41991".freeze,
    label: "GainControl".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geo,
    comment: "Geometric data such as latitude, longitude and altitude. Usually saved as rational number.".freeze,
    label: "Geometric data".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsAltitude,
    comment: "The altitude based on the reference in GPSAltitudeRef. Altitude is expressed as one RATIONAL value. The reference unit is meters.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "6".freeze,
    label: "GPSAltitude".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#geo".freeze, "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsAltitudeRef,
    comment: "Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the GPSAltitude tag. The reference unit is meters.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "5".freeze,
    label: "GPSAltitudeRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsAreaInformation,
    comment: "A character string recording the name of the GPS area. The first byte indicates the character code used, and this is followed by the name of the GPS area.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "28".freeze,
    label: "GPSAreaInformation".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDOP,
    comment: "The GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "11".freeze,
    label: "GPSDOP".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDateStamp,
    comment: "date and time information relative to UTC (Coordinated Universal Time). The record format is \"YYYY:MM:DD\" while converted to W3C-DTF to use in RDF".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "29".freeze,
    label: "GPSDateStamp".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#date".freeze, "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDestBearing,
    comment: "The bearing to the destination point. The range of values is from 0.00 to 359.99.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "24".freeze,
    label: "GPSDestBearing".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDestBearingRef,
    comment: "Indicates the reference used for giving the bearing to the destination point. 'T' denotes true direction and 'M' is magnetic direction.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "23".freeze,
    label: "GPSDestBearingRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDestDistance,
    comment: "The distance to the destination point.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "26".freeze,
    label: "GPSDestDistance".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDestDistanceRef,
    comment: "Indicates the unit used to express the distance to the destination point. 'K', 'M' and 'N' represent kilometers, miles and knots.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "25".freeze,
    label: "GPSDestDistanceRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDestLatitude,
    comment: "Latitude of destination, expressed as three values giving the degrees, minutes, and seconds, respectively.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "20".freeze,
    label: "GPSDestLatitude".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#geo".freeze, "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDestLatitudeRef,
    comment: "Reference for latitude of destination".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "19".freeze,
    label: "GPSDestLatitudeRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDestLongitude,
    comment: "Longitude of destination, expressed as three values giving the degrees, minutes, and seconds, respectively.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "22".freeze,
    label: "GPSDestLongitude".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#geo".freeze, "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDestLongitudeRef,
    comment: "Reference for longitude of destination".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "21".freeze,
    label: "GPSDestLongitudeRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsDifferential,
    comment: "Indicates whether differential correction is applied to the GPS receiver.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "30".freeze,
    label: "GPSDifferential".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsImgDirection,
    comment: "The direction of the image when it was captured. The range of values is from 0.00 to 359.99.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "17".freeze,
    label: "GPSImgDirection".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsImgDirectionRef,
    comment: "The reference for giving the direction of the image when it is captured. 'T' denotes true direction and 'M' is magnetic direction.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "16".freeze,
    label: "GPSImgDirectionRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsInfo,
    comment: "An attribute relating to GPS information".freeze,
    label: "GPS Info".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsInfo_IFD_Pointer,
    comment: "A pointer to the GPS IFD, which is a set of tags for recording GPS information.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "34853".freeze,
    label: "GPSInfo IFD Pointer".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#ifdPointer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsLatitude,
    comment: "The latitude, expressed as three values giving the degrees, minutes, and seconds, respectively.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "2".freeze,
    label: "GPSLatitude".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#geo".freeze, "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsLatitudeRef,
    comment: "Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "1".freeze,
    label: "GPSLatitudeRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsLongitude,
    comment: "The longitude, expressed as three values giving the degrees, minutes, and seconds, respectively.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "4".freeze,
    label: "GPSLongitude".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#geo".freeze, "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsLongitudeRef,
    comment: "Indicates whether the longitude is east or west longitude. ASCII 'E' indicates east longitude, and 'W' is west longitude.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "3".freeze,
    label: "GPSLongitudeRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsMapDatum,
    comment: "The geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan, the value of this tag is 'TOKYO' or 'WGS-84'. If a GPS Info tag is recorded, it is strongly recommended that this tag be recorded.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "18".freeze,
    label: "GPSMapDatum".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsMeasureMode,
    comment: "The GPS measurement mode. '2' means two-dimensional measurement and '3' means three-dimensional measurement is in progress.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "10".freeze,
    label: "GPSMeasureMode".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsProcessingMethod,
    comment: "A character string recording the name of the method used for location finding. The first byte indicates the character code used, and this is followed by the name of the method.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "27".freeze,
    label: "GPSProcessingMethod".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsSatellites,
    comment: "The GPS satellites used for measurements. This tag can be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified. If the GPS receiver is incapable of taking measurements, value of the tag shall be set to NULL.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "8".freeze,
    label: "GPSSatellites".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsSpeed,
    comment: "The speed of GPS receiver movement.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "13".freeze,
    label: "GPSSpeed".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsSpeedRef,
    comment: "The unit used to express the GPS receiver speed of movement. 'K' 'M' and 'N' represents kilometers per hour, miles per hour, and knots.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "12".freeze,
    label: "GPSSpeedRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsStatus,
    comment: "The status of the GPS receiver when the image is recorded. 'A' means measurement is in progress, and 'V' means the measurement is Interoperability.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "9".freeze,
    label: "GPSStatus".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsTimeStamp,
    comment: "The time as UTC (Coordinated Universal Time). TimeStamp is expressed as three RATIONAL values giving the hour, minute, and second.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "7".freeze,
    label: "GPSTimeStamp".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsTrack,
    comment: "The direction of GPS receiver movement. The range of values is from 0.00 to 359.99.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "15".freeze,
    label: "GPSTrack".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsTrackRef,
    comment: "The reference for giving the direction of GPS receiver movement. 'T' denotes true direction and 'M' is magnetic direction.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "14".freeze,
    label: "GPSTrackRef".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gpsVersionID,
    comment: "The version of GPSInfoIFD. The version is given as 2.2.0.0. This tag is mandatory when GPSInfo tag is present.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "0".freeze,
    label: "GPSVersionID".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#gpsInfo".freeze, "http://www.w3.org/2003/12/exif/ns#versionInfo".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :height,
    comment: "Height of an object".freeze,
    label: "Height".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#length".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ifdPointer,
    comment: "A tag that refers a child IFD".freeze,
    label: "IFD Pointer".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imageConfig,
    comment: "An attribute relating to Image Configuration".freeze,
    label: "Image Config".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imageDataCharacter,
    comment: "An attribute relating to image data characteristics".freeze,
    label: "Image Data Character".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imageDataStruct,
    comment: "An attribute relating to image data structure".freeze,
    label: "Image Data Structure".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imageDescription,
    comment: "A character string giving the title of the image. It may be a comment such as \"1988 company picnic\" or the like. Two-byte character codes cannot be used. When a 2-byte code is necessary, the Exif Private tag UserComment is to be used.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "270".freeze,
    label: "ImageDescription".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/title".freeze, "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imageLength,
    comment: "Image height. The number of rows of image data. In JPEG compressed data a JPEG marker is used.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "257".freeze,
    label: "ImageLength".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#height".freeze, "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imageUniqueID,
    comment: "An identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "42016".freeze,
    label: "ImageUniqueID".freeze,
    subPropertyOf: ["http://purl.org/dc/elements/1.1/identifier".freeze, "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imageWidth,
    comment: "Image width. The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "256".freeze,
    label: "ImageWidth".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze, "http://www.w3.org/2003/12/exif/ns#width".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interopInfo,
    comment: "An attribute relating to Interoperability. Tags stored in\nInteroperability IFD may be defined dependently to each Interoperability rule.".freeze,
    label: "Interoperability Info".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interoperabilityIndex,
    comment: "Indicates the identification of the Interoperability rule. 'R98' = conforming to R98 file specification of Recommended Exif Interoperability Rules (ExifR98) or to DCF basic file stipulated by Design Rule for Camera File System. 'THM' = conforming to DCF thumbnail file stipulated by Design rule for Camera File System.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "1".freeze,
    label: "InteroperabilityIndex".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#interopInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interoperabilityVersion,
    comment: "Interoperability Version".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "2".freeze,
    label: "InteroperabilityVersion".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#interopInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interoperability_IFD_Pointer,
    comment: "A pointer to the Interoperability IFD, which is composed of tags storing the information to ensure the Interoperability".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "40965".freeze,
    label: "Interoperability IFD Pointer".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#ifdPointer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isoSpeedRatings,
    comment: "Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "34855".freeze,
    label: "ISOSpeedRatings".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jpegInterchangeFormat,
    comment: "The offset to the start byte (SOI) of JPEG compressed thumbnail data. This is not used for primary image JPEG data.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "513".freeze,
    label: "JPEGInterchangeFormat".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#recOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jpegInterchangeFormatLength,
    comment: "The number of bytes of JPEG compressed thumbnail data. This is not used for primary image JPEG data.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "514".freeze,
    label: "JPEGInterchangeFormatLength".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#recOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :length,
    comment: "Length of an object. Could be a subProperty of other general schema.".freeze,
    label: "Length".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lightSource,
    comment: "Light source such as Daylight, Tungsten, Flash etc.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37384".freeze,
    label: "LightSource".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :make,
    comment: "Manufacturer of image input equipment".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "271".freeze,
    label: "Make".freeze,
    subPropertyOf: ["http://www.w3.org/2000/01/rdf-schema#label".freeze, "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :makerNote,
    comment: "Manufacturer notes".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37500".freeze,
    label: "MakerNote".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#userInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxApertureValue,
    comment: "The smallest F number of the lens. The unit is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37381".freeze,
    label: "MaxApertureValue".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :meter,
    comment: "A length with unit of meter".freeze,
    label: "Meter".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#length".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :meteringMode,
    comment: "Metering mode, such as CenterWeightedAverage, Spot, MultiSpot,Pattern, Partial etc.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37383".freeze,
    label: "MeteringMode".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mm,
    comment: "A length with unit of mm".freeze,
    label: "Milimeter".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#length".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :model,
    comment: "Model of image input equipment".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "272".freeze,
    label: "Model".freeze,
    subPropertyOf: ["http://www.w3.org/2000/01/rdf-schema#label".freeze, "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :oecf,
    comment: "Indicates the Opto-Electric Conversion Function (OECF) specified in ISO 14524. OECF is the relationship between the camera optical input and the image values.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "34856".freeze,
    label: "OECF".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orientation,
    comment: "The image orientation viewed in terms of rows and columns.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "274".freeze,
    label: "Orientation".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :photometricInterpretation,
    comment: "Pixel composition. In JPEG compressed data a JPEG marker is used instead of this tag.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "262".freeze,
    label: "PhotometricInterpretation".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pictTaking,
    comment: "An attribute relating to Picture-Taking Conditions".freeze,
    label: "PictTaking".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pimBrightness,
    comment: "Brightness info for print image matching".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "10".freeze,
    label: "PrintIM Brightness".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pimInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pimColorBalance,
    comment: "ColorBalance info for print image matching".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "11".freeze,
    label: "PrintIM ColorBalance".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pimInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pimContrast,
    comment: "Contrast info for print image matching".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "9".freeze,
    label: "PrintIM Contrast".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pimInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pimInfo,
    comment: "An attribute relating to print image matching".freeze,
    label: "PIM Info".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pimSaturation,
    comment: "Saturation info for print image matching".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "12".freeze,
    label: "PrintIM Saturation".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pimInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pimSharpness,
    comment: "Sharpness info for print image matching".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "13".freeze,
    label: "PrintIM Sharpness".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pimInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pixelXDimension,
    comment: "Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "40962".freeze,
    label: "PixelXDimension".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#imageConfig".freeze, "http://www.w3.org/2003/12/exif/ns#width".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pixelYDimension,
    comment: "Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. Since data padding is unnecessary in the vertical direction, the number of lines recorded in this valid image height tag will in fact be the same as that recorded in the SOF.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "40963".freeze,
    label: "PixelYDimension".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#height".freeze, "http://www.w3.org/2003/12/exif/ns#imageConfig".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :planarConfiguration,
    comment: "Indicates whether pixel components are recorded in chunky or planar format. In JPEG compressed files a JPEG marker is used instead of this tag. If this field does not exist, the TIFF default of 1 (chunky) is assumed.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "284".freeze,
    label: "PlanarConfiguration".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :primaryChromaticities,
    comment: "The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace).".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "319".freeze,
    label: "PrimaryChromaticities".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataCharacter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printImageMatching_IFD_Pointer,
    comment: "A pointer to the print image matching IFD".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "50341".freeze,
    label: "PrintImageMatching IFD Pointer".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#ifdPointer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recOffset,
    comment: "An attribute relating to recording offset".freeze,
    label: "Recording Offset".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :referenceBlackWhite,
    comment: "The reference black point value and reference white point value. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability these conditions.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "532".freeze,
    label: "ReferenceBlackWhite".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataCharacter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedFile,
    comment: "Tag Relating to Related File Information".freeze,
    label: "Related File".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedImageFileFormat,
    comment: "Related image file format".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "4096".freeze,
    label: "RelatedImageFileFormat".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#interopInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedImageLength,
    comment: "Related image length".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "4098".freeze,
    label: "RelatedImageLength".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#height".freeze, "http://www.w3.org/2003/12/exif/ns#interopInfo".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedImageWidth,
    comment: "Related image width".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "4097".freeze,
    label: "RelatedImageWidth".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#interopInfo".freeze, "http://www.w3.org/2003/12/exif/ns#width".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedSoundFile,
    comment: "Related audio file".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "40964".freeze,
    label: "RelatedSoundFile".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#relatedFile".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resolution,
    comment: "a rational number representing a resolution. Could be a subProperty of other general schema.".freeze,
    label: "Resolution".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resolutionUnit,
    comment: "The unit for measuring XResolution and YResolution. The same unit is used for both XResolution and YResolution. If the image resolution in unknown, 2 (inches) is designated.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "296".freeze,
    label: "ResolutionUnit".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rowsPerStrip,
    comment: "The number of rows per strip. This is the number of rows in the image of one strip when an image is divided into strips. With JPEG compressed data this designation is not needed and is omitted.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "278".freeze,
    label: "RowsPerStrip".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#recOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :samplesPerPixel,
    comment: "The number of components per pixel. Since this standard applies to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed data a JPEG marker is used instead of this tag.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "277".freeze,
    label: "SamplesPerPixel".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :saturation,
    comment: "The direction of saturation processing applied by the camera when the image was shot.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41993".freeze,
    label: "Saturation".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sceneCaptureType,
    comment: "The type of scene that was shot. It can also be used to record the mode in which the image was shot, such as Landscape, Portrait etc. Note that this differs from the scene type (SceneType) tag.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41990".freeze,
    label: "SceneCaptureType".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sceneType,
    comment: "The type of scene. If a DSC recorded the image, this tag value shall always be set to 1, indicating that the image was directly photographed.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41729".freeze,
    label: "SceneType".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seconds,
    comment: "a mesurement of time length with unit of second".freeze,
    label: "Seconds".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sensingMethod,
    comment: "The image sensor type on the camera or input device, such as One-chip color area sensor etc.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41495".freeze,
    label: "SensingMethod".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sharpness,
    comment: "The direction of sharpness processing applied by the camera when the image was shot.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41994".freeze,
    label: "Sharpness".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shutterSpeedValue,
    comment: "Shutter speed. The unit is the APEX (Additive System of Photographic Exposure) setting".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37377".freeze,
    label: "ShutterSpeedValue".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :software,
    comment: "The name and version of the software or firmware of the camera or image input device used to generate the image.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "305".freeze,
    label: "Software".freeze,
    subPropertyOf: ["http://www.w3.org/2000/01/rdf-schema#label".freeze, "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spatialFrequencyResponse,
    comment: "This tag records the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41484".freeze,
    label: "SpatialFrequencyResponse".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spectralSensitivity,
    comment: "Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical committee.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "34852".freeze,
    label: "SpectralSensitivity".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stripByteCounts,
    comment: "The total number of bytes in each strip. With JPEG compressed data this designation is not needed and is omitted.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "279".freeze,
    label: "StripByteCounts".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#recOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stripOffsets,
    comment: "For each strip, the byte offset of that strip. With JPEG compressed data this designation is not needed and is omitted.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "273".freeze,
    label: "StripOffsets".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#recOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subSecTime,
    comment: "DateTime subseconds".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37520".freeze,
    label: "SubSecTime".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#dateAndOrTime".freeze, "http://www.w3.org/2003/12/exif/ns#subseconds".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subSecTimeDigitized,
    comment: "DateTimeDigitized subseconds".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37522".freeze,
    label: "SubSecTimeDigitized".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#dateAndOrTime".freeze, "http://www.w3.org/2003/12/exif/ns#subseconds".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subSecTimeOriginal,
    comment: "DateTimeOriginal subseconds".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37521".freeze,
    label: "SubSecTimeOriginal".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#dateAndOrTime".freeze, "http://www.w3.org/2003/12/exif/ns#subseconds".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subjectArea,
    comment: "The location and area of the main subject in the overall scene.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37396".freeze,
    label: "SubjectArea".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subjectDistance,
    comment: "The distance to the subject, given in meters. Note that if the numerator of the recorded value is FFFFFFFF.H, Infinity shall be indicated; and if the numerator is 0, Distance unknown shall be indicated.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37382".freeze,
    label: "SubjectDistance".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#meter".freeze, "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subjectDistanceRange,
    comment: "The distance to the subject, such as Macro, Close View or Distant View.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41996".freeze,
    label: "SubjectDistanceRange".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subjectLocation,
    comment: "The location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per the Rotation tag. The first value indicates the X column number and second indicates the Y row number.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41492".freeze,
    label: "SubjectLocation".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subseconds,
    comment: "A tag used to record fractions of seconds for a date property".freeze,
    label: "Subseconds".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tag_number,
    comment: "The Exif tag number".freeze,
    label: "Tag number".freeze,
    subPropertyOf: "http://purl.org/dc/elements/1.1/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tagid,
    comment: "The Exif tag number with context prefix, such as IFD type or maker name".freeze,
    label: "Tag ID".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#tag_number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transferFunction,
    comment: "A transfer function for the image, described in tabular style. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace).".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "301".freeze,
    label: "TransferFunction".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataCharacter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :userComment,
    comment: "A tag for Exif users to write keywords or comments on the image besides those in ImageDescription, and without the character code limitations of the ImageDescription tag. The character code used in the UserComment tag is identified based on an ID code in a fixed 8-byte area at the start of the tag data area.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "37510".freeze,
    label: "UserComment".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#userInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :userInfo,
    comment: "An attribute relating to User Information".freeze,
    label: "User Info".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :versionInfo,
    comment: "An attribute relating to Version".freeze,
    label: "Version Info".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#exifAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :whiteBalance,
    comment: "The white balance mode set when the image was shot.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "41987".freeze,
    label: "WhiteBalance".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#pictTaking".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :whitePoint,
    comment: "The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace).".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "318".freeze,
    label: "WhitePoint".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataCharacter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :width,
    comment: "Width of an object".freeze,
    label: "Width".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#length".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :xResolution,
    comment: "The number of pixels per ResolutionUnit in the ImageWidth direction. When the image resolution is unknown, 72 [dpi] is designated.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "282".freeze,
    label: "XResolution".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze, "http://www.w3.org/2003/12/exif/ns#resolution".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yCbCrCoefficients,
    comment: "The matrix coefficients for transformation from RGB to YCbCr image data.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "529".freeze,
    label: "YCbCrCoefficients".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataCharacter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yCbCrPositioning,
    comment: "The position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed data or uncompressed YCbCr data.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "531".freeze,
    label: "YCbCrPositioning".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yCbCrSubSampling,
    comment: "The sampling ratio of chrominance components in relation to the luminance component. In JPEG compressed data a JPEG marker is used instead of this tag.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "530".freeze,
    label: "YCbCrSubSampling".freeze,
    subPropertyOf: "http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yResolution,
    comment: "The number of pixels per ResolutionUnit in the ImageLength direction. The same value as XResolution is designated.".freeze,
    "http://www.w3.org/2003/12/exif/ns#tagNumber": "283".freeze,
    label: "YResolution".freeze,
    subPropertyOf: ["http://www.w3.org/2003/12/exif/ns#imageDataStruct".freeze, "http://www.w3.org/2003/12/exif/ns#resolution".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
FOAF =
Class.new(RDF::StrictVocabulary("http://xmlns.com/foaf/0.1/")) do

  # Ontology definition
  ontology :"http://xmlns.com/foaf/0.1/",
    "http://purl.org/dc/elements/1.1/description": "The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language.".freeze,
    "http://purl.org/dc/elements/1.1/title": "Friend of a Friend (FOAF) vocabulary".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Agent,
    comment: "An agent (eg. person, group, software or physical artifact).".freeze,
    equivalentClass: "http://purl.org/dc/terms/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Agent".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Document,
    comment: "A document.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/foaf/0.1/Organization".freeze, "http://xmlns.com/foaf/0.1/Project".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Document".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Group,
    comment: "A class of Agents.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Group".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Image,
    comment: "An image.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Image".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :LabelProperty,
    comment: "A foaf:LabelProperty is any RDF property with texual values that serve as labels.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Label Property".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OnlineAccount,
    comment: "An online account.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Online Account".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OnlineChatAccount,
    comment: "An online chat account.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Online Chat Account".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OnlineEcommerceAccount,
    comment: "An online e-commerce account.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Online E-commerce Account".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :OnlineGamingAccount,
    comment: "An online gaming account.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Online Gaming Account".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Organization,
    comment: "An organization.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/foaf/0.1/Document".freeze, "http://xmlns.com/foaf/0.1/Person".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Organization".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Person,
    comment: "A person.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/foaf/0.1/Organization".freeze, "http://xmlns.com/foaf/0.1/Project".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Person".freeze,
    subClassOf: ["http://www.w3.org/2000/10/swap/pim/contact#Person".freeze, "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze],
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :PersonalProfileDocument,
    comment: "A personal profile RDF document.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "PersonalProfileDocument".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Project,
    comment: "A project (a collective endeavour of some kind).".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://xmlns.com/foaf/0.1/Document".freeze, "http://xmlns.com/foaf/0.1/Person".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Project".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :account,
    comment: "Indicates an account held by this agent.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "account".freeze,
    range: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :accountName,
    comment: "Indicates the name (identifier) associated with this online account.".freeze,
    domain: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "account name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :accountServiceHomepage,
    comment: "Indicates a homepage of the service provide for this online account.".freeze,
    domain: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "account service homepage".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :age,
    comment: "The age in years of some agent.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "age".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :aimChatID,
    comment: "An AIM chat ID".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "AIM chat ID".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/nick".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :based_near,
    comment: "A location that something is based near, for some broadly human notion of near.".freeze,
    domain: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "based near".freeze,
    range: "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :birthday,
    comment: "The birthday of this Agent, represented in mm-dd string form, eg. '12-31'.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "birthday".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :currentProject,
    comment: "A current project this person works on.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "current project".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :depiction,
    comment: "A depiction of some thing.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/depicts".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "depiction".freeze,
    range: "http://xmlns.com/foaf/0.1/Image".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :depicts,
    comment: "A thing depicted in this representation.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Image".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/depiction".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "depicts".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :dnaChecksum,
    comment: "A checksum for the DNA of some thing. Joke.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "DNA checksum".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :familyName,
    comment: "The family name of some person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "familyName".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :family_name,
    comment: "The family name of some person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "family_name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :firstName,
    comment: "The first name of a person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "firstName".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :focus,
    comment: "The underlying or 'focal' entity associated with some SKOS-described concept.".freeze,
    domain: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "focus".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :fundedBy,
    comment: "An organization funding a project or person.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "funded by".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :geekcode,
    comment: "A textual geekcode for this person, see http://www.geekcode.com/geek.html".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "geekcode".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :gender,
    comment: "The gender of this Agent (typically but not necessarily 'male' or 'female').".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "gender".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :givenName,
    comment: "The given name of some person.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Given name".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :givenname,
    comment: "The given name of some person.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Given name".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :holdsAccount,
    comment: "Indicates an account held by this agent.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "account".freeze,
    range: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :homepage,
    comment: "A homepage for some thing.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "homepage".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: ["http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze, "http://xmlns.com/foaf/0.1/page".freeze],
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :icqChatID,
    comment: "An ICQ chat ID".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "ICQ chat ID".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/nick".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :img,
    comment: "An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage).".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "image".freeze,
    range: "http://xmlns.com/foaf/0.1/Image".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/depiction".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :interest,
    comment: "A page about a topic of interest to this person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "interest".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isPrimaryTopicOf,
    comment: "A document that this thing is the primary topic of.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/primaryTopic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "is primary topic of".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/page".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :jabberID,
    comment: "A jabber ID for something.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "jabber ID".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :knows,
    comment: "A person known by this person (indicating some level of reciprocated interaction between the parties).".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "knows".freeze,
    range: "http://xmlns.com/foaf/0.1/Person".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :lastName,
    comment: "The last name of a person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "lastName".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :logo,
    comment: "A logo representing some thing.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "logo".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :made,
    comment: "Something that was made by this agent.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/maker".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "made".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :maker,
    comment: "An agent that made this thing.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    equivalentProperty: "http://purl.org/dc/terms/creator".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/made".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "maker".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :mbox,
    comment: "A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that there is (across time and change) at most one individual that ever has any particular value for foaf:mbox.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "personal mailbox".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :mbox_sha1sum,
    comment: "The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "sha1sum of a personal mailbox URI name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :member,
    comment: "Indicates a member of a Group".freeze,
    domain: "http://xmlns.com/foaf/0.1/Group".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "member".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :membershipClass,
    comment: "Indicates the class of individuals that are a member of a Group".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "membershipClass".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :msnChatID,
    comment: "An MSN chat ID".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "MSN chat ID".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/nick".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
  property :myersBriggs,
    comment: "A Myers Briggs (MBTI) personality classification.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "myersBriggs".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :name,
    comment: "A name for some thing.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :nick,
    comment: "A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames).".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "nickname".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :openid,
    comment: "An OpenID for an Agent.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "openid".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :page,
    comment: "A page or document about this thing.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/topic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "page".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :pastProject,
    comment: "A project this person has previously worked on.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "past project".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :phone,
    comment: "A phone, specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel).".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "phone".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :plan,
    comment: "A .plan comment, in the tradition of finger and '.plan' files.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "plan".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :primaryTopic,
    comment: "The primary topic of some page or document.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/isPrimaryTopicOf".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "primary topic".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :publications,
    comment: "A link to the publications of this person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "publications".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :schoolHomepage,
    comment: "A homepage of a school attended by the person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "schoolHomepage".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sha1,
    comment: "A sha1sum hash, in hex.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "sha1sum (hex)".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :skypeID,
    comment: "A Skype ID".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Skype ID".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/nick".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :status,
    comment: "A string expressing what the user is happy for the general public (normally) to know about their current activity.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "status".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :surname,
    comment: "The surname of some person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Surname".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :theme,
    comment: "A theme.".freeze,
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "theme".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :thumbnail,
    comment: "A derived thumbnail image.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Image".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "thumbnail".freeze,
    range: "http://xmlns.com/foaf/0.1/Image".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :tipjar,
    comment: "A tipjar document for this agent, describing means for payment and reward.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "tipjar".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/page".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :title,
    comment: "Title (Mr, Mrs, Ms, Dr. etc)".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "title".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :topic,
    comment: "A topic of some page or document.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Document".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/page".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "topic".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :topic_interest,
    comment: "A thing of interest to this person.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "topic_interest".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :weblog,
    comment: "A weblog of some thing (whether person, group, company etc.).".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "weblog".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/page".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :workInfoHomepage,
    comment: "A work info homepage of some person; a page about their work for some organization.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "work info homepage".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :workplaceHomepage,
    comment: "A workplace homepage of some person; the homepage of an organization they work for.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "workplace homepage".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :yahooChatID,
    comment: "A Yahoo chat ID".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://xmlns.com/foaf/0.1/".freeze,
    label: "Yahoo chat ID".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/nick".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze]
end
IANA =
Class.new(RDF::StrictVocabulary("http://www.iana.org/assignments/relation/")) do

  # Property definitions
  property :about,
    comment: "Refers to a resource that is the subject of the link's context.".freeze,
    label: "about".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternate,
    comment: "Refers to a substitute for this context".freeze,
    label: "alternate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appendix,
    comment: "Refers to an appendix.".freeze,
    label: "appendix".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :archives,
    comment: "Refers to a collection of records, documents, or other\n      materials of historical interest.".freeze,
    label: "archives".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :author,
    comment: "Refers to the context's author.".freeze,
    label: "author".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookmark,
    comment: "Gives a permanent link to use for bookmarking purposes.".freeze,
    label: "bookmark".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :canonical,
    comment: "Designates the preferred version of a resource (the IRI and its contents).".freeze,
    label: "canonical".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :chapter,
    comment: "Refers to a chapter in a collection of resources.".freeze,
    label: "chapter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :collection,
    comment: "The target IRI points to a resource which represents the collection resource for the context IRI.".freeze,
    label: "collection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contents,
    comment: "Refers to a table of contents.".freeze,
    label: "contents".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyright,
    comment: "Refers to a copyright statement that applies to the\n    link's context.".freeze,
    label: "copyright".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"create-form",
    comment: "The target IRI points to a resource where a submission form can be obtained.".freeze,
    label: "create-form".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :current,
    comment: "Refers to a resource containing the most recent\n      item(s) in a collection of resources.".freeze,
    label: "current".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :derivedfrom,
    comment: "The target IRI points to a resource from which this material was derived.".freeze,
    label: "derivedfrom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :describedby,
    comment: "Refers to a resource providing information about the\n      link's context.".freeze,
    label: "describedby".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :describes,
    comment: "The relationship A 'describes' B asserts that\n      resource A provides a description of resource B. There are no\n      constraints on the format or representation of either A or B,\n      neither are there any further constraints on either resource.".freeze,
    label: "describes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :disclosure,
    comment: "Refers to a list of patent disclosures made with respect to material for which 'disclosure' relation is specified.".freeze,
    label: "disclosure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duplicate,
    comment: "Refers to a resource whose available representations\n      are byte-for-byte identical with the corresponding representations of\n      the context IRI.".freeze,
    label: "duplicate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :edit,
    comment: "Refers to a resource that can be used to edit the\n      link's context.".freeze,
    label: "edit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"edit-form",
    comment: "The target IRI points to a resource where a submission form for\n      editing associated resource can be obtained.".freeze,
    label: "edit-form".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"edit-media",
    comment: "Refers to a resource that can be used to edit media\n      associated with the link's context.".freeze,
    label: "edit-media".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :enclosure,
    comment: "Identifies a related resource that is potentially\n      large and might require special handling.".freeze,
    label: "enclosure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :first,
    comment: "An IRI that refers to the furthest preceding resource\n    in a series of resources.".freeze,
    label: "first".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :glossary,
    comment: "Refers to a glossary of terms.".freeze,
    label: "glossary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :help,
    comment: "Refers to context-sensitive help.".freeze,
    label: "help".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hosts,
    comment: "Refers to a resource hosted by the server indicated by\n      the link context.".freeze,
    label: "hosts".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hub,
    comment: "Refers to a hub that enables registration for\n    notification of updates to the context.".freeze,
    label: "hub".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :icon,
    comment: "Refers to an icon representing the link's context.".freeze,
    label: "icon".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :index,
    comment: "Refers to an index.".freeze,
    label: "index".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :item,
    comment: "The target IRI points to a resource that is a member of the collection represented by the context IRI.".freeze,
    label: "item".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :last,
    comment: "An IRI that refers to the furthest following resource\n      in a series of resources.".freeze,
    label: "last".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"latest-version",
    comment: "Points to a resource containing the latest (e.g.,\n      current) version of the context.".freeze,
    label: "latest-version".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :license,
    comment: "Refers to a license associated with this context.".freeze,
    label: "license".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lrdd,
    comment: "Refers to further information about the link's context,\n      expressed as a LRDD (\"Link-based Resource Descriptor Document\")\n      resource.  See [RFC6415] for information about\n      processing this relation type in host-meta documents. When used\n      elsewhere, it refers to additional links and other metadata.\n      Multiple instances indicate additional LRDD resources. LRDD\n      resources MUST have an \"application/xrd+xml\" representation, and\n      MAY have others.".freeze,
    label: "lrdd".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :memento,
    comment: "The Target IRI points to a Memento, a fixed resource that will not change state anymore.".freeze,
    label: "memento".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :monitor,
    comment: "Refers to a resource that can be used to monitor changes in an HTTP resource.".freeze,
    label: "monitor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"monitor-group",
    comment: "Refers to a resource that can be used to monitor changes in a specified group of HTTP resources.".freeze,
    label: "monitor-group".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :next,
    comment: "Indicates that the link's context is a part of a series, and\n      that the next in the series is the link target.".freeze,
    label: "next".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"next-archive",
    comment: "Refers to the immediately following archive resource.".freeze,
    label: "next-archive".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nofollow,
    comment: "Indicates that the context’s original author or publisher does not endorse the link target.".freeze,
    label: "nofollow".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :noreferrer,
    comment: "Indicates that no referrer information is to be leaked when following the link.".freeze,
    label: "noreferrer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :original,
    comment: "The Target IRI points to an Original Resource.".freeze,
    label: "original".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :payment,
    comment: "Indicates a resource where payment is accepted.".freeze,
    label: "payment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"predecessor-version",
    comment: "Points to a resource containing the predecessor\n      version in the version history.".freeze,
    label: "predecessor-version".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prefetch,
    comment: "Indicates that the link target should be preemptively cached.".freeze,
    label: "prefetch".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prev,
    comment: "Indicates that the link's context is a part of a series, and\n      that the previous in the series is the link target.".freeze,
    label: "prev".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"prev-archive",
    comment: "Refers to the immediately preceding archive resource.".freeze,
    label: "prev-archive".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :preview,
    comment: "Refers to a resource that provides a preview of the link's context.".freeze,
    label: "preview".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :previous,
    comment: "Refers to the previous resource in an ordered series\n      of resources.  Synonym for \"prev\".".freeze,
    label: "previous".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"privacy-policy",
    comment: "Refers to a privacy policy associated with the link's context.".freeze,
    label: "privacy-policy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :profile,
    comment: "Identifying that a resource representation conforms\nto a certain profile, without affecting the non-profile semantics\nof the resource representation.".freeze,
    label: "profile".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :related,
    comment: "Identifies a related resource.".freeze,
    label: "related".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replies,
    comment: "Identifies a resource that is a reply to the context\n      of the link.".freeze,
    label: "replies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :search,
    comment: "Refers to a resource that can be used to search through\n      the link's context and related resources.".freeze,
    label: "search".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :section,
    comment: "Refers to a section in a collection of resources.".freeze,
    label: "section".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :self,
    comment: "Conveys an identifier for the link's context.".freeze,
    label: "self".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :service,
    comment: "Indicates a URI that can be used to retrieve a\n      service document.".freeze,
    label: "service".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :start,
    comment: "Refers to the first resource in a collection of\n      resources.".freeze,
    label: "start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stylesheet,
    comment: "Refers to a stylesheet.".freeze,
    label: "stylesheet".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subsection,
    comment: "Refers to a resource serving as a subsection in a\n      collection of resources.".freeze,
    label: "subsection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"successor-version",
    comment: "Points to a resource containing the successor version\n      in the version history.".freeze,
    label: "successor-version".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tag,
    comment: "Gives a tag (identified by the given address) that applies to\n      the current document.".freeze,
    label: "tag".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"terms-of-service",
    comment: "Refers to the terms of service associated with the link's context.".freeze,
    label: "terms-of-service".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timegate,
    comment: "The Target IRI points to a TimeGate for an Original Resource.".freeze,
    label: "timegate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timemap,
    comment: "The Target IRI points to a TimeMap for an Original Resource.".freeze,
    label: "timemap".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :type,
    comment: "Refers to a resource identifying the abstract semantic type of which the link's context is considered to be an instance.".freeze,
    label: "type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :up,
    comment: "Refers to a parent document in a hierarchy of\n      documents.".freeze,
    label: "up".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"version-history",
    comment: "Points to a resource containing the version history\n      for the context.".freeze,
    label: "version-history".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :via,
    comment: "Identifies a resource that is the source of the\n      information in the link's context.".freeze,
    label: "via".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"working-copy",
    comment: "Points to a working copy for this resource.".freeze,
    label: "working-copy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :"working-copy-of",
    comment: "Points to the versioned resource from which this\n      working copy was obtained.".freeze,
    label: "working-copy-of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
ICAL =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2002/12/cal/icaltzd#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2002/12/cal/icaltzd#",
    "http://purl.org/dc/elements/1.1/source": "http://www.ietf.org/rfc/rfc2445.txt".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://esw.w3.org/topic/RdfCalendar".freeze, "http://lists.w3.org/Archives/Public/www-rdf-calendar/".freeze, "http://www.w3.org/2002/12/cal/".freeze],
    "http://www.w3.org/2002/07/owl#versionInfo": ["$Id: icaltzd.rdf,v 1.6 2007/06/28 18:22:09 connolly Exp $".freeze, "subject to change with notice to www-rdf-calendar@w3.org".freeze],
    type: "http://www.w3.org/2002/07/owl#Thing".freeze

  # Class definitions
  term :DomainOf_rrule,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :List_of_Float,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Valarm,
    comment: "Provide a grouping of component properties that define an alarm.".freeze,
    subClassOf: [term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#action".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attach".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attendee".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#description".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#duration".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#repeat".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#summary".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#trigger".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :"Value_CAL-ADDRESS",
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Value_DATE,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Value_DURATION,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Value_PERIOD,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Value_RECUR,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Vcalendar,
    label: "VCALENDAR".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Vevent,
    comment: "Provide a grouping of component properties that describe an event.".freeze,
    label: "Event".freeze,
    subClassOf: [term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attach".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attendee".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#categories".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#class".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#comment".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#contact".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#created".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#description".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtend".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtstamp".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtstart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#duration".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#exdate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#exrule".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#geo".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#lastModified".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#location".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#organizer".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#priority".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#rdate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#recurrenceId".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#relatedTo".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#requestStatus".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#resources".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#rrule".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#sequence".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#status".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#summary".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#transp".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#trigger".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#uid".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#url".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Vfreebusy,
    comment: "Provide a grouping of component properties that describe either a request for free/busy time, describe a response to a request for free/busy time or describe a published set of busy time.".freeze,
    subClassOf: [term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attendee".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#comment".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#contact".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtend".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtstamp".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtstart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#duration".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#freebusy".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#organizer".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#requestStatus".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#uid".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#url".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Vjournal,
    comment: "Provide a grouping of component properties that describe a journal entry.".freeze,
    subClassOf: [term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attach".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attendee".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#categories".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#class".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#comment".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#contact".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#created".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#description".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtstamp".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#exdate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#exrule".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#lastModified".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#organizer".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#rdate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#recurrenceId".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#relatedTo".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#requestStatus".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#rrule".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#sequence".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#status".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#summary".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#uid".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#url".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Vtimezone,
    comment: "Provide a grouping of component properties that defines a time zone.".freeze,
    subClassOf: [term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#comment".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtstart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#exdate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#lastModified".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#rdate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#recurrenceId".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#rrule".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#tzid".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#tzname".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#tzoffsetfrom".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#tzoffsetto".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#tzurl".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Vtodo,
    comment: "Provide a grouping of calendar properties that describe a to-do.".freeze,
    label: "To-do".freeze,
    subClassOf: [term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attach".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#attendee".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#categories".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#class".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#comment".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#completed".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#contact".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#created".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#description".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtstamp".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#dtstart".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#due".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#duration".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#exdate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#exrule".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#geo".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#lastModified".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#location".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#organizer".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#percentComplete".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#priority".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#rdate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#recurrenceId".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#relatedTo".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#requestStatus".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#resources".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#rrule".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#sequence".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#status".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#summary".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#trigger".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#uid".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "0".freeze,
        onProperty: "http://www.w3.org/2002/12/cal/icaltzd#url".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :"X-",
    comment: ["This class of property provides a framework for defining non-standard properties.".freeze, "\n\t    value type: TEXT".freeze],
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :action,
    comment: ["This property defines the action to be invoked when an alarm is triggered.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :altrep,
    comment: "To specify an alternate text representation for the property value.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :attach,
    comment: ["The property provides the capability to associate a document object with a calendar component.".freeze, "\n\t    default value type: URI".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "URI".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :attendee,
    comment: ["The property defines an \"Attendee\" within a calendar component.".freeze, "\n\t    value type: CAL-ADDRESS".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "CAL-ADDRESS".freeze,
    label: "attendee".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_CAL-ADDRESS".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :byday,
    label: "BYDAY".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :byhour,
    label: "BYHOUR".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :byminute,
    label: "BYMINUTE".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :bymonth,
    label: "BYMONTH".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :bysecond,
    label: "BYSECOND".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :bysetpos,
    label: "BYSETPOS".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :byweekno,
    label: "BYWEEKNO".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :byyearday,
    label: "BYYEARDAY".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :calAddress,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :calscale,
    comment: ["This property defines the calendar scale used for the calendar information specified in the iCalendar object.".freeze, "\n\t    value type: TEXT".freeze],
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :categories,
    comment: ["This property defines the categories for a calendar component.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :class,
    comment: ["This property defines the access classification for a calendar component.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :cn,
    comment: "To specify the common name to be associated with the calendar user specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :comment,
    comment: ["This property specifies non-processing information intended to provide a comment to the calendar user.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :completed,
    comment: ["This property defines the date and time that a to-do was actually completed.".freeze, "\n\t    value type: DATE-TIME".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_DATE-TIME".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :component,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :contact,
    comment: ["The property is used to represent contact information or alternately a reference to contact information associated with the calendar component.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :count,
    label: "COUNT".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :created,
    comment: ["This property specifies the date and time that the calendar information was created by the calendar user agent in the calendar store. Note: This is analogous to the creation date and time for a file in the file system.".freeze, "\n\t    value type: DATE-TIME".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_DATE-TIME".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :cutype,
    comment: "To specify the type of calendar user specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :daylight,
    label: "DAYLIGHT".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :delegatedFrom,
    comment: "To specify the calendar users that have delegated their participation to the calendar user specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :delegatedTo,
    comment: "To specify the calendar users to whom the calendar user specified by the property has delegated participation.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :description,
    comment: ["This property provides a more complete description of the calendar component, than that provided by the \"SUMMARY\" property.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dir,
    comment: "To specify reference to a directory entry associated with the calendar user specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dtend,
    comment: ["This property specifies the date and time that a calendar component ends.".freeze, "\n\t    default value type: DATE-TIME".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    label: "end".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dtstamp,
    comment: ["The property indicates the date/time that the instance of the iCalendar object was created.".freeze, "\n\t    value type: DATE-TIME".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_DATE-TIME".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dtstart,
    comment: ["This property specifies when the calendar component begins.".freeze, "\n\t    default value type: DATE-TIME".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    label: "start".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :due,
    comment: ["This property defines the date and time that a to-do is expected to be completed.".freeze, "\n\t    default value type: DATE-TIME".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :duration,
    comment: ["The property specifies a positive duration of time.".freeze, "\n\t    value type: DURATION".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DURATION".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_DURATION".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :encoding,
    comment: "To specify an alternate inline encoding for the property value.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :exdate,
    comment: ["This property defines the list of date/time exceptions for a recurring calendar component.".freeze, "\n\t    default value type: DATE-TIME".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#DomainOf_rrule".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :exrule,
    comment: ["This property defines a rule or repeating pattern for an exception to a recurrence set.".freeze, "\n\t    value type: RECUR".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "RECUR".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_RECUR".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :fbtype,
    comment: "To specify the free or busy time type.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :fmttype,
    comment: "To specify the content type of a referenced object.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :freebusy,
    comment: ["The property defines one or more free or busy time intervals.".freeze, "\n\t    value type: PERIOD".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "PERIOD".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_PERIOD".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :freq,
    label: "FREQ".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :geo,
    comment: ["This property specifies information related to the global position for the activity specified by a calendar component.".freeze, "\n\t    value type: list of FLOAT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueListType": "FLOAT".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#List_of_Float".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :interval,
    label: "INTERVAL".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :language,
    comment: "To specify the language for text values in a property or property parameter.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :lastModified,
    comment: ["The property specifies the date and time that the information associated with the calendar component was last revised in the calendar store. Note: This is analogous to the modification date and time for a file in the file system.".freeze, "\n\t    value type: DATE-TIME".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_DATE-TIME".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :location,
    comment: ["The property defines the intended venue for the activity defined by a calendar component.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    label: "location".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :member,
    comment: "To specify the group or list membership of the calendar user specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :method,
    comment: ["This property defines the iCalendar object method associated with the calendar object.".freeze, "\n\t    value type: TEXT".freeze],
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :organizer,
    comment: ["The property defines the organizer for a calendar component.".freeze, "\n\t    value type: CAL-ADDRESS".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "CAL-ADDRESS".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_CAL-ADDRESS".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :partstat,
    comment: "To specify the participation status for the calendar user specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :percentComplete,
    comment: ["This property is used by an assignee or delegatee of a to-do to convey the percent completion of a to-do to the Organizer.".freeze, "\n\t    value type: INTEGER".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "INTEGER".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :priority,
    comment: ["The property defines the relative priority for a calendar component.".freeze, "\n\t    value type: INTEGER".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "INTEGER".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :prodid,
    comment: ["This property specifies the identifier for the product that created the iCalendar object.".freeze, "\n\t    value type: TEXT".freeze],
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :range,
    comment: "To specify the effective range of recurrence instances from the instance specified by the recurrence identifier specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :rdate,
    comment: ["This property defines the list of date/times for a recurrence set.".freeze, "\n\t    default value type: DATE-TIME".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :recurrenceId,
    comment: ["This property is used in conjunction with the \"UID\" and \"SEQUENCE\" property to identify a specific instance of a recurring \"VEVENT\", \"VTODO\" or \"VJOURNAL\" calendar component. The property value is the effective value of the \"DTSTART\" property of the recurrence instance.".freeze, "\n\t    default value type: DATE-TIME".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#DomainOf_rrule".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DATE-TIME".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :related,
    comment: "To specify the relationship of the alarm trigger with respect to the start or end of the calendar component.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :relatedTo,
    comment: ["The property is used to represent a relationship or reference between one calendar component and another.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :reltype,
    comment: "To specify the type of hierarchical relationship associated with the calendar component specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repeat,
    comment: ["This property defines the number of time the alarm should be repeated, after the initial trigger.".freeze, "\n\t    value type: INTEGER".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "INTEGER".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :requestStatus,
    comment: ["This property defines the status code returned for a scheduling request.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :resources,
    comment: ["This property defines the equipment or resources anticipated for an activity specified by a calendar entity..".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :role,
    comment: "To specify the participation role for the calendar user specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :rrule,
    comment: ["This property defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions.".freeze, "\n\t    value type: RECUR".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "RECUR".freeze,
    range: "http://www.w3.org/2002/12/cal/icaltzd#Value_RECUR".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :rsvp,
    comment: "To specify whether there is an expectation of a favor of a reply from the calendar user specified by the property value.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :sentBy,
    comment: "To specify the calendar user that is acting on behalf of the calendar user specified by the property.".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :sequence,
    comment: ["This property defines the revision sequence number of the calendar component within a sequence of revisions.".freeze, "\n\t    value type: integer".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "integer".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :standard,
    label: "STANDARD".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :status,
    comment: ["This property defines the overall status or confirmation for the calendar component.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :summary,
    comment: ["This property defines a short summary or subject for the calendar component.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    label: "summary".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :transp,
    comment: ["This property defines whether an event is transparent or not to busy time searches.".freeze, "\n\t    value type: TEXT".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :trigger,
    comment: ["This property specifies when an alarm will trigger.".freeze, "\n\t    default value type: DURATION".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Valarm".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "DURATION".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Value_DURATION".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Value_DATE".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Value_DATE".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :tzid,
    comment: ["This property specifies the text value that uniquely identifies the \"VTIMEZONE\" calendar component.".freeze, "To specify the identifier for the time zone definition for a time component in the property value.".freeze, "\n\t    value type: TEXT".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tzname,
    comment: ["This property specifies the customary designation for a time zone description.".freeze, "\n\t    value type: TEXT".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tzoffsetfrom,
    comment: ["This property specifies the offset which is in use prior to this time zone observance.".freeze, "\n\t    value type: UTC-OFFSET".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "UTC-OFFSET".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tzoffsetto,
    comment: ["This property specifies the offset which is in use in this time zone observance.".freeze, "\n\t    value type: UTC-OFFSET".freeze],
    domain: "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze,
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "UTC-OFFSET".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tzurl,
    comment: ["The TZURL provides a means for a VTIMEZONE component to point to a network location that can be used to retrieve an up-to- date version of itself.".freeze, "\n\t    value type: URI".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtimezone".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "URI".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :uid,
    comment: ["This property defines the persistent, globally unique identifier for the calendar component.".freeze, "\n\t    value type: TEXT".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :until,
    label: "UNTIL".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :url,
    comment: ["This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.".freeze, "\n\t    value type: URI".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2002/12/cal/icaltzd#Vevent".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vtodo".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vjournal".freeze, "http://www.w3.org/2002/12/cal/icaltzd#Vfreebusy".freeze)
      ),
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "URI".freeze,
    label: "see also".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :version,
    comment: ["This property specifies the identifier corresponding to the highest version number or the minimum and maximum range of the iCalendar specification that is required in order to interpret the iCalendar object.".freeze, "\n\t    value type: TEXT".freeze],
    "http://www.w3.org/2002/12/cal/icalSpec#valueType": "TEXT".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :wkst,
    label: "WKST".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze

  # Datatype definitions
  term :"Value_DATE-TIME",
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
  term :dateTime,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
end
IIIF =
Class.new(RDF::StrictVocabulary("http://iiif.io/api/presentation/2#")) do

  # Ontology definition
  ontology :"http://iiif.io/api/presentation/2#",
    "http://www.w3.org/2002/07/owl#versionInfo": "2015-12-13 23:00:00Z".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AnnotationList,
    comment: "AnnotationLists are an ordered list of Annotation objects. Typically all Annnotations in a list target the same Canvas".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "AnnotationList".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Canvas,
    comment: "The canvas represents an individual page or view and acts as a central point for laying out the different content resources that make up the display.".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "Canvas".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Collection,
    comment: "Collections are used to list the manifests available for viewing, and to describe the structures, hierarchies or collections that the physical objects are part of.".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "Collection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Layer,
    comment: "Layers are lists of AnnotationLists to group them together, for example to create the set of lists that make up a particular translation/edition of a text".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "Layer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Manifest,
    comment: "The manifest resource represents a single object and any intellectual work or works embodied within that object".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "Manifest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Range,
    comment: "Ranges describe additional structure within an object, such as newspaper articles that span pages, the range of non-content-bearing pages at the beginning of a work, or chapters within a book".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "Range".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Sequence,
    comment: "The sequence conveys the ordering of the views of the object.".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "Sequence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ViewingDirection,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "ViewingDirection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ViewingHint,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "ViewingHint".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Zone,
    comment: "Used to group annotations together in an area of a Canvas, for example to model columns, foldouts or palimpsests; Note that Zones are not currently used in the IIIF Presentation API.".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "Zone".freeze,
    subClassOf: "http://iiif.io/api/presentation/2#Canvas".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :attributionLabel,
    comment: "A string containing an attribution description that must be displayed when using the resource".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "attributionLabel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnnotations,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasAnnotations".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCanvases,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasCanvases".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCollections,
    domain: "http://iiif.io/api/presentation/2#Collection".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasCollections".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasContentLayer,
    comment: "A link from a Range to a Layer that provides the content resources of that Range".freeze,
    domain: "http://iiif.io/api/presentation/2#Range".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasContentLayer".freeze,
    range: "http://iiif.io/api/presentation/2#Layer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasImageAnnotations,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasImageAnnotations".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    subPropertyOf: "http://iiif.io/api/presentation/2#hasAnnotations".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLists,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasLists".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasManifests,
    domain: "http://iiif.io/api/presentation/2#Collection".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasManifests".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRanges,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasRanges".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSequences,
    domain: "http://iiif.io/api/presentation/2#Manifest".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasSequences".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasStartCanvas,
    comment: "A link from a Manifest or Sequence to the Canvas that the rendering agent should initialize their view with.".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "hasStartCanvas".freeze,
    range: "http://iiif.io/api/presentation/2#Canvas".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :metadataLabels,
    comment: "An rdf:List of label/value pairs providing descriptive metadata about the resource, intended for human audience".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "metadataLabels".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :viewingDirection,
    comment: "References the sc:ViewingDirection that defines the direction that the resource should be viewed in".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "viewingDirection".freeze,
    range: "http://iiif.io/api/presentation/2#ViewingDirection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :viewingHint,
    comment: "A hint to a user agent as to how to render the resource".freeze,
    isDefinedBy: "http://iiif.io/api/presentation/2#".freeze,
    label: "viewingHint".freeze,
    range: "http://iiif.io/api/presentation/2#ViewingHint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :bottomToTopDirection,
    comment: "Bottom-to-Top Viewing Direction".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingDirection".freeze
  term :continuousHint,
    comment: "Each canvas represents a segment of a continuous object such as a long scroll".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingHint".freeze
  term :facingPagesHint,
    comment: "Canvases with this hint depict both parts of an opening.".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingHint".freeze
  term :individualsHint,
    comment: "Each canvas represents a separate individual object, and should not have transitions".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingHint".freeze
  term :leftToRightDirection,
    comment: "Left-to-Right Viewing Direction".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingDirection".freeze
  term :multiPartHint,
    comment: "Collections with this hint consist of multiple manifests that each form part of a logical whole.".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingHint".freeze
  term :nonPagedHint,
    comment: "Viewing Hint that the Canvas MUST NOT be presented in a page turner".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingHint".freeze
  term :pagedHint,
    comment: "Viewing Hint that object has canvases that represent pages that can be turned".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingHint".freeze
  term :painting,
    type: "http://www.w3.org/ns/oa#Motivation".freeze
  term :rightToLeftDirection,
    comment: "Right-to-Left Viewing Direction".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingDirection".freeze
  term :topHint,
    comment: "The topmost range in a nested hierarchy, such as a table of contents".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingHint".freeze
  term :topToBottomDirection,
    comment: "Top-to-Bottom Viewing Direction".freeze,
    type: "http://iiif.io/api/presentation/2#ViewingDirection".freeze
end
LRMI =
Class.new(RDF::Vocabulary("http://purl.org/dcx/lrmi-terms/")) do

  # Ontology definition
  ontology :"http://purl.org/dcx/lrmi-terms/",
    "http://purl.org/dc/terms/creator": "LRMI Task Group".freeze,
    "http://purl.org/dc/terms/description": "The LRMI specification is a collection of classes and properties for markup and description of educational resources. The specification builds on the extensive vocabulary provided by Schema.org and other standards. Note: the labels provided here are not considered normative.".freeze,
    "http://purl.org/dc/terms/identifier": "http://dublincore.org/dcx/lrmi-terms/".freeze,
    "http://purl.org/dc/terms/isVersionOf": "http://purl.org/dcx/lrmi-terms/1.1/".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://purl.org/dc/terms/license": "https://creativecommons.org/licenses/by/4.0/".freeze,
    "http://purl.org/dc/terms/title": "LRMI RDF Specification".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "2020-11-12: changes made reflecting developments in schema.org: added class LearningResource; added properties assesses, educationalLevel, teaches; fixed error in domain of timerequired; updated label and definition of isBasedOnUrl; skos:scopeNote used instead of dcterms:description for additional non-normative information; note added that rdfs:label is not considered normative; rangeIncludes statements updated to include skos:Concept for terms where there is an LRMI Concept Scheme or that reference a competence.".freeze

  # Class definitions
  term :AlignmentObject,
    comment: "An intangible item that describes an alignment between a learning resource and a node in an educational framework.".freeze,
    equivalentClass: "http://schema.org/AlignmentObject".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2020-11-12: Added scopeNote".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This class should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource teaches or assesses a competency.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Alignment Object".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalAudience,
    comment: "An individual or group for whom the learning resource was created or useful.".freeze,
    equivalentClass: "http://schema.org/EducationalAudience".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Educational Audience".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LearningResource,
    comment: "A persistent resource that has one or more physical or digital representations, and that explicitly involves, specifies or entails a learning activity or learning experience.".freeze,
    equivalentClass: "http://schema.org/LearningResource".freeze,
    "http://purl.org/dc/terms/issued": "2020-11-12".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "LearningResource is expected to be used as an addition to a primary type such as http://purl.org/ontology/bibo/Book, https://schema.org/Video, http://purl.org/dc/terms/PhysicalResource etc.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Learning Resource".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :alignmentType,
    comment: "A category of alignment between the learning resource and the framework node.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/AlignmentObject".freeze, "http://schema.org/AlignmentObject".freeze],
    equivalentProperty: "http://schema.org/alignmentType".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2020-11-12: Added scopeNote; added skos:Concept to rangeIncludes.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Recommended values include: 'requires', 'textComplexity', 'readingLevel', and 'educationalSubject'. For 'assesses', 'teaches', and 'educationLevel' the specific properties with those names should be used.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Alignment Type".freeze,
    rangeIncludes: ["http://www.w3.org/2001/XMLSchema#string".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assesses,
    comment: "The item being described is intended to assess the competency or learning outcome defined by the referenced term.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/LearningResource".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    equivalentProperty: "http://schema.org/assesses".freeze,
    "http://purl.org/dc/terms/issued": "2020-11-12".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Assesses".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalAlignment,
    comment: "An alignment to an established educational framework.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/LearningResource".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    equivalentProperty: "http://schema.org/educationalAlignment".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2020-11-12: added lrmi:LearningResource, schema:LearningResource to domain; added scopeNote".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This property should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource teaches or assesses a competency.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Educational Alignment".freeze,
    rangeIncludes: ["http://purl.org/dcx/lrmi-terms/AlignmentObject".freeze, "http://schema.org/AlignmentObject".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalFramework,
    comment: "The framework to which the resource being described is aligned.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/AlignmentObject".freeze, "http://schema.org/AlignmentObject".freeze],
    equivalentProperty: "http://schema.org/educationalFramework".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Educational Framework".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalLevel,
    comment: "The level of a resource in terms of progression through an educational or training context.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/LearningResource".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    equivalentProperty: "http://schema.org/assesses".freeze,
    "http://purl.org/dc/terms/issued": "2020-11-12".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Educational Level".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalRole,
    comment: "The role that describes the target audience of the content.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/EducationalAudience".freeze, "http://schema.org/EducationalAudience".freeze],
    equivalentProperty: "http://schema.org/educationalRole".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2020-11-12: Added skos:Concept to rangeIncludes".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The educational function assumed or part played by the group for whom the resource is intended.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Educational Role".freeze,
    rangeIncludes: ["http://www.w3.org/2001/XMLSchema#string".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalUse,
    comment: "The purpose of a work in the context of education.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/LearningResource".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    equivalentProperty: ["http://schema.org/educationalUse".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2020-11-12: added lrmi:LearningResource, schema:LearningResource to domain; added skos:Concept to rangeIncludes".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "For example, 'assignment', 'group work'.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Educational Use".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactivityType,
    comment: "The predominant mode of learning supported by the learning resource.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/LearningResource".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    equivalentProperty: "http://schema.org/interactivityType".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2020-11-12: added lrmi:LearningResource, schema:LearningResource to domain; added skos:Concept to rangeIncludes".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["Acceptable values are 'active', 'expositive', or 'mixed'.".freeze, "Based on, and mappable from, IEEE LOM 5.1: Interactivity Type.".freeze],
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Interactivity Type".freeze,
    rangeIncludes: ["http://www.w3.org/2001/XMLSchema#string".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isBasedOnUrl,
    comment: "A resource from which this work is derived or from which it is a modification or adaption.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    equivalentProperty: ["http://schema.org/isBasedOn".freeze, "http://schema.org/isBasedOnUrl".freeze],
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This term can be repeated for multiple sources.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Is Based On".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :learningResourceType,
    comment: "The predominant type or kind characterizing the learning resource.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/LearningResource".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    equivalentProperty: "http://schema.org/learningResourceType".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2020-11-12: added lrmi:LearningResource, schema:LearningResource to domain".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "For example, 'presentation', 'handout'.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Learning Resource Type".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetDescription,
    comment: "The description of a node in an established educational framework.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/AlignmentObject".freeze, "http://schema.org/AlignmentObject".freeze],
    equivalentProperty: "http://schema.org/targetDescription".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Target Description".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetName,
    comment: "The name of a node in an established educational framework.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/AlignmentObject".freeze, "http://schema.org/AlignmentObject".freeze],
    equivalentProperty: "http://schema.org/targetName".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Target Name".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetUrl,
    comment: "The URL of a node in an established educational framework.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/AlignmentObject".freeze, "http://schema.org/AlignmentObject".freeze],
    equivalentProperty: "http://schema.org/targetUrl".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Target URL".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :teaches,
    comment: "The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.".freeze,
    domainIncludes: ["http://purl.org/dcx/lrmi-terms/LearningResource".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    equivalentProperty: "http://schema.org/teaches".freeze,
    "http://purl.org/dc/terms/issued": "2020-11-12".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Teaches".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeRequired,
    comment: "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    equivalentProperty: "http://schema.org/timeRequired".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#changeNote": "2020-11-12: error in domain fixed, changed from lrmi:AlignmentObject to schema:CreativeWork".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["Based on, and mappable from, IEEE LOM 5.9: Typical Learning   Time.".freeze, "For example, 'PT30M' and 'PT1H25M'".freeze],
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Time Required".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typicalAgeRange,
    comment: "The typical expected age range.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    equivalentProperty: "http://schema.org/typicalAgeRange".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": ["Based on, and mappable from, IEEE LOM 5.7: Typical Age Range.".freeze, "For example, '7-9', '18-'.".freeze],
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Typical Age Range".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :useRightsUrl,
    comment: "The URL where the owner specifies permissions for using the   resource.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://purl.org/dc/terms/issued": "2015-02-09".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "For example: 'http://creativecommons.org/licenses/by/3.0/',\n   'http://publisher.com/content-use-description'.".freeze,
    isDefinedBy: "http://purl.org/dcx/lrmi-terms/".freeze,
    label: "Use Rights URL".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze],
    subPropertyOf: "http://schema.org/license".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
MADS =
Class.new(RDF::StrictVocabulary("http://www.loc.gov/mads/rdf/v1#")) do

  # Ontology definition
  ontology :"http://www.loc.gov/mads/rdf/v1#",
    comment: "This document describes the MADS/RDF (Metadata Authority Description Schema in RDF) vocabulary, a data model for authority and vocabulary data used within the library and information science (LIS) community, which is inclusive of museums, archives, and other cultural institutions. It is presented as an OWL ontology. \n      \n      \n      MADS/RDF is a knowledge organization system (KOS) designed for use with controlled values for names (personal, corporate, geographic, etc.), thesauri, taxonomies, subject heading systems, and other controlled value lists. It is closely related to SKOS, the Simple Knowledge Organization System and a widely supported and adopted RDF vocabulary. Given the close relationship between the aim of MADS/RDF and the aim of SKOS, the MADS ontology has been fully mapped to SKOS. \n      \n      \n      Unlike SKOS, however, which is very broad in its application, MADS/RDF is designed specifically to support authority data as used by and needed in the LIS community and its technology systems. For example, MADS/RDF provides a means to record data from the Machine Readable Cataloging (MARC) Authorities format in RDF for use in semantic applications and Linked Data projects. \n      \n      \n      MADS/RDF is designed to support the description of cultural and bibliographic resources. Data described using MADS/RDF, therefore, assists with identifying and annotating bibliographic and cultural resources. MADS/RDF is not focused on the description of Real World Objects. Although a MADS/RDF description may contain information specific to the Real World Object associated with the MADS/RDF authoritative label, the MADS/RDF ontology distinguishes between these two entities – the RWO and the Authority. \n      \n      \n      Updated: 29 October 2015. Addition of new properties, madsrdf:activityEndDate, madsrdf:activityStartDate, madsrdf:associatedLanguage, madsrdf:associatedLocale, madsrdf:birthDate, madsrdf:birthPlace, madsrdf:deathDate, madsrdf:deathPlace, madsrdf:entityDescriptor, madsrdf:establishDate, madsrdf:fieldOfActivity, madsrdf:gender, madsrdf:hasAffiliation, madsrdf:honoraryTitle, madsrdf:isIdentifiedByAuthority, madsrdf:occupation, madsrdf:prominentFamilyMember, madsrdf:terminateDate, madsrdf:fullerName, madsrdf:creationDateStart, madsrdf:creationDateEnd, madsrdf:workOrigin, madsrdf:hasChararacteristic.  \n      \n      \n      The MADS/RDF to SKOS/RDF mapping was done by Antoine Isaac. The MADS/RDF model and ontology benefited significantly as a result of the fruitful discussions surrounding his effort to map the MADS/RDF ontology to SKOS. ".freeze,
    "http://purl.org/dc/terms/modified": "2019-01-04T17:01:03.065-05:00".freeze,
    "http://www.w3.org/2002/07/owl#ontologyIRI": "http://www.loc.gov/mads/rdf/v1#".freeze,
    "http://www.w3.org/2002/07/owl#priorVersion": "http://id.loc.gov/ontologies/madsrdf/v1-3-1".freeze,
    "http://www.w3.org/2002/07/owl#versionIRI": "http://id.loc.gov/ontologies/madsrdf/v1-4-0".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.4.0".freeze,
    label: "MADS/RDF (Metadata Authority Description Schema in RDF)".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Address,
    label: "Address".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Affiliation,
    comment: "A resource that describes an individual's affiliation with an organization or group, such as the nature of the affiliation and the active dates.".freeze,
    label: "Affiliation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Area,
    comment: "Describes a resource whose label is a non-jurisdictional geographic entity.".freeze,
    label: "Area Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Authority,
    comment: "A concept with a controlled label.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.loc.gov/mads/rdf/v1#DeprecatedAuthority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze, "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze, "http://www.loc.gov/mads/rdf/v1#Variant".freeze],
    label: "Authority".freeze,
    subClassOf: ["http://www.w3.org/2002/07/owl#Thing".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :City,
    comment: "Describes a resource whose label is an inhabited place incorporated as a city, town, etc.".freeze,
    label: "City Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CitySection,
    comment: "Describes a resource whose label is a smaller unit within a populated place, e.g., a neighborhood, park, or street.".freeze,
    label: "City Section Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ComplexSubject,
    comment: "The label of a madsrdf:ComplexSubject is the concatenation of labels from two or more madsrdf:SimpleType descriptions, except that the combination of madsrdf:SimpleType labels for the madsrdf:ComplexSubject does not meet the conditions to be the label of a madsrdf:NameTitle resource or madsrdf:HierarchicalGeographic resource.".freeze,
    label: "Complex Subject Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#ComplexType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ComplexType,
    comment: "madsrdf:ComplexType is a resource whose label is the concatenation of labels from two or more Authority descriptions or two or more Variant descriptions or some combination of Authority and Variant descriptions, each of a madsrdf:SimpleType.".freeze,
    equivalentClass: term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/mads/rdf/v1#componentList".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    "http://www.w3.org/2002/07/owl#disjointUnionOf": list("http://www.loc.gov/mads/rdf/v1#HierarchicalGeographic".freeze, "http://www.loc.gov/mads/rdf/v1#ComplexSubject".freeze, "http://www.loc.gov/mads/rdf/v1#NameTitle".freeze),
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    label: "Complex Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#MADSType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ConferenceName,
    comment: "Describes a resource whose label represents a conference name.".freeze,
    label: "Conference Name Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Continent,
    comment: "Describes a resource whose label is one of seven large landmasses on Earth. These are: Asia, Africa, Europe, North America, South America, Australia, and Antarctica.".freeze,
    label: "Continent Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CorporateName,
    comment: "Describes a resource whose label is the name of a corporate entity, which may include political or ecclesiastical entities.".freeze,
    label: "Corporate Name Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Country,
    comment: "Describes a resource whose label is a country, i.e. a political entity considered a country. ".freeze,
    label: "Country Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :County,
    comment: "Describes a resource whose label is the largest local administrative unit, e.g. Warwickshire, in a country, e.g. England.".freeze,
    label: "County Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DateNameElement,
    label: "Date Name Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#NameElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DeprecatedAuthority,
    comment: "A former Authority.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze, "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze],
    label: "Deprecated Authority".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Element,
    comment: "madsrdf:Element types describe the various parts of labels.".freeze,
    equivalentClass: term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/mads/rdf/v1#elementValue".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    label: "Element".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ExtraterrestrialArea,
    comment: "Describes a resource whose label is any extraterrestrial entity or space, including a solar system, a galaxy, a star system, and a planet, including a geographic feature of an individual planet.".freeze,
    label: "Extraterrestrial Area Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FamilyName,
    comment: "Describes a resource whose label represents a family name.".freeze,
    label: "Family Name Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FamilyNameElement,
    label: "Family Name Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#NameElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FullNameElement,
    label: "Fullname Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#NameElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GenreForm,
    comment: "Describes a resource whose label is a genre or form term. Genre terms for textual materials designate specific kinds of materials distinguished by the style or technique of their intellectual contents; for example, biographies, catechisms, essays, hymns, or reviews. Form terms designate historically and functionally specific kinds of materials as distinguished by an examination of their physical character, characteristics of their intellectual content, or the order of information within them; for example, daybooks, diaries, directories, journals, memoranda, questionnaires, syllabi, or time sheets. In the context of graphic materials, genre headings denote categories of material distinguished by vantage point, intended purpose, characteristics of the creator, publication status, or method of representation.".freeze,
    label: "Genre/Form Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GenreFormElement,
    label: "Genre/Form Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Element".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Geographic,
    comment: "Describes a resource whose label represents a geographic place or feature, especially when a more precise geographic determination (City, Country, Region, etc.) cannot be made.".freeze,
    label: "Geographic Authority".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GeographicElement,
    label: "Geographic Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Element".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GivenNameElement,
    label: "Given Name Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#NameElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :HierarchicalGeographic,
    comment: "A madsrdf:HierarchicalGeographic indicates that its label is the concatenation of labels from a sequence of madsrdf:Geographic types taken from one of the madsrdf:Geographic sub-classes such as madsrdf:City, madsrdf:Country, madsrdf:State, madsrdf:Region, madsrdf:Area, etc. The madsrdf:Geographic resources that constitute the madsrdf:HierarchicalGeographic should have a broader to narrower hierarchical relationship between them.".freeze,
    label: "Hierarchical Geographic Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#ComplexType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Identifier,
    comment: "A madsrdf:Identifier resource describes an identifier by associating the identifier value with its type. To be used to record identifiers for a resource in the absence of URIs.".freeze,
    label: "Other Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Island,
    comment: "Describes a resource whose label is a tract of land surrounded by water and smaller than a continent but is not itself a separate country. ".freeze,
    label: "Island Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Language,
    comment: "Describes a resource whose label represents a language.".freeze,
    equivalentClass: "http://purl.org/dc/terms/LinguisticSystem".freeze,
    label: "Language Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LanguageElement,
    label: "Language Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Element".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MADSCollection,
    comment: "A madsrdf:Collection is an organizational unit, members of which will have some form of intellectually unifying theme but not to the extent that it defines an independent knowledge organization system. It aggregates madsrdf:Authority descriptions or other madsrdf:MADSCollection resources.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze, "http://www.loc.gov/mads/rdf/v1#Variant".freeze],
    label: "MADS Collection".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MADSScheme,
    comment: "MADS Scheme is an organizational unit that describes a knowledge organization system. It aggregates madsrdf:Authority descriptions and/or madsrdf:MADSCollection resources included in the knowledge organization system. Including a madsrdf:MADSCollection within a madsrdf:MADSScheme should be done with care; when a madsrdf:MADSCollection is part of a madsrdf:MADSScheme, then any madsrdf:Authority within that madsrdf:MADSCollection is effectively also in the madsrdf:MADSScheme.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze, "http://www.loc.gov/mads/rdf/v1#Variant".freeze],
    label: "MADS Scheme".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MADSType,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze, "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze],
    label: "MADS Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MainTitleElement,
    label: "Main Title Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#TitleElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Name,
    comment: "Describes a resource whose label represents a name, especially when a more precise Name type (madsrdf:ConferenceName, masdrdf:FamilyName, etc.) cannot be identified.".freeze,
    label: "Name Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NameElement,
    label: "Name Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Element".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NameTitle,
    comment: "The label of a madsrdf:NameTitle resource is the concatenation of a label of a madsrdf:Name description and the label of a madsrdf:Title description. Both description types (madsrdf:Name and madsrdf:Title) are of madsrdf:SimpleType types.".freeze,
    label: "Name/Title Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#ComplexType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NonSortElement,
    label: "Non-sort Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#TitleElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Occupation,
    comment: "Describes a resource whose label represents an occcupation.".freeze,
    label: "Occupation Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PartNameElement,
    label: "Part Name Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#TitleElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PartNumberElement,
    label: "Part Number Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#TitleElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PersonalName,
    comment: "Describes a resource whose label represents a personal name.".freeze,
    label: "Personal Name Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Province,
    comment: "Describes a resource whose label is a first order political division, e.g. Ontario, within a country, e.g. Canada. ".freeze,
    label: "Province Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RWO,
    comment: "A madsrdf:RWO is an abstract entity and identifies a Real World Object (RWO) identified by the label of a madsrdf:Authority or madsrdf:DeprecatedAuthority.".freeze,
    label: "Real World Object".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Region,
    comment: "Describes a resource whose label is an area that has the status of a jurisdiction, usually incorporating more than one first level jurisdiction. ".freeze,
    label: "Region Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SimpleType,
    comment: "madsrdf:SimpleType is a resource with a label constituting a single word or phrase.".freeze,
    label: "Simple Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#MADSType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Source,
    comment: "A resource that represents the source of information about another resource. madsrdf:Source is a type of citation.".freeze,
    label: "Source".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :State,
    comment: "Describes a resource whose label is a first order political division, e.g. Montana, within a country, e.g. U.S.".freeze,
    label: "State Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SubTitleElement,
    label: "Subtitle Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#TitleElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Temporal,
    comment: "Describes a resource whose label represents a time-based notion.".freeze,
    label: "Temporal Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TemporalElement,
    label: "Temporal Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Element".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TermsOfAddressNameElement,
    label: "Terms of Address Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#NameElement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Territory,
    comment: "Describes a resource whose label is a geographical area belonging to or under the jurisdiction of a governmental authority. ".freeze,
    label: "Territory Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Title,
    comment: "Describes a resource whose label represents a title.".freeze,
    label: "Title Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TitleElement,
    label: "Title Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Element".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Topic,
    comment: "Describes a resource whose label represents a topic.".freeze,
    label: "Topic Type".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#SimpleType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TopicElement,
    label: "Topic Element".freeze,
    subClassOf: "http://www.loc.gov/mads/rdf/v1#Element".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Variant,
    comment: "A resource whose label is the alternate form of an Authority or Deprecated Authority.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze, "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze],
    label: "Variant".freeze,
    subClassOf: ["http://www.w3.org/2002/07/owl#Thing".freeze, "http://www.w3.org/2008/05/skos-xl#Label".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :activityEndDate,
    comment: "Latest date in a period of activity. ".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Activity End".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :activityStartDate,
    comment: "Earliest date in a period of activity. ".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Activity Start".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :adminMetadata,
    comment: "This relates an Authority or Variant to its administrative metadata, which is, minimimally, a Class defined outside of the MADS/RDF namespace. The RecordInfo Class from the RecordInfo ontology is recommended.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#DeprecatedAuthority".freeze, "http://www.loc.gov/mads/rdf/v1#Variant".freeze)
      ),
    label: "Administrative Metadata".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :affiliationEnd,
    comment: "The date an individual ceased to be affiliated with an organization.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Affiliation Ended".freeze,
    range: "http://www.w3.org/2001/XMLSchema#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :affiliationStart,
    comment: "The date an individual established an affiliation with an organization.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Affiliation Started".freeze,
    range: "http://www.w3.org/2001/XMLSchema#date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :associatedLanguage,
    comment: "Language that a person, organization, or family uses for publication, communication, etc., or in which a work is expressed. ".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Associated Language".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Language".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :associatedLocale,
    comment: "A town, city, province, state, and/or country associated with persons, corporate bodies, families, works, and expressions.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Associated Locale".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :authoritativeLabel,
    comment: "A lexical string representing a controlled, curated label for the Authority.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    label: "Authoritative Label".freeze,
    subPropertyOf: ["http://www.w3.org/2000/01/rdf-schema#label".freeze, "http://www.w3.org/2004/02/skos/core#prefLabel".freeze],
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :birthDate,
    comment: "The year a person was born. Date of birth may also include the month and day of the person’s birth. (RDA 9.3.2.1)".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Birth Date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :birthPlace,
    comment: "The town, city, province, state, and/or country in which a person was born.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Place of Birth".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :changeNote,
    comment: "A note detailing a modification to an Authority or Variant.".freeze,
    equivalentProperty: "http://www.w3.org/2004/02/skos/core#changeNote".freeze,
    label: "Change Note".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#note".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :citationNote,
    comment: "A note about how the madsrdf:Source relates to the resource about which the madsrdf:Source is the information source.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Source".freeze,
    label: "Citation Note".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :citationSource,
    comment: "The cited resource.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Source".freeze,
    label: "Citation Source".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :citationStatus,
    comment: "Should use a standard term - such as 'found' or 'not found' - to indicate whether the cited resource yielded information about the resource related to the madsrdf:Source.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Source".freeze,
    label: "Citation Status".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :city,
    comment: "The city component of an address.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Address".freeze,
    label: "City".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :classification,
    comment: "The classification code associated with a madsrdf:Authority.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    label: "Classification".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#semanticRelation".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :code,
    comment: "A code is a string of characters associated with a the authoritative or deprecated label. It may record an historical notation once used to uniquely identify a concept.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#DeprecatedAuthority".freeze)
      ),
    label: "Code".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#notation".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :componentList,
    comment: "madsrdf:componentList organizes the madsrdf:SimpleType resources whose labels are represented in the label of the associated madsrdf:ComplexType resource.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#ComplexType".freeze,
    label: "Component List".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze, "http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :country,
    comment: "Country associated with an address.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Address".freeze,
    label: "Country".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :creationDateEnd,
    comment: "Ending date of the date range for which the beginning date is recorded in madsrdf:creationDateStart.".freeze,
    label: "Work end".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :creationDateStart,
    comment: "For a work, earliest date (normally the year) associated with a work; that date may be the date the work was created or first published or released. For an expression, the earliest date (normally the year) associated with an expression; that date may be the date of the earliest known manifestation of that expression. In both cases the date may be the starting date of a range or a single date.".freeze,
    label: "Work begun".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :deathDate,
    comment: "The year a person died. Date of death may also include the month and day of the person’s death. (RDA 9.3.3.1)".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Death Date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :deathPlace,
    comment: "The town, city, province, state, and/or country in which a person died.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Place of Death".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :definitionNote,
    comment: "An explanation of the meaning of an Authority, DeprecatedAuthority, or Variant description.".freeze,
    equivalentProperty: "http://www.w3.org/2004/02/skos/core#definition".freeze,
    label: "Definition Note".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#note".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :deletionNote,
    comment: "A note pertaining to the deletion of a resource.".freeze,
    label: "Deletion Note".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#changeNote".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :deprecatedLabel,
    comment: "A label once considered authoritative (controlled and curated) but which is no longer.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#DeprecatedAuthority".freeze,
    label: "Deprecated Label".freeze,
    subPropertyOf: ["http://www.w3.org/2000/01/rdf-schema#label".freeze, "http://www.w3.org/2004/02/skos/core#hiddenLabel".freeze],
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :editorialNote,
    comment: "A note pertaining to the management of the label associated with the resource.".freeze,
    equivalentProperty: "http://www.w3.org/2004/02/skos/core#editorialNote".freeze,
    label: "Editorial Note".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#note".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :elementList,
    comment: "The madsrdf:elementList property is used to organize the various parts of labels.".freeze,
    label: "Element List".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze, "http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :elementValue,
    domain: "http://www.loc.gov/mads/rdf/v1#Element".freeze,
    label: "Element Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :email,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Email".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :entityDescriptor,
    comment: "Any attribute that serves to characterize a person, family or corporate body or that may be needed for differentiation from other persons. families or corporate bodies and for which separate content designation is not already defined.Or ".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Entity Descriptor".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :establishDate,
    comment: "The year a corporate body was established. Date of establishment may also include the month and day of the corporate body’s establishment. ".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Established".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :exampleNote,
    comment: "A example of how the resource might be used.".freeze,
    equivalentProperty: "http://www.w3.org/2004/02/skos/core#example".freeze,
    label: "Example Note".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#note".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :extendedAddress,
    comment: "The second address line, if needed.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Address".freeze,
    label: "Extended Address".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :extension,
    label: "Extension".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :fax,
    comment: "Fax number".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Fax".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :fieldOfActivity,
    comment: "The field of activity associated with an individual.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Field of Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :fullerName,
    comment: "Full form of name needed to distinguish a person from another person with the same preferred name.".freeze,
    label: "Fuller Name".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#PersonalName".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :gender,
    comment: "The gender with which a person identifies. ".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Gender".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasAbbreviationVariant,
    label: "Has Abbreviation Variant".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#hasVariant".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasAcronymVariant,
    label: "Has Acronym Variant".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#hasVariant".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasAffiliation,
    comment: "Property to associate an individual, such as a foaf:Agent, to a group or organization with which an individual is or has been affiliated.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Has Affiliation".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasAffiliationAddress,
    comment: "The address of the group or organization with which an individual is associated.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Has Affiliation Address".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Address".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasBroaderAuthority,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasNarrowerAuthority".freeze,
    label: "Has Broader Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasRelatedAuthority".freeze, "http://www.w3.org/2004/02/skos/core#broader".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasBroaderExternalAuthority,
    comment: "Creates a direct relationship between an Authority and a more broadly defined Authority from a different MADS Scheme.".freeze,
    label: "Has Broader External Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasBroaderAuthority".freeze, "http://www.w3.org/2004/02/skos/core#broadMatch".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasChararacteristic,
    comment: "A term that specifies a characteristic that differentiates a work or expression from another one. ".freeze,
    label: "Other characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCloseExternalAuthority,
    comment: "Records a relationship between an Authority and one that is closely related from a different MADS Scheme.".freeze,
    label: "Has Close External Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasRelatedAuthority".freeze, "http://www.w3.org/2004/02/skos/core#closeMatch".freeze],
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :hasCorporateParentAuthority,
    comment: "Establishes a relationship between a CorporateName Authority and one of the same that is more broadly defined.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#CorporateName".freeze,
    label: "Has Parent Organization".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#CorporateName".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#hasRelatedAuthority".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCorporateSubsidiaryAuthority,
    comment: "Establishes a relationship between a CorporateName Authority and one of the same that is more narrowly defined.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#CorporateName".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasCorporateParentAuthority".freeze,
    label: "Is Parent Organization Of".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#CorporateName".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#hasRelatedAuthority".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasDemonym,
    comment: "Establishes a relationship between an Authority that represents the demonym - Japanese or Greek, for example - and an Authority that represents the Geographic place - Japan or Greece, respectively - associated with the demonym.".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#isDemonymFor".freeze,
    label: "Has Demonym".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEarlierEstablishedForm,
    comment: "Used to reference a resource that was an earlier form. This is Related type='earlier' in MADS XML.".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasLaterEstablishedForm".freeze,
    label: "Has Earlier Established Form".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#see".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasExactExternalAuthority,
    comment: "Records a relationship between an Authority and one to which it matches exactly but from a different MADS Scheme.".freeze,
    label: "Has Exact External Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasCloseExternalAuthority".freeze, "http://www.w3.org/2004/02/skos/core#exactMatch".freeze],
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :hasExpansionVariant,
    label: "Has Expansion Variant".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#hasVariant".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasHiddenVariant,
    comment: "Use for variants that are searchable, but not necessarily for display.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    label: "Has Hidden Variant".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Variant".freeze,
    subPropertyOf: "http://www.w3.org/2008/05/skos-xl#hiddenLabel".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasIdentifier,
    comment: "Associates a resource with a madsrdf:Identifier.".freeze,
    label: "Has Identifier".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasLaterEstablishedForm,
    comment: "Use to reference the later form of a resource. This is Related type='later' in MADS XML.".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasEarlierEstablishedForm".freeze,
    label: "Has Later Established Form".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#see".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasMADSCollectionMember,
    comment: "Associates an Authority or other Collection with a madsrdf:MADSCollection.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#isMemberOfMADSCollection".freeze,
    label: "Has MADSCollection Member".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze)
      ),
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#member".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasMADSSchemeMember,
    comment: "Associates an Authority or Collection with a madsrdf:MADSScheme.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#isMemberOfMADSScheme".freeze,
    label: "Has MADS Scheme Member".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasNarrowerAuthority,
    comment: "Creates a direct relationship between an Authority and one that is more narrowly defined.".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasBroaderAuthority".freeze,
    label: "Has Narrower Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasRelatedAuthority".freeze, "http://www.w3.org/2004/02/skos/core#narrower".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasNarrowerExternalAuthority,
    comment: "Creates a direct relationship between an Authority and a more narrowly defined Authority from a different MADS Scheme.".freeze,
    label: "Has Narrower External Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasNarrowerAuthority".freeze, "http://www.w3.org/2004/02/skos/core#narrowMatch".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasReciprocalAuthority,
    comment: "Establishes a relationship between two Authority resources. It is reciprocal, so the relationship must be shared. This is Related type='equivalent' in MADS XML.".freeze,
    label: "Has Reciprocal Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasRelatedAuthority".freeze, "http://www.w3.org/2004/02/skos/core#related".freeze],
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :hasReciprocalExternalAuthority,
    comment: "Establishes a relationship between an Authority and one from a different MADS Scheme. It is reciprocal, so the relationship must be shared.".freeze,
    label: "Has Reciprocal External Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasReciprocalAuthority".freeze, "http://www.w3.org/2004/02/skos/core#relatedMatch".freeze],
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :hasRelatedAuthority,
    comment: "Unless the relationship can be more specifically identified, use 'hasRelatedAuthority.'".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    label: "Has Related Authority".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#semanticRelation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSource,
    comment: "Associates a resource description with its Source.".freeze,
    label: "Has Source".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Source".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasTopMemberOfMADSScheme,
    comment: "Identifies an Authority that is at the top of the hierarchy of authorities within the MADS Scheme.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze,
    label: "Has Top Member of MADS Scheme".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#hasMADSSchemeMember".freeze, "http://www.w3.org/2004/02/skos/core#hasTopConcept".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasTranslationVariant,
    comment: "A Variant whose label represents a translation of that of the authoritative label.".freeze,
    label: "Has Translation Variant".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#hasVariant".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasVariant,
    comment: "Associates a Variant with an Authority or Deprecrated Authority. Unless the variant type can be more specifically identified, use 'hasVariant.'".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    label: "Has Variant".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Variant".freeze,
    subPropertyOf: "http://www.w3.org/2008/05/skos-xl#altLabel".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hiddenLabel,
    comment: "A label entered for discovery purposes but not shown.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Variant".freeze,
    label: "Hidden Label".freeze,
    subPropertyOf: "http://www.w3.org/2008/05/skos-xl#literalForm".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :historyNote,
    comment: "A note pertaining to the history of the resource.".freeze,
    equivalentProperty: "http://www.w3.org/2004/02/skos/core#historyNote".freeze,
    label: "History Note".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#note".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :honoraryTitle,
    comment: "Designation indicative of royalty, nobility, or ecclesiastical rank or office, or a term of address for a person of religious vocation.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Honorary Title".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hours,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Hours".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :idScheme,
    comment: "The scheme associated with the identifier. For example, \"LCCN\" would be used when the Identifier Value (madsrdf:idValue) is a LC Control Number.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Identifier".freeze,
    label: "Identifier Scheme".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :idValue,
    comment: "The value of the identifier conforming to the Identifier Scheme syntax.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Identifier".freeze,
    label: "Identifier Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identifiesRWO,
    comment: "Associates a madsrdf:Authority with the Real World Object that is the subject of the authority's label.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#isIdentifiedByAuthority".freeze,
    label: "Identifies RWO".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/focus".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isDemonymFor,
    comment: "Establishes a relationship between an Authority that represents a Geographic place - Japan or Greece, for example - and an Authority that represents the demonym - Japanese or Greek, respectively - associated with the place.".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasDemonym".freeze,
    label: "Is Demonym For".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isIdentifiedByAuthority,
    comment: "Associates a Real World Object with its Authority description.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#identifiesRWO".freeze,
    label: "Is Identified By Authority".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Authority".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isMemberOfMADSCollection,
    comment: "Associates a Collection with a madsrdf:Authority or another madsrdf:MADSCollection.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze)
      ),
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasMADSCollectionMember".freeze,
    label: "Is Member Of MADSCollection".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isMemberOfMADSScheme,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze)
      ),
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasMADSSchemeMember".freeze,
    label: "Is Member of MADS Scheme".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isTopMemberOfMADSScheme,
    comment: "Identifies a MADS Scheme in which the Authority is at the top of the hierarchy.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSCollection".freeze)
      ),
    inverseOf: "http://www.loc.gov/mads/rdf/v1#hasTopMemberOfMADSScheme".freeze,
    label: "Is Top Member of MADS Scheme".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze,
    subPropertyOf: ["http://www.loc.gov/mads/rdf/v1#isMemberOfMADSScheme".freeze, "http://www.w3.org/2004/02/skos/core#topConceptOf".freeze],
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :natureOfAffiliation,
    comment: "Records the individual's role or position in the organization with which the individual is affiliated. A \"job title\" might be appropriate.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Nature of Affiliation".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :note,
    comment: "A note about the resource.".freeze,
    equivalentProperty: "http://www.w3.org/2004/02/skos/core#note".freeze,
    label: "Note".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :occupation,
    comment: "A profession or occupation in which the person works or has worked.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Occupation".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Occupation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :organization,
    comment: "The group or organization with which an individual is associated.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Organization or Group".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :phone,
    domain: "http://www.loc.gov/mads/rdf/v1#Affiliation".freeze,
    label: "Phone".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :postcode,
    domain: "http://www.loc.gov/mads/rdf/v1#Address".freeze,
    label: "Post Code / Zip Code".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :prominentFamilyMember,
    comment: "A well-known individual who is a member of the family.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Prominent Family Member".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :scopeNote,
    equivalentProperty: "http://www.w3.org/2004/02/skos/core#scopeNote".freeze,
    label: "Scope Note".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#note".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :see,
    comment: "Denotes a relationship between an Authority and/or DeprecatedAuthority. The relationship may or may or may not be reciprocated and there is no certainty that the related resource will further illuminate the original resource.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#DeprecatedAuthority".freeze)
      ),
    label: "See Also".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#DeprecatedAuthority".freeze)
      ),
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :state,
    comment: "The state associated with an address.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Address".freeze,
    label: "State".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :streetAddress,
    comment: "First line of address. For second line, use madsrdf:extendedAddress.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Address".freeze,
    label: "Street Address".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :terminateDate,
    comment: "The year a corporate body was terminated. Date of termination may also include the month and day of the corporate body’s termination. ".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#RWO".freeze,
    label: "Terminated".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :useFor,
    comment: "\"Use [This Resource] For.\" Traditional \"USE FOR\" reference.".freeze,
    inverseOf: "http://www.loc.gov/mads/rdf/v1#useInstead".freeze,
    label: "Use For".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#see".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :useInstead,
    comment: "\"Use [This Other Resource] Instead.\" Traditional \"USE\" reference.".freeze,
    label: "Use Instead".freeze,
    subPropertyOf: "http://www.loc.gov/mads/rdf/v1#see".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :variantLabel,
    comment: "The lexical, variant form of an authoritative label.".freeze,
    domain: "http://www.loc.gov/mads/rdf/v1#Variant".freeze,
    label: "Variant Label".freeze,
    subPropertyOf: "http://www.w3.org/2008/05/skos-xl#literalForm".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :workOrigin,
    comment: "The country or other territorial jurisdiction from which a work originated.".freeze,
    label: "Work locale".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
end
MODS =
Class.new(RDF::StrictVocabulary("http://www.loc.gov/mods/rdf/v1#")) do

  # Ontology definition
  ontology :"http://www.loc.gov/mods/rdf/v1#",
    "http://www.w3.org/2002/07/owl#imports": ["http://id.loc.gov/ontologies/ClassificationSchemes".freeze, "http://id.loc.gov/ontologies/Identifiers".freeze, "http://id.loc.gov/ontologies/ResourceTypes".freeze, "http://id.loc.gov/ontologies/Roles".freeze, "http://id.loc.gov/ontologies/TargetAudiences".freeze, "http://purl.org/dc/dcmitype/".freeze, "http://purl.org/dc/elements/1.1/".freeze, "http://purl.org/vocab/changeset/schema".freeze, "http://purl.org/vocab/vann/".freeze, "http://vocab.org/changeset/".freeze, "http://www.loc.gov/mads/rdf/v1".freeze, "http://www.loc.gov/standards/mads/rdf/v1.rdf".freeze, "http://www.w3.org/2004/02/skos/core".freeze, "http://www.w3.org/2008/05/skos-xl".freeze, "http://xmlns.com/foaf/0.1/".freeze],
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Cartographics,
    comment: "Aggregates cartographic properties.".freeze,
    label: "MODS - Cartographic Information".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationGroup,
    comment: "For a classification whose scheme is not part of the controlled vocabulary. Bundles together a classification number and scheme.".freeze,
    label: "MODS - Classification Group".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :IdentifierGroup,
    comment: "Used when the identifier type is not from the controlled list. Bundles together an identifier and its type.".freeze,
    label: "MODS - Identifier - Typed".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Location,
    comment: "An aggregator for location properties.".freeze,
    label: "MODS - Location".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LocationCopy,
    comment: " An aggregator for copy properties.".freeze,
    label: "MODS - Location - Copy".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ModsResource,
    comment: "\nThe resource which is the subject of this description.\n  ".freeze,
    equivalentClass: "http://id.loc.gov/vocabulary/resourceTypes/Res".freeze,
    label: "MODS - A  MODS Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NoteGroup,
    comment: "Aggregates a note with its type.  ".freeze,
    label: "MODS - Note Typed".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Part,
    comment: "An aggregator for part properties.".freeze,
    label: "MODS - Part".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RoleRelationship,
    comment: "Aggregates a name with its role. ".freeze,
    label: "MODS - Role Relationship".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :abstract,
    comment: "A summary of the content of the resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Abstract".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :accessCondition,
    comment: "Information about restrictions imposed on access to  the resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Access Condition".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :adminMetadata,
    comment: "Administrative metadata for the MODS description, corresponds to recordInfo (MODS XML) which is, minimimally, a Class defined outside of the MADS/RDF namespace. The RecordInfo Class from the RecordInfo ontology is recommended.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Administrative Metadata".freeze,
    range: "http://id.loc.gov/ontologies/RecordInfo#AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :cartographics,
    comment: "A geographic entity expressed in cartographic terms.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Cartographics ".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#Cartographics".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :cartographicsCoordinates,
    domain: "http://www.loc.gov/mods/rdf/v1#Cartographics".freeze,
    label: "Cartographics - Coordinates".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :cartographicsProjection,
    domain: "http://www.loc.gov/mods/rdf/v1#Cartographics".freeze,
    label: "Cartographics - Projection".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :cartographicsScale,
    domain: "http://www.loc.gov/mods/rdf/v1#Cartographics".freeze,
    label: "Cartographics - Scale".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :classification,
    comment: "A designation applied to the resource that indicates the subject by applying a formal system of coding and organizing resources according to subject areas.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    equivalentProperty: "http://id.loc.gov/vocabulary/classSchemes/classification".freeze,
    label: "Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :classificationGroup,
    comment: "Used when classification scheme is not in controlled vocabulary. Bundles together the classification number with its scheme.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Classification Group".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ClassificationGroup".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :classificationGroupScheme,
    comment: "The classification scheme".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ClassificationGroup".freeze,
    label: "Classification Group - Scheme".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :classificationGroupValue,
    comment: "The classification value".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ClassificationGroup".freeze,
    label: "Classification Group - Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dateCaptured,
    comment: "Date that the resource  was digitized or a subsequent snapshot was taken.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Captured".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#date".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateCapturedEnd,
    comment: "When there is both a start and end for the capture date this is the end  date.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Captured - End".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateCaptured".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateCapturedStart,
    comment: "When there is both a start and end for the capture date this is the start date.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Captured -  Start".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateCaptured".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateCreated,
    comment: "The resource's creation date.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: " Date Created".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#date".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateCreatedEnd,
    comment: "When there is both a start and end for the creation date this is the end date.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Created - End".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateCreated".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateCreatedStart,
    comment: "When there is both a start and end for the creation date this is the start date.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Created -  Start".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateCreated".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateModified,
    comment: "Date when resource was modified.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Modified".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#date".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateModifiedEnd,
    comment: "When there is both a start and end for the modification date this is the end date.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Modified - End".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateModified".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateModifiedStart,
    comment: "When there is both a start and end for the modification date this is the start date.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Modified -  Start".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateModified".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateOfCopyright,
    comment: "Date when resource was copyrighted.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date of Copyright".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#date".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateOfCopyrightEnd,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date of Copyright - End".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateOfCopyright".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateOfCopyrightStart,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date of Copyright -  Start".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateOfCopyright".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateValid,
    comment: "A date when resource was valid. (Not necessarily the first or last date, but this is an assertion that on that given date the information was valid.)".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Valid".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#date".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateValidEnd,
    comment: "When the resource is valid over an interval with a start and end date, this is the end date. (When start and end date are given, it is an assertion that the information was valid over the course of this interval.  It does not necessarily assert that is was not valid before the start or after the end of the interval.)".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Valid - End".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateValid".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :dateValidStart,
    comment: "When the resource is valid over an interval with a start and end date, this is the start date. (When start and end date are given, it is an assertion that the information was valid over the course of this interval.  It does not necessarily assert that is was not valid before the start or after the end of the interval.)".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date Valid -  Start".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#dateValid".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :digitalOrigin,
    comment: "a designation of the source of a digital file important to its creation, use and management.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Digital Origin".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :edition,
    comment: "Version of the resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Edition".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :frequency,
    comment: "publication frequency".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Frequency".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :genre,
    comment: "The genre (or one of several genres) of the resource. Represented in the MADS namespace. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Genre".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#GenreForm".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :identifier,
    comment: "identifier is a property for which all terms in the \"identifier\" vocabulary become subproperties.  Thus for example 'identifer:isbn' is a subproperty saying in effect \"has this ISBN\" where 'isbn' is a term within that vocabulary. (The prefix 'identifier:' is used to denote the namespace for the \"identifier\" vocabulary.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    equivalentProperty: "http://id.loc.gov/vocabulary/identifiers/id".freeze,
    label: "Identifier".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identifierGroup,
    comment: "Used when identifier type is not in controlled vocabulary. Bundles together the identifier with its type.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Identifier Group".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#IdentifierGroup".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :identifierGroupType,
    comment: "The identifier type.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#IdentifierGroup".freeze,
    label: "Identifier Group - Type".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identifierGroupValue,
    comment: "The identifier value\t.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#IdentifierGroup".freeze,
    label: "Identifier Group - Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identifierValue,
    comment: "Used in conjuction with identifierType, when the type is not from the controlled vocabulary.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#IdentifierGroup".freeze,
    label: "Identifier - Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :issuance,
    comment: "Describes the issuance of the resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Issuance".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :languageOfResource,
    comment: "The language (or one of several languages) of the resource. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Language of Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :locationCopy,
    comment: "Information about a specific tangible instance of a bibliographic resource or set which comprises one or more pieces via indication of sublocation and/or locator.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Location".freeze,
    label: "Location - Copy".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :locationCopyElectronicLocator,
    comment: "URI of the copy of the resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy -- Electronic Locator".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationCopyEnumerationAndChronology,
    comment: "A summary holdings statement for the copy. A string with information including volume or issue, date of publication or date of issue of a component of a multi-part resource, distinguishing it from other components of the same resource. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy  - Enumeration And Chronology".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationCopyEnumerationAndChronologyBasic,
    comment: "One of three levels of enumerationAndChronology: 'basic'".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy  - Enumeration And Chronology -- Basic".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#locationCopyEnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationCopyEnumerationAndChronologyIndex,
    comment: "One of three levels of enumerationAndChronology:'index'".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy  - Enumeration And Chronology -- Index".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#locationCopyEnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationCopyEnumerationAndChronologySupplement,
    comment: "One of three levels  of enumerationAndChronology:'supplement'".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy  - Enumeration And Chronology -- Supplement".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#locationCopyEnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationCopyForm,
    comment: "The form of a particular copy may be indicated when the general description refers to multiple forms and there is different detailed holdings information associated with different forms.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy -- Form".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationCopyNote,
    comment: "A note pertaining to a specific copy.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy -- Note".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationCopyShelfLocator,
    comment: "Shelfmark or other shelving designation that indicates the location identifier for a copy.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy -- Shelf Locator".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationCopySublocation,
    comment: "Department, division, or section of an institution holding a copy of the resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#LocationCopy".freeze,
    label: "Location - Copy -- Sublocation".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationOfResource,
    comment: "The location (or one of several locations) at which the resource resides.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Location".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#Location".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :locationPhysical,
    comment: "The institution or repository that holds the resource, or where it is available.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Location".freeze,
    label: "Location - Physical Location".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationShelfLocator,
    comment: "Shelfmark or other shelving designation".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Location".freeze,
    label: "Location - Shelf Locator".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locationUrl,
    comment: "Location of the resource (a URL)".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Location".freeze,
    label: "Location - URL".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :mediaType,
    comment: "An Internet Media (MIME) type e.g. text/html. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Media Type".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :name,
    comment: "A name  - personal, corporate, conference, or family - associated with the resource. Represented in the MADS namespace. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Name".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :namePrincipal,
    comment: "A name that has been distinguished as the principal name associated with the resource. There should be no more than one name principal name. (The rule for determining the principal name is as follows: If the role associated with the name is 'creator' AND if it is the only name whose role is 'creator' then it is the principal name. Thus if there are more than one name, or no name, whose role is 'creator', then there is no principal name.) If there is a principal name, and if there is a uniform title, then that name and title are to be combined into a nameTitle. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Name -  Principle".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :note,
    comment: "Textual information about the resource. This property is used when no type is specified. (In contrast to hasTypedNote, whose object is an aggregator that includes both the type and note.)".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Note".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :noteGroup,
    comment: "Used for a note with a type (other than \"statement of responsibility\")".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Note  Group".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#NoteGroup".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :noteGroupType,
    comment: "A property of NoteGroup - used when a type is supplied for the note.  The type.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#NoteGroup".freeze,
    label: "NoteGroup - Type".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :noteGroupValue,
    comment: "A property of noteGroup - used when a type is supplied for the note. The text of the note.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#NoteGroup".freeze,
    label: "NoteGroup - Value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :part,
    comment: "Information about a physical part of the resource, including the part number, its caption and title, and dimensions. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Part".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :partDate,
    comment: "Date associated with a part.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part Date".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#date".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :partDetailType,
    comment: "The type of the resource part, e.g. volume, issue, page.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Detail Type".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partEnd,
    comment: "The value of the end of a part. For example, if unit of the part has value 'page', this is the number of the last page. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - End".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partLevel,
    comment: "A property of a part - the level of numbering in the host/parent item.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Level".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partList,
    comment: "A property of a part - a textual listing of the units within the part.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - List".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partName,
    comment: "A string that designates the part name.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partNumber,
    comment: "A string that designates the part number.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partOrder,
    comment: "An integer that designates the sequence of parts".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Order".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partStart,
    comment: "The beginning unit of the part.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Start".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partTotal,
    comment: "The total number of units within a part.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Total".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partType,
    comment: "The segment type of a part. (When parts are included, the resource is ususally a document, so the part type would be the segment type of the document.)".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Type".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partUnit,
    comment: "the unit -- e.g. page, chapter -- applying to the start, end, and total values.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#Part".freeze,
    label: "Part - Unit".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :physicalExtent,
    comment: "a statement of the number and specific material of the units of the resource that express physical extent.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Physical Extent".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :physicalForm,
    comment: "A particular physical presentation of the resource, including the physical form or medium of material for a resource. Example: oil paint".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Physical Form".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :placeOfOrigin,
    comment: "Place of publication/origin. Used in connection with the origin of a resource, i.e., creation, publication, issuance, etc.  Represented as a MADS Geographic.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Place".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :publisher,
    comment: "The name of the entity that published, printed, distributed, released, issued, or produced the resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Publisher".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :recordContentSource,
    comment: "The code or name of the organization that either created the original description or modified it.".freeze,
    domain: "http://id.loc.gov/ontologies/RecordInfo#AdminMetadata".freeze,
    label: "Record Content Source".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :recordDescriptionStandard,
    comment: "Part of administrative metadata. The standard  which designates the rules used for the content of the description.".freeze,
    domain: "http://id.loc.gov/ontologies/RecordInfo#AdminMetadata".freeze,
    label: "Record Description Standard".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :recordIdentifier,
    comment: "The system control number assigned by the organization creating, using, or distributing the description.".freeze,
    domain: "http://id.loc.gov/ontologies/RecordInfo#AdminMetadata".freeze,
    label: "Record Identifier".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :recordOrigin,
    comment: "Describes the origin or provenance of the description.".freeze,
    domain: "http://id.loc.gov/ontologies/RecordInfo#AdminMetadata".freeze,
    label: "Record Origin".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :reformattingQuality,
    comment: "The reformatting quality;  e.g. access, preservation,  replacement.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Reformatting Quality".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :relatedConstituent,
    comment: "Relates the described MODS resource to another MODS resource which is a constituent of the described resource. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Constituent".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedFormat,
    comment: "Relates the described MODS resource to a similar MODS resource of a different format.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Other Format".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedHost,
    comment: "Relates the described MODS resource to another MODS resource which is a host of the described resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Host".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedInstantiation,
    comment: "Relates the described resource to a another MODS resource with different origination information.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Instantiation".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedItem,
    comment: "Relates the described MODS resource to another, related MODS resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related Item".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedOriginal,
    comment: "Relates the described MODS resource to another MODS resource which is an original of the described resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Original".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedPreceding,
    comment: "Relates the described MODS resource to a MODS resource which preceded the described resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Preceding".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedReference,
    comment: "Relates the described MODS resource to another MODS resource which the described resource references.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Reference".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedReferencedBy,
    comment: ["".freeze, "Relates the described MODS resource to another MODS resource which references the described resource.".freeze],
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Referenced By".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedReview,
    comment: "Relates the described MODS resource to another MODS resource which is review of the described resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Review".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedSeries,
    comment: "Relates the described resource to a another MODS resource which is a series of which the described resource is a part.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Series".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedSucceeding,
    comment: "Relates the described resource to a another MODS resource which suceeded it.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related item - Suceeding".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedVersion,
    comment: "Relates the described MODS resource to another MODS resource which is a different version of the described resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Related Item - Other Version".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#relatedItem".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :role,
    comment: "role is an abstract property, for which all terms in the relator vocabulary of roles become subproperties.  Thus for example 'relator:artist' refers to the role 'artist' within that vocabulary. (The prefix 'relator:' is used to denote the namespace for the \"relator\" vocabulary. \n\nThe property 'relator:artist' relates the resource to an artist associated with the resource, represented as a mads name.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    equivalentProperty: "http://id.loc.gov/vocabulary/relators/role".freeze,
    label: "Role (unbound)".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :roleRelationship,
    comment: "Binds a name to the role that the named entity played for the resource. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Role Relationship".freeze,
    range: "http://www.loc.gov/mods/rdf/v1#RoleRelationship".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :roleRelationshipName,
    comment: "The name included in a roleRelationship.  The roleRelationship binds an name and a role, where the name is a name associated with the resource and is specified elsewhere via the hasName property.  This mechanism is used when the role is not part of a known vocabulary.  Otherwise, the relationship is expressed by using the role vocabulary term as the property; for example, see relator:creator.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#RoleRelationship".freeze,
    label: "Role Relationship - Name".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :roleRelationshipRole,
    comment: "The role associated with a name, where the name and role are bound together in a roleRelationship.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#RoleRelationship".freeze,
    label: "Role Relationship -  Role".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :statementOfResponsibility,
    comment: "A note, when the note type is \"statement of responsibility\"".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Statement of Responsibility".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :subject,
    comment: "An abstract property defined for which the various subject catergories (e.g. subjectGenre, subjectTitle) are subproperties.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectComplex,
    comment: "A subject of the resource composed of several component subjects. ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Complex".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#ComplexSubject".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectGenre,
    comment: "A subject of the resource which is a genre, expressed in terms of a MADS GenreForm.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Genre Subject".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#GenreForm".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectGeographic,
    comment: "A subject of the resource which is a geographic entity, expressed in terms of a MADS Geographic.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Geographic ".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectGeographicCode,
    comment: "A subject of the resource which is a geographic entity, expressed as a geographic code and in terms of a MADS Geographic.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Geographic Code ".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Geographic".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subjectGeographic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectHierarchicalGeographic,
    comment: "A subject of the resource which is a hierarchy of geographic entities expressed in terms of a MADS Geographics.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject -  Hierarchical Geographic ".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#HierarchicalGeographic".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectName,
    comment: "A subject of the resource which is a name, expressed in terms of a MADS Name.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Name Subject".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Name".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectOccupation,
    comment: "A subject of the resource which is an occupation, expressed in terms of a MADS Occupation.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Occupation".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Occupation".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectTemporal,
    comment: "A subject of the resource which is a temporal expression, expressed in terms of a MADS Temporal.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Temporal".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Temporal".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectTitle,
    comment: "A subject of the resource which is a title, expressed in terms of a MADS Title.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Title".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Title".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectTopic,
    comment: "A subject of the resource which is a topic, expressed in terms of a MADS Topic.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Subject - Topic".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Topic".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :tableOfContents,
    comment: "Description of the contents of the resource.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Table of Contents".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :targetAudience,
    comment: "The target audience of the resource. Examples: adolescent, adult, general, juvenile, preschool,  specialized.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Target Audience".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :title,
    comment: "A title for the resource. Represented as a MADS Title.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Title".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Title".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :titlePrincipal,
    comment: "A title which has been distinguished as the principal  title. (This corresponds to a MODS XML titleInfo with  no type attribute.) There should be no more than one principal title. Represented as a MADS Title.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Title - Principal".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Title".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#title".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :titleUniform,
    comment: "A title which has been distinguished as a uniform title. (This corresponds to a MODS XML titleInfo with 'type=uniform' attribute.) There should be no more than one uniform title.  Represented as a MADS Title, or, if there is a primary name, it is represented as a MADS NameTitle.  ".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Title - Uniform".freeze,
    range: "http://www.loc.gov/mads/rdf/v1#Title".freeze,
    subPropertyOf: "http://www.loc.gov/mods/rdf/v1#title".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze

  # Extra definitions
  term :access,
    type: ["http://www.loc.gov/mods/rdf/ReformattingQuality".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze]
  term :date,
    comment: "An abstract property for which date properties in general are subproperties.".freeze,
    domain: "http://www.loc.gov/mods/rdf/v1#ModsResource".freeze,
    label: "Date".freeze
  term :digitizedAnalog,
    type: ["http://www.loc.gov/mods/rdf/DigitalOrigin".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze]
  term :digitizedMicrofilm,
    type: ["http://www.loc.gov/mods/rdf/DigitalOrigin".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze]
  term :integratingResource,
    type: ["http://www.loc.gov/mods/rdf/Issuance".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze]
  term :monographic,
    type: ["http://www.loc.gov/mods/rdf/Issuance".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze]
  term :reformattedDigital,
    type: ["http://www.loc.gov/mods/rdf/DigitalOrigin".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze]
  term :serial,
    type: ["http://www.loc.gov/mods/rdf/Issuance".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze]
end
PCDM =
Class.new(RDF::StrictVocabulary("http://pcdm.org/models#")) do

  # Ontology definition
  ontology :"http://pcdm.org/models#",
    comment: "Ontology for the Portland Common Data Model, intended to underlie a wide array of repository and DAMS applications.".freeze,
    "http://purl.org/dc/terms/modified": "2016/04/18".freeze,
    "http://purl.org/dc/terms/publisher": "http://www.duraspace.org/".freeze,
    "http://purl.org/dc/terms/title": "Portland Common Data Model".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://github.com/duraspace/pcdm/wiki".freeze,
    "http://www.w3.org/2002/07/owl#priorVersion": "http://pcdm.org/2015/09/28/models".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "2016/04/18".freeze

  # Class definitions
  term :AlternateOrder,
    comment: "\n        An AlternateOrder is an alternate ordering of its parent's members.  It should only order the\n        parent's members, and otherwise has all of the features of ordering (some members may be\n        omitted from the order, members may appear more than once in the order, etc.).\n      ".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "Alternate Order".freeze,
    subClassOf: "http://pcdm.org/models#Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Collection,
    comment: "\n        A Collection is a group of resources. Collections have descriptive metadata, access metadata,\n        and may links to works and/or collections. By default, member works and collections are an\n        unordered set, but can be ordered using the ORE Proxy class.\n      ".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "Collection".freeze,
    subClassOf: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :File,
    comment: "\n        A File is a sequence of binary data and is described by some accompanying metadata.\n        The metadata typically includes at least basic technical metadata (size, content type,\n        modification date, etc.), but can also include properties related to preservation,\n        digitization process, provenance, etc. Files MUST be contained by exactly one Object.\n      ".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "File".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Object,
    comment: "\n        An Object is an intellectual entity, sometimes called a \"work\", \"digital object\", etc.\n        Objects have descriptive metadata, access metadata, may contain files and other Objects as\n        member \"components\". Each level of a work is therefore represented by an Object instance,\n        and is capable of standing on its own, being linked to from Collections and other Objects.\n        Member Objects can be ordered using the ORE Proxy class.\n      ".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "Object".freeze,
    subClassOf: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :fileOf,
    comment: "Links from a File to its containing Object.".freeze,
    domain: "http://pcdm.org/models#File".freeze,
    inverseOf: "http://pcdm.org/models#hasFile".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "is file of".freeze,
    range: "http://pcdm.org/models#Object".freeze,
    subPropertyOf: "http://www.openarchives.org/ore/terms/isAggregatedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasFile,
    comment: "Links to a File contained by this Object.".freeze,
    domain: "http://pcdm.org/models#Object".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "has file".freeze,
    range: "http://pcdm.org/models#File".freeze,
    subPropertyOf: "http://www.openarchives.org/ore/terms/aggregates".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMember,
    comment: "Links to a subsidiary Object or Collection. Typically used to link\n          to component parts, such as a book linking to a page.  Note on transitivity: hasMember is\n          not defined as transitive, but applications may treat it as transitive as local needs\n          dictate.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "has member".freeze,
    range: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    subPropertyOf: "http://www.openarchives.org/ore/terms/aggregates".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedObject,
    comment: "Links to a related Object that is not a component part, such as an object representing a donor agreement or policies that govern the resource.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "has related object".freeze,
    range: "http://pcdm.org/models#Object".freeze,
    subPropertyOf: "http://www.openarchives.org/ore/terms/aggregates".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :memberOf,
    comment: "Links from an Object or Collection to a containing Object or Collection.".freeze,
    domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    inverseOf: "http://pcdm.org/models#hasMember".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "is member of".freeze,
    range: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    subPropertyOf: "http://www.openarchives.org/ore/terms/isAggregatedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedObjectOf,
    comment: "Links from an Object to a Object or Collection that it is related to.".freeze,
    domain: "http://pcdm.org/models#Object".freeze,
    inverseOf: "http://pcdm.org/models#hasRelatedObject".freeze,
    isDefinedBy: "http://pcdm.org/models#".freeze,
    label: "is related object of".freeze,
    range: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
    subPropertyOf: "http://www.openarchives.org/ore/terms/isAggregatedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
PROV =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/prov#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/prov#",
    comment: "This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page).\n\nIf you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/\nArchives/Public/public-prov-comments/). All feedback is welcome.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://www.w3.org/TR/prov-o/#names-of-inverse-properties".freeze, "http://www.w3.org/TR/prov-overview/".freeze],
    "http://www.w3.org/2002/07/owl#imports": ["http://www.w3.org/ns/prov-aq#".freeze, "http://www.w3.org/ns/prov-dc#".freeze, "http://www.w3.org/ns/prov-dictionary#".freeze, "http://www.w3.org/ns/prov-links#".freeze, "http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    "http://www.w3.org/2002/07/owl#versionIRI": ["http://www.w3.org/ns/prov-20130430".freeze, "http://www.w3.org/ns/prov-o-inverses-20130430".freeze],
    "http://www.w3.org/ns/prov#specializationOf": "http://www.w3.org/ns/prov-o-inverses".freeze,
    "http://www.w3.org/ns/prov#wasDerivedFrom": ["http://www.w3.org/ns/prov-aq#".freeze, "http://www.w3.org/ns/prov-dc#".freeze, "http://www.w3.org/ns/prov-dictionary#".freeze, "http://www.w3.org/ns/prov-links#".freeze, "http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-20130430".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    "http://www.w3.org/ns/prov#wasRevisionOf": ["http://www.w3.org/ns/prov-20130312".freeze, "http://www.w3.org/ns/prov-o-inverses-20120312".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov".freeze,
    label: "W3C PROVenance Interchange".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Accept,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies the acceptance of a resource (e.g., an article in a conference)".freeze,
    label: "Accept".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Activity,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Activity".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Activity".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ActivityInfluence,
    comment: ["ActivityInfluence provides additional descriptions of an Activity's binary influence upon any other kind of resource. Instances of ActivityInfluence use the prov:activity property to cite the influencing Activity.".freeze, "It is not recommended that the type ActivityInfluence be asserted without also asserting one of its more specific subclasses.".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/prov#activity".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/ns/prov#EntityInfluence".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#editorsDefinition": "ActivitiyInfluence is the capacity of an activity to have an effect on the character, development, or behavior of another by means of generation, invalidation, communication, or other.".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "ActivityInfluence".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#Influence".freeze, term(
        maxCardinality: "0".freeze,
        onProperty: "http://www.w3.org/ns/prov#hadActivity".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Agent,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/ns/prov#InstantaneousEvent".freeze,
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. ".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Agent".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AgentInfluence,
    comment: ["AgentInfluence provides additional descriptions of an Agent's binary influence upon any other kind of resource. Instances of AgentInfluence use the prov:agent property to cite the influencing Agent.".freeze, "It is not recommended that the type AgentInfluence be asserted without also asserting one of its more specific subclasses.".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/prov#agent".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#editorsDefinition": "AgentInfluence is the capacity of an agent to have an effect on the character, development, or behavior of another by means of attribution, association, delegation, or other.".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "AgentInfluence".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Influence".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Association,
    comment: "An instance of prov:Association provides additional descriptions about the binary prov:wasAssociatedWith relation from an prov:Activity to some prov:Agent that had some responsiblity for it. For example, :baking prov:wasAssociatedWith :baker; prov:qualifiedAssociation [ a prov:Association; prov:agent :baker; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Association".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Association".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasAssociatedWith".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Association".freeze,
    subClassOf: "http://www.w3.org/ns/prov#AgentInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Attribution,
    comment: "An instance of prov:Attribution provides additional descriptions about the binary prov:wasAttributedTo relation from an prov:Entity to some prov:Agent that had some responsible for it. For example, :cake prov:wasAttributedTo :baker; prov:qualifiedAttribution [ a prov:Attribution; prov:entity :baker; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "Attribution is the ascribing of an entity to an agent.\n\nWhen an entity e is attributed to agent ag, entity e was generated by some unspecified activity that in turn was associated to agent ag. Thus, this relation is useful when the activity is not known, or irrelevant.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribution".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-attribution".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasAttributedTo".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Attribution".freeze,
    subClassOf: "http://www.w3.org/ns/prov#AgentInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Bundle,
    comment: "Note that there are kinds of bundles (e.g. handwritten letters, audio recordings, etc.) that are not expressed in PROV-O, but can be still be described by PROV-O.".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#definition": "A bundle is a named set of provenance descriptions, and is itself an Entity, so allowing provenance of provenance to be expressed.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-bundle-entity".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-bundle-declaration".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Bundle".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Collection,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#definition": "A collection is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the collections.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-collection".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Collection".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Communication,
    comment: "An instance of prov:Communication provides additional descriptions about the binary prov:wasInformedBy relation from an informed prov:Activity to the prov:Activity that informed it. For example, :you_jumping_off_bridge prov:wasInformedBy :everyone_else_jumping_off_bridge; prov:qualifiedCommunication [ a prov:Communication; prov:activity :everyone_else_jumping_off_bridge; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "Communication is the exchange of an entity by two activities, one activity using the entity generated by the other.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Communication".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-wasInformedBy".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasInformedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Communication".freeze,
    subClassOf: "http://www.w3.org/ns/prov#ActivityInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Contribute,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies any contribution of an agent to a resource. ".freeze,
    label: "Contribute\n".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Contributor,
    "http://www.w3.org/ns/prov#definition": "Role with the function of having responsibility for making contributions to a resource. The Agent assigned to this role is associated with a Modify or Create Activities".freeze,
    label: "Contributor".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Role".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Copyright,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies the Copyrighting activity associated to a resource.".freeze,
    label: "Copyright".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Create,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies the creation of a resource".freeze,
    label: "Create".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Contribute".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Creator,
    "http://www.w3.org/ns/prov#definition": "Role with the function of creating a resource. The Agent assigned to this role is associated with a Create Activity".freeze,
    label: "Creator".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Contributor".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Delegation,
    comment: "An instance of prov:Delegation provides additional descriptions about the binary prov:actedOnBehalfOf relation from a performing prov:Agent to some prov:Agent for whom it was performed. For example, :mixing prov:wasAssociatedWith :toddler . :toddler prov:actedOnBehalfOf :mother; prov:qualifiedDelegation [ a prov:Delegation; prov:entity :mother; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "Delegation is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work.\n\nFor example, a student acted on behalf of his supervisor, who acted on behalf of the department chair, who acted on behalf of the university; all those agents are responsible in some way for the activity that took place but we do not say explicitly who bears responsibility and to what degree.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-delegation".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-delegation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#actedOnBehalfOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Delegation".freeze,
    subClassOf: "http://www.w3.org/ns/prov#AgentInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Derivation,
    comment: ["An instance of prov:Derivation provides additional descriptions about the binary prov:wasDerivedFrom relation from some derived prov:Entity to another prov:Entity from which it was derived. For example, :chewed_bubble_gum prov:wasDerivedFrom :unwrapped_bubble_gum; prov:qualifiedDerivation [ a prov:Derivation; prov:entity :unwrapped_bubble_gum; :foo :bar ].".freeze, "The more specific forms of prov:Derivation (i.e., prov:Revision, prov:Quotation, prov:PrimarySource) should be asserted if they apply.".freeze],
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Derivation".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#Derivation-Relation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasDerivedFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Derivation".freeze,
    subClassOf: "http://www.w3.org/ns/prov#EntityInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dictionary,
    comment: ["A given dictionary forms a given structure for its members. A different structure (obtained either by insertion or removal of members) constitutes a different dictionary.".freeze, "This concept allows for the provenance of the dictionary, but also of its constituents to be expressed. Such a notion of dictionary corresponds to a wide variety of concrete data structures, such as a maps or associative arrays.".freeze],
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "A dictionary is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the dictionary.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-conceptual-definition".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "Dictionary".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DirectQueryService,
    comment: "Type for a generic provenance query service. Mainly for use in RDF provenance query service descriptions, to facilitate discovery in linked data environments.".freeze,
    "http://www.w3.org/ns/prov#aq": "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#provenance-query-service-discovery".freeze,
    "http://www.w3.org/ns/prov#category": "access-and-query".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "ProvenanceService".freeze,
    subClassOf: "http://www.w3.org/ns/prov#SoftwareAgent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EmptyCollection,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#definition": "An empty collection is a collection without members.".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "EmptyCollection".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Collection".freeze,
    type: ["http://www.w3.org/2002/07/owl#Class".freeze, "http://www.w3.org/2002/07/owl#NamedIndividual".freeze]
  term :EmptyDictionary,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "An empty dictionary (i.e. has no members).".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-conceptual-definition".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "Empty Dictionary".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#Dictionary".freeze, "http://www.w3.org/ns/prov#EmptyCollection".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :End,
    comment: "An instance of prov:End provides additional descriptions about the binary prov:wasEndedBy relation from some ended prov:Activity to an prov:Entity that ended it. For example, :ball_game prov:wasEndedBy :buzzer; prov:qualifiedEnd [ a prov:End; prov:entity :buzzer; :foo :bar; prov:atTime '2012-03-09T08:05:08-05:00'^^xsd:dateTime ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "End is when an activity is deemed to have been ended by an entity, known as trigger. The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes the activity's end. An end may refer to a trigger entity that terminated the activity, or to an activity, known as ender that generated the trigger.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-End".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-End".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasEndedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "End".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#EntityInfluence".freeze, "http://www.w3.org/ns/prov#InstantaneousEvent".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Entity,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/ns/prov#InstantaneousEvent".freeze,
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. ".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-entity".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Entity".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EntityInfluence,
    comment: ["EntityInfluence provides additional descriptions of an Entity's binary influence upon any other kind of resource. Instances of EntityInfluence use the prov:entity property to cite the influencing Entity.".freeze, "It is not recommended that the type EntityInfluence be asserted without also asserting one of its more specific subclasses.".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/prov#entity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#editorsDefinition": "EntityInfluence is the capacity of an entity to have an effect on the character, development, or behavior of another by means of usage, start, end, derivation, or other. ".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "EntityInfluence".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Influence".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Generation,
    comment: "An instance of prov:Generation provides additional descriptions about the binary prov:wasGeneratedBy relation from a generated prov:Entity to the prov:Activity that generated it. For example, :cake prov:wasGeneratedBy :baking; prov:qualifiedGeneration [ a prov:Generation; prov:activity :baking; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Generation".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Generation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasGeneratedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Generation".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#ActivityInfluence".freeze, "http://www.w3.org/ns/prov#InstantaneousEvent".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Influence,
    comment: ["An instance of prov:Influence provides additional descriptions about the binary prov:wasInfluencedBy relation from some influenced Activity, Entity, or Agent to the influencing Activity, Entity, or Agent. For example, :stomach_ache prov:wasInfluencedBy :spoon; prov:qualifiedInfluence [ a prov:Influence; prov:entity :spoon; :foo :bar ] . Because prov:Influence is a broad relation, the more specific relations (Communication, Delegation, End, etc.) should be used when applicable.".freeze, "Because prov:Influence is a broad relation, its most specific subclasses (e.g. prov:Communication, prov:Delegation, prov:End, prov:Revision, etc.) should be used when applicable.".freeze],
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#definition": "Influence is the capacity of an entity, activity, or agent to have an effect on the character, development, or behavior of another by means of usage, start, end, generation, invalidation, communication, derivation, attribution, association, or delegation.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-influence".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-influence".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Influence".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Insertion,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "Insertion is a derivation that transforms a dictionary into another, by insertion of one or more key-entity pairs.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#derivedByInsertionFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "Insertion".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#Derivation".freeze, term(
        cardinality: "1".freeze,
        onProperty: "http://www.w3.org/ns/prov#dictionary".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://www.w3.org/ns/prov#insertedKeyEntityPair".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :InstantaneousEvent,
    comment: "An instantaneous event, or event for short, happens in the world and marks a change in the world, in its activities and in its entities. The term 'event' is commonly used in process algebra with a similar meaning. Events represent communications or interactions; they are assumed to be atomic and instantaneous.".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#dfn-event".freeze,
    "http://www.w3.org/ns/prov#definition": "The PROV data model is implicitly based on a notion of instantaneous events (or just events), that mark transitions in the world. Events include generation, usage, or invalidation of entities, as well as starting or ending of activities. This notion of event is not first-class in the data model, but it is useful for explaining its other concepts and its semantics.".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "InstantaneousEvent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Invalidation,
    comment: "An instance of prov:Invalidation provides additional descriptions about the binary prov:wasInvalidatedBy relation from an invalidated prov:Entity to the prov:Activity that invalidated it. For example, :uncracked_egg prov:wasInvalidatedBy :baking; prov:qualifiedInvalidation [ a prov:Invalidation; prov:activity :baking; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "Invalidation is the start of the destruction, cessation, or expiry of an existing entity by an activity. The entity is no longer available for use (or further invalidation) after invalidation. Any generation or usage of an entity precedes its invalidation.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Invalidation".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Invalidation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasInvalidatedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Invalidation".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#ActivityInfluence".freeze, "http://www.w3.org/ns/prov#InstantaneousEvent".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :KeyEntityPair,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "A key-entity pair. Part of a prov:Dictionary through prov:hadDictionaryMember. The key is any RDF Literal, the value is a prov:Entity.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-membership".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-membership".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "Key-Entity Pair".freeze,
    subClassOf: [term(
        cardinality: "1".freeze,
        onProperty: "http://www.w3.org/ns/prov#pairEntity".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        cardinality: "1".freeze,
        onProperty: "http://www.w3.org/ns/prov#pairKey".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Location,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/prov#atLocation".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#definition": "A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribute-location".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-attribute".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Location".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Modify,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies the modification of a resource. ".freeze,
    label: "Modify".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Organization,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "An organization is a social or legal institution such as a company, society, etc.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-types".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Organization".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Person,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "Person agents are people.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-types".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Person".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Plan,
    comment: "There exist no prescriptive requirement on the nature of plans, their representation, the actions or steps they consist of, or their intended goals. Since plans may evolve over time, it may become necessary to track their provenance, so plans themselves are entities. Representing the plan explicitly in the provenance can be useful for various tasks: for example, to validate the execution as represented in the provenance record, to manage expectation failures, or to provide explanations.".freeze,
    "http://www.w3.org/ns/prov#category": ["expanded".freeze, "qualified".freeze],
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "A plan is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Association".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Association".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Plan".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PrimarySource,
    comment: "An instance of prov:PrimarySource provides additional descriptions about the binary prov:hadPrimarySource relation from some secondary prov:Entity to an earlier, primary prov:Entity. For example, :blog prov:hadPrimarySource :newsArticle; prov:qualifiedPrimarySource [ a prov:PrimarySource; prov:entity :newsArticle; :foo :bar ] .".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#definition": "A primary source for a topic refers to something produced by some agent with direct experience and knowledge about the topic, at the time of the topic's study, without benefit from hindsight.\n\nBecause of the directness of primary sources, they 'speak for themselves' in ways that cannot be captured through the filter of secondary sources. As such, it is important for secondary sources to reference those primary sources from which they were derived, so that their reliability can be investigated.\n\nA primary source relation is a particular case of derivation of secondary materials from their primary sources. It is recognized that the determination of primary sources can be up to interpretation, and should be done according to conventions accepted within the application's domain.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-primary-source".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-original-source".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#hadPrimarySource".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "PrimarySource".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Derivation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Publish,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies the publication of a resource".freeze,
    label: "Publish".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Publisher,
    "http://www.w3.org/ns/prov#definition": "Role with the function of publishing a resource. The Agent assigned to this role is associated with a Publish Activity".freeze,
    label: "Publisher".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Role".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Quotation,
    comment: "An instance of prov:Quotation provides additional descriptions about the binary prov:wasQuotedFrom relation from some taken prov:Entity from an earlier, larger prov:Entity. For example, :here_is_looking_at_you_kid prov:wasQuotedFrom :casablanca_script; prov:qualifiedQuotation [ a prov:Quotation; prov:entity :casablanca_script; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#definition": "A quotation is the repeat of (some or all of) an entity, such as text or image, by someone who may or may not be its original author. Quotation is a particular case of derivation.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-quotation".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-quotation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasQuotedFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Quotation".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Derivation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Removal,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "Removal is a derivation that transforms a dictionary into another, by removing one or more key-entity pairs.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#derivedByRemovalFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "Removal".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#Derivation".freeze, term(
        cardinality: "1".freeze,
        onProperty: "http://www.w3.org/ns/prov#dictionary".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://www.w3.org/ns/prov#removedKey".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Replace,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies the replacement of a resource.".freeze,
    label: "Replace".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Revision,
    comment: "An instance of prov:Revision provides additional descriptions about the binary prov:wasRevisionOf relation from some newer prov:Entity to an earlier prov:Entity. For example, :draft_2 prov:wasRevisionOf :draft_1; prov:qualifiedRevision [ a prov:Revision; prov:entity :draft_1; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#definition": "A revision is a derivation for which the resulting entity is a revised version of some original. The implication here is that the resulting entity contains substantial content from the original. Revision is a particular case of derivation.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-revision".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Revision".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasRevisionOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Revision".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Derivation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RightsAssignment,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies the rights assignment of a resource.".freeze,
    label: "RightsAssignment".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RightsHolder,
    "http://www.w3.org/ns/prov#definition": "Role with the function of owning or managing rights over a resource. The Agent assigned to this role is associated with a RightsAssignment Activity".freeze,
    label: "RightsHolder".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Role".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Role,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/prov#hadRole".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "A role is the function of an entity or agent with respect to an activity, in the context of a usage, generation, invalidation, association, start, and end.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribute-role".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-attribute".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Role".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ServiceDescription,
    comment: "Type for a generic provenance query service. Mainly for use in RDF provenance query service descriptions, to facilitate discovery in linked data environments.".freeze,
    "http://www.w3.org/ns/prov#aq": "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#provenance-query-service-discovery".freeze,
    "http://www.w3.org/ns/prov#category": "access-and-query".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "ServiceDescription".freeze,
    subClassOf: "http://www.w3.org/ns/prov#SoftwareAgent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SoftwareAgent,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "A software agent is running software.".freeze,
    "http://www.w3.org/ns/prov#dm": ["http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-dm.html#term-agent".freeze, "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent".freeze],
    "http://www.w3.org/ns/prov#n": ["http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-n.html#expression-types".freeze, "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-types".freeze],
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    label: "SoftwareAgent".freeze,
    subClassOf: ["http://www.w3.org/2002/07/owl#Thing".freeze, "http://www.w3.org/ns/prov#Agent".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Start,
    comment: "An instance of prov:Start provides additional descriptions about the binary prov:wasStartedBy relation from some started prov:Activity to an prov:Entity that started it. For example, :foot_race prov:wasStartedBy :bang; prov:qualifiedStart [ a prov:Start; prov:entity :bang; :foo :bar; prov:atTime '2012-03-09T08:05:08-05:00'^^xsd:dateTime ] .".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "Start is when an activity is deemed to have been started by an entity, known as trigger. The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows the activity's start. A start may refer to a trigger entity that set off the activity, or to an activity, known as starter, that generated the trigger.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Start".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Start".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasStartedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Start".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#EntityInfluence".freeze, "http://www.w3.org/ns/prov#InstantaneousEvent".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Submit,
    "http://www.w3.org/ns/prov#definition": "Activity that identifies the issuance (e.g., publication) of a resource. ".freeze,
    label: "Submit".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Usage,
    comment: "An instance of prov:Usage provides additional descriptions about the binary prov:used relation from some prov:Activity to an prov:Entity that it used. For example, :keynote prov:used :podium; prov:qualifiedUsage [ a prov:Usage; prov:entity :podium; :foo :bar ].".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Usage".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Usage".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#used".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "Usage".freeze,
    subClassOf: ["http://www.w3.org/ns/prov#EntityInfluence".freeze, "http://www.w3.org/ns/prov#InstantaneousEvent".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :actedOnBehalfOf,
    comment: "An object property to express the accountability of an agent towards another agent. The subordinate agent acted on behalf of the responsible agent in an actual activity. ".freeze,
    domain: "http://www.w3.org/ns/prov#Agent".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedDelegation".freeze, "http://www.w3.org/ns/prov#agent".freeze),
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#inverse": "hadDelegate".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Delegation".freeze, "http://www.w3.org/ns/prov#qualifiedDelegation".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "actedOnBehalfOf".freeze,
    range: "http://www.w3.org/ns/prov#Agent".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :activity,
    domain: "http://www.w3.org/ns/prov#ActivityInfluence".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple.".freeze,
    "http://www.w3.org/ns/prov#editorsDefinition": "The prov:activity property references an prov:Activity which influenced a resource. This property applies to an prov:ActivityInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent.".freeze,
    "http://www.w3.org/ns/prov#inverse": "activityOfInfluence".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "activity".freeze,
    range: "http://www.w3.org/ns/prov#Activity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#influencer".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :agent,
    domain: "http://www.w3.org/ns/prov#AgentInfluence".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple.".freeze,
    "http://www.w3.org/ns/prov#editorsDefinition": "The prov:agent property references an prov:Agent which influenced a resource. This property applies to an prov:AgentInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent.".freeze,
    "http://www.w3.org/ns/prov#inverse": "agentOfInfluence".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "agent".freeze,
    range: "http://www.w3.org/ns/prov#Agent".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#influencer".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :alternateOf,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/prov#specializationOf".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "alternate".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze,
    "http://www.w3.org/ns/prov#definition": "Two alternate entities present aspects of the same thing. These aspects may be the same or different, and the alternate entities may or may not overlap in time.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-alternate".freeze,
    "http://www.w3.org/ns/prov#inverse": "alternateOf".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-alternate".freeze,
    inverseOf: "http://www.w3.org/ns/prov#alternateOf".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    label: "alternateOf".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :aq,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :asInBundle,
    comment: "prov:asInBundle is used to specify which bundle the general entity of a prov:mentionOf property is described.\n\nWhen :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described.".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#inverse": "contextOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#mentionOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-links#".freeze,
    label: "asInBundle".freeze,
    range: "http://www.w3.org/ns/prov#Bundle".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :atLocation,
    comment: ["The Location of any resource.".freeze, "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#owl-profile\">PROV-O OWL Profile</a>.".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/prov#Activity".freeze, "http://www.w3.org/ns/prov#Agent".freeze, "http://www.w3.org/ns/prov#Entity".freeze, "http://www.w3.org/ns/prov#InstantaneousEvent".freeze)
      ),
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#editorialNote": ["The naming of prov:atLocation parallels prov:atTime, and is not named prov:hadLocation to avoid conflicting with the convention that prov:had* properties are used on prov:Influence classes.".freeze, "This property is not functional because the many values could be at a variety of granularies (In this building, in this room, in that chair).".freeze],
    "http://www.w3.org/ns/prov#inverse": "locationOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Location".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "atLocation".freeze,
    range: "http://www.w3.org/ns/prov#Location".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :atTime,
    comment: "The time at which an InstantaneousEvent occurred, in the form of xsd:dateTime.".freeze,
    domain: "http://www.w3.org/ns/prov#InstantaneousEvent".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#InstantaneousEvent".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": ["http://www.w3.org/ns/prov#endedAtTime".freeze, "http://www.w3.org/ns/prov#generatedAtTime".freeze, "http://www.w3.org/ns/prov#invalidatedAtTime".freeze, "http://www.w3.org/ns/prov#startedAtTime".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "atTime".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :category,
    comment: "Classify prov-o terms into three categories, including 'starting-point', 'qualifed', and 'extended'. This classification is used by the prov-o html document to gently introduce prov-o terms to its users. ".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :component,
    comment: "Classify prov-o terms into six components according to prov-dm, including 'agents-responsibility', 'alternate', 'annotations', 'collections', 'derivations', and 'entities-activities'. This classification is used so that readers of prov-o specification can find its correspondence with the prov-dm specification.".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :constraints,
    comment: "A reference to the principal section of the PROV-CONSTRAINTS document that describes this concept.".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :definition,
    comment: "A definition quoted from PROV-DM or PROV-CONSTRAINTS that describes the concept expressed with this OWL term.".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :derivedByInsertionFrom,
    domain: "http://www.w3.org/ns/prov#Dictionary".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "The dictionary was derived from the other by insertion. prov:qualifiedInsertion shows details of the insertion, in particular the inserted key-entity pairs.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "derivedByInsertionFrom".freeze,
    range: "http://www.w3.org/ns/prov#Dictionary".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasDerivedFrom".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :derivedByRemovalFrom,
    domain: "http://www.w3.org/ns/prov#Dictionary".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "The dictionary was derived from the other by removal. prov:qualifiedRemoval shows details of the removal, in particular the removed key-entity pairs.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "derivedByRemovalFrom".freeze,
    range: "http://www.w3.org/ns/prov#Dictionary".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasDerivedFrom".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :describesService,
    comment: "relates a generic provenance query service resource (type prov:ServiceDescription) to a specific query service description (e.g. a prov:DirectQueryService or a sd:Service).".freeze,
    "http://www.w3.org/ns/prov#aq": "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/rovenance-query-service-description".freeze,
    "http://www.w3.org/ns/prov#category": "access-and-query".freeze,
    "http://www.w3.org/ns/prov#inverse": "serviceDescribedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "describesService".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :dictionary,
    domain: ["http://www.w3.org/ns/prov#Insertion".freeze, "http://www.w3.org/ns/prov#Removal".freeze],
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "The property used by a prov:Insertion and prov:Removal to cite the prov:Dictionary that was prov:derivedByInsertionFrom or prov:derivedByRemovalFrom another dictionary.".freeze,
    "http://www.w3.org/ns/prov#dm": ["http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion".freeze, "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal".freeze],
    "http://www.w3.org/ns/prov#n": ["http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion".freeze, "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "dictionary".freeze,
    range: "http://www.w3.org/ns/prov#Dictionary".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#entity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :dm,
    comment: "A reference to the principal section of the PROV-DM document that describes this concept.".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :editorialNote,
    comment: "A note by the OWL development team about how this term expresses the PROV-DM concept, or how it should be used in context of semantic web or linked data.".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :editorsDefinition,
    comment: "When the prov-o term does not have a definition drawn from prov-dm, and the prov-o editor provides one.".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    subPropertyOf: "http://www.w3.org/ns/prov#definition".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :endedAtTime,
    comment: "The time at which an activity ended. See also prov:startedAtTime.".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "It is the intent that the property chain holds: (prov:qualifiedEnd o prov:atTime) rdfs:subPropertyOf prov:endedAtTime.".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#End".freeze, "http://www.w3.org/ns/prov#atTime".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "endedAtTime".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :entity,
    domain: "http://www.w3.org/ns/prov#EntityInfluence".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple.".freeze,
    "http://www.w3.org/ns/prov#editorsDefinition": "The prov:entity property references an prov:Entity which influenced a resource. This property applies to an prov:EntityInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent.".freeze,
    "http://www.w3.org/ns/prov#inverse": "entityOfInfluence".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "entity".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#influencer".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :generated,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "prov:generated is one of few inverse property defined, to allow Activity-oriented assertions in addition to Entity-oriented assertions.".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasGeneratedBy".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Generation".freeze,
    inverseOf: "http://www.w3.org/ns/prov#wasGeneratedBy".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    label: "generated".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#influenced".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :generatedAtTime,
    comment: "The time at which an entity was completely created and is available for use.".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "It is the intent that the property chain holds: (prov:qualifiedGeneration o prov:atTime) rdfs:subPropertyOf prov:generatedAtTime.".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Generation".freeze, "http://www.w3.org/ns/prov#atTime".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "generatedAtTime".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hadActivity,
    comment: ["The _optional_ Activity of an Influence, which used, generated, invalidated, or was the responsibility of some Entity. This property is _not_ used by ActivityInfluence (use prov:activity instead).".freeze, "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#owl-profile\">PROV-O OWL Profile</a>.".freeze],
    domain: ["http://www.w3.org/ns/prov#Influence".freeze, term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/prov#Delegation".freeze, "http://www.w3.org/ns/prov#Derivation".freeze, "http://www.w3.org/ns/prov#End".freeze, "http://www.w3.org/ns/prov#Start".freeze)
      )],
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "The multiple rdfs:domain assertions are intended. One is simpler and works for OWL-RL, the union is more specific but is not recognized by OWL-RL.".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasActivityOfInfluence".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Activity".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "hadActivity".freeze,
    range: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hadDictionaryMember,
    domain: "http://www.w3.org/ns/prov#Dictionary".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "Describes the key-entity pair that was member of a prov:Dictionary. A dictionary can have multiple members.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-membership".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-membership".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "hadDictionaryMember".freeze,
    range: "http://www.w3.org/ns/prov#KeyEntityPair".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hadGeneration,
    comment: "The _optional_ Generation involved in an Entity's Derivation.".freeze,
    domain: "http://www.w3.org/ns/prov#Derivation".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "generatedAsDerivation".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Generation".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "hadGeneration".freeze,
    range: "http://www.w3.org/ns/prov#Generation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hadMember,
    domain: "http://www.w3.org/ns/prov#Collection".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "expanded".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasMemberOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Collection".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "hadMember".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hadPlan,
    comment: "The _optional_ Plan adopted by an Agent in Association with some Activity. Plan specifications are out of the scope of this specification.".freeze,
    domain: "http://www.w3.org/ns/prov#Association".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasPlanOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Plan".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "hadPlan".freeze,
    range: "http://www.w3.org/ns/prov#Plan".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hadPrimarySource,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedPrimarySource".freeze, "http://www.w3.org/ns/prov#entity".freeze),
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasPrimarySourceOf".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#PrimarySource".freeze, "http://www.w3.org/ns/prov#qualifiedPrimarySource".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "hadPrimarySource".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasDerivedFrom".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hadRole,
    comment: ["The _optional_ Role that an Entity assumed in the context of an Activity. For example, :baking prov:used :spoon; prov:qualified [ a prov:Usage; prov:entity :spoon; prov:hadRole roles:mixing_implement ].".freeze, "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#owl-profile\">PROV-O OWL Profile</a>.".freeze],
    domain: ["http://www.w3.org/ns/prov#Influence".freeze, term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/prov#Association".freeze, "http://www.w3.org/ns/prov#InstantaneousEvent".freeze)
      )],
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#editorsDefinition": "prov:hadRole references the Role (i.e. the function of an entity with respect to an activity), in the context of an instantaneous usage, generation, association, start, and end.".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasRoleIn".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Role".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "hadRole".freeze,
    range: "http://www.w3.org/ns/prov#Role".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hadUsage,
    comment: "The _optional_ Usage involved in an Entity's Derivation.".freeze,
    domain: "http://www.w3.org/ns/prov#Derivation".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasUsedInDerivation".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Usage".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    label: "hadUsage".freeze,
    range: "http://www.w3.org/ns/prov#Usage".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_anchor,
    comment: "Indicates anchor URI for a potentially dynamic resource instance.".freeze,
    "http://www.w3.org/ns/prov#aq": "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#resource-represented-as-html".freeze,
    "http://www.w3.org/ns/prov#category": "access-and-query".freeze,
    "http://www.w3.org/ns/prov#inverse": "anchorOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "has_anchor".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_provenance,
    comment: "Indicates a provenance-URI for a resource; the resource identified by this property presents a provenance record about its subject or anchor resource.".freeze,
    "http://www.w3.org/ns/prov#aq": "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#resource-represented-as-html".freeze,
    "http://www.w3.org/ns/prov#category": "access-and-query".freeze,
    "http://www.w3.org/ns/prov#inverse": "provenanceOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "has_provenance".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_query_service,
    comment: "Indicates a provenance query service that can access provenance related to its subject or anchor resource.".freeze,
    "http://www.w3.org/ns/prov#aq": "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/".freeze,
    "http://www.w3.org/ns/prov#category": "access-and-query".freeze,
    "http://www.w3.org/ns/prov#inverse": "provenanceQueryServiceOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "hasProvenanceService".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :influenced,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasInfluencedBy".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Influence".freeze,
    inverseOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    label: "influenced".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :influencer,
    comment: "Subproperties of prov:influencer are used to cite the object of an unqualified PROV-O triple whose predicate is a subproperty of prov:wasInfluencedBy (e.g. prov:used, prov:wasGeneratedBy). prov:influencer is used much like rdf:object is used.".freeze,
    domain: "http://www.w3.org/ns/prov#Influence".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-influence".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "This property and its subproperties are used in the same way as the rdf:object property, i.e. to reference the object of an unqualified prov:wasInfluencedBy or prov:influenced triple.".freeze,
    "http://www.w3.org/ns/prov#editorsDefinition": "This property is used as part of the qualified influence pattern. Subclasses of prov:Influence use these subproperties to reference the resource (Entity, Agent, or Activity) whose influence is being qualified.".freeze,
    "http://www.w3.org/ns/prov#inverse": "hadInfluence".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "influencer".freeze,
    range: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :insertedKeyEntityPair,
    domain: "http://www.w3.org/ns/prov#Insertion".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "An object property to refer to the prov:KeyEntityPair inserted into a prov:Dictionary.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "insertedKeyEntityPair".freeze,
    range: "http://www.w3.org/ns/prov#KeyEntityPair".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :invalidated,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "prov:invalidated is one of few inverse property defined, to allow Activity-oriented assertions in addition to Entity-oriented assertions.".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasInvalidatedBy".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Invalidation".freeze,
    inverseOf: "http://www.w3.org/ns/prov#wasInvalidatedBy".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    label: "invalidated".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#influenced".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :invalidatedAtTime,
    comment: "The time at which an entity was invalidated (i.e., no longer usable).".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "It is the intent that the property chain holds: (prov:qualifiedInvalidation o prov:atTime) rdfs:subPropertyOf prov:invalidatedAtTime.".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Invalidation".freeze, "http://www.w3.org/ns/prov#atTime".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "invalidatedAtTime".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :inverse,
    comment: "PROV-O does not define all property inverses. The directionalities defined in PROV-O should be given preference over those not defined. However, if users wish to name the inverse of a PROV-O property, the local name given by prov:inverse should be used.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/TR/prov-o/#names-of-inverse-properties".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :mentionOf,
    comment: "prov:mentionOf is used to specialize an entity as described in another bundle. It is to be used in conjuction with prov:asInBundle.\n\nprov:asInBundle is used to cite the Bundle in which the generalization was mentioned.".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#inverse": "hadMention".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-links#".freeze,
    label: "mentionOf".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#specializationOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :n,
    comment: ["A reference to the principal section of the PROV-DM document that describes this concept.".freeze, "A reference to the principal section of the PROV-M document that describes this concept.".freeze],
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :order,
    comment: "The position that this OWL term should be listed within documentation. The scope of the documentation (e.g., among all terms, among terms within a prov:category, among properties applying to a particular class, etc.) is unspecified.".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :pairEntity,
    domain: "http://www.w3.org/ns/prov#KeyEntityPair".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "The value of a KeyEntityPair.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-membership".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-membership".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "pairKey".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :pairKey,
    domain: "http://www.w3.org/ns/prov#KeyEntityPair".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "The key of a KeyEntityPair, which is an element of a prov:Dictionary.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-membership".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-membership".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "pairKey".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :pingback,
    comment: "Relates a resource to a provenance pingback service that may receive additional provenance links about the resource.".freeze,
    "http://www.w3.org/ns/prov#aq": "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/#provenance-pingback".freeze,
    "http://www.w3.org/ns/prov#category": "access-and-query".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "provenance pingback".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :provenanceUriTemplate,
    comment: "Relates a provenance service to a URI template string for constructing provenance-URIs.".freeze,
    "http://www.w3.org/ns/prov#aq": "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/".freeze,
    "http://www.w3.org/ns/prov#category": "access-and-query".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "provenanceUriTemplate".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :qualifiedAssociation,
    comment: "If this Activity prov:wasAssociatedWith Agent :ag, then it can qualify the Association using prov:qualifiedAssociation [ a prov:Association;  prov:agent :ag; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedAssociationOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Association".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasAssociatedWith".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedAssociation".freeze,
    range: "http://www.w3.org/ns/prov#Association".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedAttribution,
    comment: "If this Entity prov:wasAttributedTo Agent :ag, then it can qualify how it was influenced using prov:qualifiedAttribution [ a prov:Attribution;  prov:agent :ag; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedAttributionOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Attribution".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasAttributedTo".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedAttribution".freeze,
    range: "http://www.w3.org/ns/prov#Attribution".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedCommunication,
    comment: "If this Activity prov:wasInformedBy Activity :a, then it can qualify how it was influenced using prov:qualifiedCommunication [ a prov:Communication;  prov:activity :a; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedCommunicationOf".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": "http://www.w3.org/ns/prov#Communication".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Communication".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedCommunication".freeze,
    range: "http://www.w3.org/ns/prov#Communication".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedDelegation,
    comment: "If this Agent prov:actedOnBehalfOf Agent :ag, then it can qualify how with prov:qualifiedResponsibility [ a prov:Responsibility;  prov:agent :ag; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Agent".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedDelegationOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Delegation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#actedOnBehalfOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedDelegation".freeze,
    range: "http://www.w3.org/ns/prov#Delegation".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedDerivation,
    comment: "If this Entity prov:wasDerivedFrom Entity :e, then it can qualify how it was derived using prov:qualifiedDerivation [ a prov:Derivation;  prov:entity :e; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedDerivationOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Derivation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasDerivedFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedDerivation".freeze,
    range: "http://www.w3.org/ns/prov#Derivation".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedEnd,
    comment: "If this Activity prov:wasEndedBy Entity :e1, then it can qualify how it was ended using prov:qualifiedEnd [ a prov:End;  prov:entity :e1; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedEndOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#End".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasEndedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedEnd".freeze,
    range: "http://www.w3.org/ns/prov#End".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedForm,
    comment: "This annotation property links a subproperty of prov:wasInfluencedBy with the subclass of prov:Influence and the qualifying property that are used to qualify it. \n\nExample annotation:\n\n    prov:wasGeneratedBy prov:qualifiedForm prov:qualifiedGeneration, prov:Generation .\n\nThen this unqualified assertion:\n\n    :entity1 prov:wasGeneratedBy :activity1 .\n\ncan be qualified by adding:\n\n   :entity1 prov:qualifiedGeneration :entity1Gen .\n   :entity1Gen \n       a prov:Generation, prov:Influence;\n       prov:activity :activity1;\n       :customValue 1337 .\n\nNote how the value of the unqualified influence (prov:wasGeneratedBy :activity1) is mirrored as the value of the prov:activity (or prov:entity, or prov:agent) property on the influence class.".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :qualifiedGeneration,
    comment: "If this Activity prov:generated Entity :e, then it can qualify how it performed the Generation using prov:qualifiedGeneration [ a prov:Generation;  prov:entity :e; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedGenerationOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Generation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasGeneratedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedGeneration".freeze,
    range: "http://www.w3.org/ns/prov#Generation".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedInfluence,
    comment: "Because prov:qualifiedInfluence is a broad relation, the more specific relations (qualifiedCommunication, qualifiedDelegation, qualifiedEnd, etc.) should be used when applicable.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/prov#Activity".freeze, "http://www.w3.org/ns/prov#Agent".freeze, "http://www.w3.org/ns/prov#Entity".freeze)
      ),
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedInfluenceOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Influence".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedInfluence".freeze,
    range: "http://www.w3.org/ns/prov#Influence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedInsertion,
    domain: "http://www.w3.org/ns/prov#Dictionary".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "The dictionary was derived from the other by insertion. prov:qualifiedInsertion shows details of the insertion, in particular the inserted key-entity pairs.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-insertion".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-insertion".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "qualifiedInsertion".freeze,
    range: "http://www.w3.org/ns/prov#Insertion".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedDerivation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedInvalidation,
    comment: "If this Entity prov:wasInvalidatedBy Activity :a, then it can qualify how it was invalidated using prov:qualifiedInvalidation [ a prov:Invalidation;  prov:activity :a; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedInvalidationOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Invalidation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasInvalidatedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedInvalidation".freeze,
    range: "http://www.w3.org/ns/prov#Invalidation".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedPrimarySource,
    comment: "If this Entity prov:hadPrimarySource Entity :e, then it can qualify how using prov:qualifiedPrimarySource [ a prov:PrimarySource; prov:entity :e; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedSourceOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#PrimarySource".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#hadPrimarySource".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedPrimarySource".freeze,
    range: "http://www.w3.org/ns/prov#PrimarySource".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedQuotation,
    comment: "If this Entity prov:wasQuotedFrom Entity :e, then it can qualify how using prov:qualifiedQuotation [ a prov:Quotation;  prov:entity :e; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedQuotationOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Quotation".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasQuotedFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedQuotation".freeze,
    range: "http://www.w3.org/ns/prov#Quotation".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedRemoval,
    domain: "http://www.w3.org/ns/prov#Dictionary".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "The dictionary was derived from the other by removal. prov:qualifiedRemoval shows details of the removal, in particular the removed keys.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "qualifiedRemoval".freeze,
    range: "http://www.w3.org/ns/prov#Removal".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedDerivation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedRevision,
    comment: "If this Entity prov:wasRevisionOf Entity :e, then it can qualify how it was revised using prov:qualifiedRevision [ a prov:Revision;  prov:entity :e; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "revisedEntity".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Revision".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasRevisionOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedRevision".freeze,
    range: "http://www.w3.org/ns/prov#Revision".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedStart,
    comment: "If this Activity prov:wasStartedBy Entity :e1, then it can qualify how it was started using prov:qualifiedStart [ a prov:Start;  prov:entity :e1; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedStartOf".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Start".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#wasStartedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedStart".freeze,
    range: "http://www.w3.org/ns/prov#Start".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifiedUsage,
    comment: "If this Activity prov:used Entity :e, then it can qualify how it used it using prov:qualifiedUsage [ a prov:Usage; prov:entity :e; :foo :bar ].".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "qualifiedUsingActivity".freeze,
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Usage".freeze,
    "http://www.w3.org/ns/prov#unqualifiedForm": "http://www.w3.org/ns/prov#used".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "qualifiedUsage".freeze,
    range: "http://www.w3.org/ns/prov#Usage".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :removedKey,
    domain: "http://www.w3.org/ns/prov#Removal".freeze,
    "http://www.w3.org/ns/prov#category": "collections".freeze,
    "http://www.w3.org/ns/prov#component": "collections".freeze,
    "http://www.w3.org/ns/prov#constraints": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#dictionary-constraints".freeze,
    "http://www.w3.org/ns/prov#definition": "The key removed in a Removal.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#term-dictionary-removal".freeze,
    "http://www.w3.org/ns/prov#n": "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/#expression-dictionary-removal".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov#".freeze,
    label: "removedKey".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :sharesDefinitionWith,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :specializationOf,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/prov#alternateOf".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "alternate".freeze,
    "http://www.w3.org/ns/prov#constraints": ["http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-constraints.html#prov-dm-constraints-fig".freeze, "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig".freeze],
    "http://www.w3.org/ns/prov#definition": "An entity that is a specialization of another shares all aspects of the latter, and additionally presents more specific aspects of the same thing as the latter. In particular, the lifetime of the entity being specialized contains that of any specialization. Examples of aspects include a time period, an abstraction, and a context associated with the entity.".freeze,
    "http://www.w3.org/ns/prov#dm": ["http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-dm.html#term-specialization".freeze, "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-specialization".freeze],
    "http://www.w3.org/ns/prov#inverse": "generalizationOf".freeze,
    "http://www.w3.org/ns/prov#n": ["http://www.w3.org/TR/2012/WD-prov-dm-20120703/prov-n.html#expression-specialization".freeze, "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-specialization".freeze],
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    label: "specializationOf".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: ["http://www.w3.org/2002/07/owl#topObjectProperty".freeze, "http://www.w3.org/ns/prov#alternateOf".freeze],
    type: ["http://www.w3.org/2002/07/owl#AnnotationProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :startedAtTime,
    comment: "The time at which an activity started. See also prov:endedAtTime.".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "It is the intent that the property chain holds: (prov:qualifiedStart o prov:atTime) rdfs:subPropertyOf prov:startedAtTime.".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Start".freeze, "http://www.w3.org/ns/prov#atTime".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "startedAtTime".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :todo,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :unqualifiedForm,
    comment: "Classes and properties used to qualify relationships are annotated with prov:unqualifiedForm to indicate the property used to assert an unqualified provenance relation.".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov#".freeze, "http://www.w3.org/ns/prov-o#".freeze],
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#seeAlso".freeze,
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :used,
    comment: "A prov:Entity that was used by this prov:Activity. For example, :baking prov:used :spoon, :egg, :oven .".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedUsage".freeze, "http://www.w3.org/ns/prov#entity".freeze),
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasUsedBy".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Usage".freeze, "http://www.w3.org/ns/prov#qualifiedUsage".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "used".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :value,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#definition": "Provides a value that is a direct representation of an entity.".freeze,
    "http://www.w3.org/ns/prov#dm": "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribute-value".freeze,
    "http://www.w3.org/ns/prov#editorialNote": ["The editor's definition comes from http://www.w3.org/TR/rdf-primer/#rdfvalue".freeze, "This property serves the same purpose as rdf:value, but has been reintroduced to avoid some of the definitional ambiguity in the RDF specification (specifically, 'may be used in describing structured values').".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "value".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :wasAssociatedWith,
    comment: "An prov:Agent that had some (unspecified) responsibility for the occurrence of this prov:Activity.".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedAssociation".freeze, "http://www.w3.org/ns/prov#agent".freeze),
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#inverse": "wasAssociateFor".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Association".freeze, "http://www.w3.org/ns/prov#qualifiedAssociation".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "wasAssociatedWith".freeze,
    range: "http://www.w3.org/ns/prov#Agent".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasAttributedTo,
    comment: "Attribution is the ascribing of an entity to an agent.".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedAttribution".freeze, "http://www.w3.org/ns/prov#agent".freeze),
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#definition": "Attribution is the ascribing of an entity to an agent.".freeze,
    "http://www.w3.org/ns/prov#inverse": "contributed".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Attribution".freeze, "http://www.w3.org/ns/prov#qualifiedAttribution".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "wasAttributedTo".freeze,
    range: "http://www.w3.org/ns/prov#Agent".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasDerivedFrom,
    comment: "The more specific subproperties of prov:wasDerivedFrom (i.e., prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource) should be used when applicable.".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedDerivation".freeze, "http://www.w3.org/ns/prov#entity".freeze),
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#definition": "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.".freeze,
    "http://www.w3.org/ns/prov#inverse": "hadDerivation".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Derivation".freeze, "http://www.w3.org/ns/prov#qualifiedDerivation".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "wasDerivedFrom".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasEndedBy,
    comment: "End is when an activity is deemed to have ended. An end may refer to an entity, known as trigger, that terminated the activity.".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedEnd".freeze, "http://www.w3.org/ns/prov#entity".freeze),
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "ended".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#End".freeze, "http://www.w3.org/ns/prov#qualifiedEnd".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "wasEndedBy".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasGeneratedBy,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedGeneration".freeze, "http://www.w3.org/ns/prov#activity".freeze),
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "generated".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Generation".freeze, "http://www.w3.org/ns/prov#qualifiedGeneration".freeze],
    inverseOf: "http://www.w3.org/ns/prov#generated".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    label: "wasGeneratedBy".freeze,
    range: "http://www.w3.org/ns/prov#Activity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasInfluencedBy,
    comment: ["Because prov:wasInfluencedBy is a broad relation, its more specific subproperties (e.g. prov:wasInformedBy, prov:actedOnBehalfOf, prov:wasEndedBy, etc.) should be used when applicable.".freeze, "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#owl-profile\">PROV-O OWL Profile</a>.".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/prov#Activity".freeze, "http://www.w3.org/ns/prov#Agent".freeze, "http://www.w3.org/ns/prov#Entity".freeze)
      ),
    "http://www.w3.org/ns/prov#category": "qualified".freeze,
    "http://www.w3.org/ns/prov#component": "agents-responsibility".freeze,
    "http://www.w3.org/ns/prov#editorialNote": "The sub-properties of prov:wasInfluencedBy can be elaborated in more detail using the Qualification Pattern. For example, the binary relation :baking prov:used :spoon can be qualified by asserting :baking prov:qualifiedUsage [ a prov:Usage; prov:entity :spoon; prov:atLocation :kitchen ] .\n\nSubproperties of prov:wasInfluencedBy may also be asserted directly without being qualified.\n\nprov:wasInfluencedBy should not be used without also using one of its subproperties. \n".freeze,
    "http://www.w3.org/ns/prov#inverse": "influenced".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Influence".freeze, "http://www.w3.org/ns/prov#qualifiedInfluence".freeze],
    "http://www.w3.org/ns/prov#sharesDefinitionWith": "http://www.w3.org/ns/prov#Influence".freeze,
    inverseOf: "http://www.w3.org/ns/prov#influenced".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    label: "wasInfluencedBy".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/ns/prov#Activity".freeze, "http://www.w3.org/ns/prov#Agent".freeze, "http://www.w3.org/ns/prov#Entity".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasInformedBy,
    comment: "An activity a2 is dependent on or informed by another activity a1, by way of some unspecified entity that is generated by a1 and used by a2.".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedCommunication".freeze, "http://www.w3.org/ns/prov#activity".freeze),
    "http://www.w3.org/ns/prov#category": "starting-point".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "informed".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Communication".freeze, "http://www.w3.org/ns/prov#qualifiedCommunication".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "wasInformedBy".freeze,
    range: "http://www.w3.org/ns/prov#Activity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasInvalidatedBy,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedInvalidation".freeze, "http://www.w3.org/ns/prov#activity".freeze),
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "invalidated".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Invalidation".freeze, "http://www.w3.org/ns/prov#qualifiedInvalidation".freeze],
    inverseOf: "http://www.w3.org/ns/prov#invalidated".freeze,
    isDefinedBy: ["http://www.w3.org/ns/prov-o#".freeze, "http://www.w3.org/ns/prov-o-inverses#".freeze],
    label: "wasInvalidatedBy".freeze,
    range: "http://www.w3.org/ns/prov#Activity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasQuotedFrom,
    comment: "An entity is derived from an original entity by copying, or 'quoting', some or all of it.".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedQuotation".freeze, "http://www.w3.org/ns/prov#entity".freeze),
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "quotedAs".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Quotation".freeze, "http://www.w3.org/ns/prov#qualifiedQuotation".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "wasQuotedFrom".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasDerivedFrom".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :wasRevisionOf,
    comment: "A revision is a derivation that revises an entity into a revised version.".freeze,
    domain: "http://www.w3.org/ns/prov#Entity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedRevision".freeze, "http://www.w3.org/ns/prov#entity".freeze),
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "derivations".freeze,
    "http://www.w3.org/ns/prov#inverse": "hadRevision".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Revision".freeze, "http://www.w3.org/ns/prov#qualifiedRevision".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "wasRevisionOf".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasDerivedFrom".freeze,
    type: ["http://www.w3.org/2002/07/owl#AnnotationProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :wasStartedBy,
    comment: "Start is when an activity is deemed to have started. A start may refer to an entity, known as trigger, that initiated the activity.".freeze,
    domain: "http://www.w3.org/ns/prov#Activity".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.w3.org/ns/prov#qualifiedStart".freeze, "http://www.w3.org/ns/prov#entity".freeze),
    "http://www.w3.org/ns/prov#category": "expanded".freeze,
    "http://www.w3.org/ns/prov#component": "entities-activities".freeze,
    "http://www.w3.org/ns/prov#inverse": "started".freeze,
    "http://www.w3.org/ns/prov#qualifiedForm": ["http://www.w3.org/ns/prov#Start".freeze, "http://www.w3.org/ns/prov#qualifiedStart".freeze],
    isDefinedBy: "http://www.w3.org/ns/prov-o#".freeze,
    label: "wasStartedBy".freeze,
    range: "http://www.w3.org/ns/prov#Entity".freeze,
    subPropertyOf: "http://www.w3.org/ns/prov#wasInfluencedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze

  # Extra definitions
  term :activityOfInfluence,
    inverseOf: "http://www.w3.org/ns/prov#activity".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "activityOfInfluence".freeze
  term :agentOfInfluence,
    inverseOf: "http://www.w3.org/ns/prov#agent".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "agentOfInfluence".freeze
  term :contributed,
    inverseOf: "http://www.w3.org/ns/prov#wasAttributedTo".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "contributed".freeze
  term :ended,
    inverseOf: "http://www.w3.org/ns/prov#wasEndedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "ended".freeze
  term :entityOfInfluence,
    inverseOf: "http://www.w3.org/ns/prov#entity".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "entityOfInfluence".freeze
  term :generalizationOf,
    inverseOf: "http://www.w3.org/ns/prov#specializationOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "generalizationOf".freeze
  term :generatedAsDerivation,
    inverseOf: "http://www.w3.org/ns/prov#hadGeneration".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "generatedAsDerivation".freeze
  term :hadDelegate,
    inverseOf: "http://www.w3.org/ns/prov#actedOnBehalfOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "hadDelegate".freeze
  term :hadDerivation,
    inverseOf: "http://www.w3.org/ns/prov#wasDerivedFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "hadDerivation".freeze
  term :hadInfluence,
    inverseOf: "http://www.w3.org/ns/prov#influencer".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "hadInfluence".freeze
  term :hadRevision,
    inverseOf: "http://www.w3.org/ns/prov#wasRevisionOf".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "hadRevision".freeze
  term :informed,
    inverseOf: "http://www.w3.org/ns/prov#wasInformedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "informed".freeze
  term :locationOf,
    inverseOf: "http://www.w3.org/ns/prov#atLocation".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "locationOf".freeze
  term :qualifiedAssociationOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedAssociation".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedAssociationOf".freeze
  term :qualifiedAttributionOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedAttribution".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedAttributionOf".freeze
  term :qualifiedCommunicationOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedCommunication".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedCommunicationOf".freeze
  term :qualifiedDelegationOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedDelegation".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedDelegationOf".freeze
  term :qualifiedDerivationOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedDerivation".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedDerivationOf".freeze
  term :qualifiedEndOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedEnd".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedEndOf".freeze
  term :qualifiedGenerationOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedGeneration".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedGenerationOf".freeze
  term :qualifiedInfluenceOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedInfluence".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedInfluenceOf".freeze
  term :qualifiedInvalidationOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedInvalidation".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedInvalidationOf".freeze
  term :qualifiedQuotationOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedQuotation".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedQuotationOf".freeze
  term :qualifiedSourceOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedPrimarySource".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedSourceOf".freeze
  term :qualifiedStartOf,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedStart".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedStartOf".freeze
  term :qualifiedUsingActivity,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedUsage".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "qualifiedUsingActivity".freeze
  term :quotedAs,
    inverseOf: "http://www.w3.org/ns/prov#wasQuotedFrom".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "quotedAs".freeze
  term :revisedEntity,
    inverseOf: "http://www.w3.org/ns/prov#qualifiedRevision".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "revisedEntity".freeze
  term :started,
    inverseOf: "http://www.w3.org/ns/prov#wasStartedBy".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "started".freeze
  term :wasActivityOfInfluence,
    inverseOf: "http://www.w3.org/ns/prov#hadActivity".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "wasActivityOfInfluence".freeze
  term :wasAssociateFor,
    inverseOf: "http://www.w3.org/ns/prov#wasAssociatedWith".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "wasAssociateFor".freeze
  term :wasMemberOf,
    inverseOf: "http://www.w3.org/ns/prov#hadMember".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "wasMemberOf".freeze
  term :wasPlanOf,
    inverseOf: "http://www.w3.org/ns/prov#hadPlan".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "wasPlanOf".freeze
  term :wasPrimarySourceOf,
    inverseOf: "http://www.w3.org/ns/prov#hadPrimarySource".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "wasPrimarySourceOf".freeze
  term :wasRoleIn,
    inverseOf: "http://www.w3.org/ns/prov#hadRole".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "wasRoleIn".freeze
  term :wasUsedBy,
    inverseOf: "http://www.w3.org/ns/prov#used".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "wasUsedBy".freeze
  term :wasUsedInDerivation,
    inverseOf: "http://www.w3.org/ns/prov#hadUsage".freeze,
    isDefinedBy: "http://www.w3.org/ns/prov-o-inverses#".freeze,
    label: "wasUsedInDerivation".freeze
end
RDAU =
Class.new(RDF::StrictVocabulary("http://rdaregistry.info/Elements/u/")) do

  # Ontology definition
  ontology :"http://rdaregistry.info/Elements/u/",
    "http://creativecommons.org/ns#licence": "https://creativecommons.org/licenses/by/4.0/deed.en_US".freeze,
    "http://purl.org/dc/elements/1.1/contributor": "RSC Technical Working Group".freeze,
    "http://purl.org/dc/elements/1.1/creator": "RDA Steering Committee".freeze,
    "http://purl.org/dc/elements/1.1/description": "Properties that are derived from the elements of all of the RDA entities with semantics that are independent of the IFLA Library Reference Model.".freeze,
    "http://purl.org/dc/elements/1.1/issued": "2014-01-18".freeze,
    "http://purl.org/dc/elements/1.1/modified": "2021-11-12".freeze,
    "http://purl.org/dc/elements/1.1/publisher": "ALA Digital Reference".freeze,
    "http://purl.org/dc/elements/1.1/rights": "Copyright © 2020 American Library Association, Canadian Federation of Library Associations, and CILIP: Chartered Institute of Library and Information Professionals".freeze,
    "http://purl.org/dc/elements/1.1/title": "Unconstrained properties".freeze,
    "http://purl.org/dc/elements/1.1/type": "http://rdaregistry.info/termList/RDALinkedDataWork/1003".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "rdau".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "v5.0.0".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Property definitions
  property :P60001,
    definition: "Relates a candidate for a degree who defends or opposes a thesis provided by a praeses in an academic disputation to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/respondentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60045".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is respondent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60002,
    definition: "Relates an agent to a resource that is a thesis or dissertation associated with an academic degree that is approved by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/degreeGrantingInstitutionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60060".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is degree granting institution of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60003,
    definition: "Relates an agent hosting an event, exhibit, conference, etc., which gave rise to a resource to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hostInstitutionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60061".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is host institution of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60004,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for managing the financial, technical, and organizational aspects of a production for stage, screen, sound recording, television, webcast, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productionCompanyOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60062".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is production company of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60005,
    definition: "Relates an agent to a resource of a court governed by court rules, regardless of their official nature to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/courtGovernedOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60065".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is court governed of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60006,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for collecting by selecting and arranging resources that are other resources.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/collectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60066".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is collector of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60007,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for creating a metadata resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/collectionRegistrarOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60067".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is collection registrar of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60657".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60008,
    definition: "Relates an agent to a resource that is deposited into the custody of another agent without transferring ownership.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/depositorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60068".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is depositor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60628".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60009,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for the general management and supervision of a filmed performance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60084".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is film director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60673".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60010,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for the general management and supervision of a radio program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/radioDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60085".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is radio director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60673".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60011,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for the general management and supervision of a television program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/televisionDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60086".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is television director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60673".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60012,
    definition: "Relates an agent to a resource donated to another owner.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/donorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60091".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is donor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60630".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60013,
    definition: "Relates an agent to a resource that is sold to another owner who is an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sellerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60092".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is seller of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60630".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60014,
    definition: "Relates an agent to a resource that is a law, regulation, constitution, court rule, etc. enacted by a government body.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/enactingJurisdictionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60096".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is enacting jurisdiction of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60015,
    definition: "Relates an agent to a place that is a jurisdiction governed by a law, regulation, etc., that was enacted by another government.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/jurisdictionGovernedOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60097".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is jurisdiction governed of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60016,
    definition: "Relates an agent to a resource that includes a contribution by an agent of leading of a performing group in a musical or dramatic presentation, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60843".freeze, "http://rdaregistry.info/Elements/u/P60845".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/conductorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60141".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is conductor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60017,
    definition: "Relates an agent to a resource that includes a contribution by an agent of acting as a cast member or player in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60027".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/actorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60142".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is actor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60018,
    definition: "Relates a performer who contributes to a resource by appearing on screen to provide contextual or background information. an on-screen presenter may appear in nonfiction moving image materials or in introductions to fiction moving image materials to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60825".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/onscreenPresenterOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Appearance in nonfiction moving image materials or in introductions to fiction moving image materials is included. Appearance on screen in a non-performing role is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60143".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is onscreen presenter of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60019,
    definition: "Relates an agent to a resource that includes a contribution by an agent of dancing in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dancerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60144".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is dancer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60020,
    definition: "Relates an agent to a resource that includes a contribution by an agent of teaching or providing a demonstration.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/instructorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60145".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is instructor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60021,
    definition: "Relates an agent to a resource that includes a contribution by an agent who is a performer of leading a program, often broadcast, that includes other performers.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hostOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60146".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is host of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60022,
    definition: "Relates an agent to a resource that includes a contribution by an agent of leading a program, often broadcast, where topics are discussed, usually with participation of experts in fields related to the discussion.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/moderatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60147".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is moderator of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60023,
    definition: "Relates an agent to a resource that includes a contribution by an agent of manipulating, controlling, or directing puppets or marionettes in a moving image production or a musical or dramatic presentation or entertainment".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/puppeteerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60148".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is puppeteer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60024,
    definition: "Relates an agent to a resource that includes a contribution by an agent of participating in a program, often broadcast, where topics are discussed, usually with participation of experts in fields related to the discussion.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/panelistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60149".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is panelist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60025,
    definition: "Relates an agent to a resource that includes a contribution by an agent of playing a musical instrument.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/instrumentalistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60150".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is instrumentalist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60026,
    definition: "Relates a performer who contributes to a resource by providing interpretation, analysis, or a discussion of the subject matter on a recording, film, or other audiovisual medium to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/commentatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60151".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is commentator of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60027,
    definition: "Relates an agent to a resource that includes a contribution by an agent of providing the voice for characters in radio and audio productions and for animated characters in moving image resources, as well as voice-overs in radio and television commercials, dubbed resources, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/voiceActorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60152".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is voice actor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60017".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60028,
    definition: "Relates an agent to an resource that includes a contribution by an agent of reading aloud or giving an account of an act, occurrence, or other event.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/narratorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60153".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is narrator of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60029,
    definition: "Relates an agent to a resource that includes a contribution by an agent who is a performer of relaying a story with dramatic or theatrical interpretation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/storytellerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60154".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is storyteller of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60030,
    definition: "Relates an agent to a resource that includes a contribution by an agent of speaking words, such as a lecture, speech, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/speakerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60155".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is speaker of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60031,
    definition: "Relates an agent to a resource that includes a contribution by an agent who is a performer of voice, with or without instrumental accompaniment, to produce music.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/singerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60156".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is singer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60032,
    definition: "Relates an agent held to be a channel of communication between the earthly world and a world of spirits to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mediumOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60157".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is medium of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60033,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for most of the business aspects of the production of a film.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmProducerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60169".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is film producer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60668".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60034,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for most of the business aspects of the production of a radio program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/radioProducerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60170".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is radio producer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60668".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60035,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for most of the business aspects of the production of a television program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/televisionProducerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60171".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is television producer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60668".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60036,
    definition: "Relates an agent to a nomen that is a pseudonym or other appellation used by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/alternateIdentity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has alternate identity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60037,
    definition: "Relates a real agent who assumes an alternate identity to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/realIdentity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has real identity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60045,
    definition: "Relates a resource to an agent who is a candidate for a degree who defends or opposes a thesis provided by the praeses in an academic disputation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/respondent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has respondent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60046,
    definition: "Relates a name to a categorization indicating that a name is insufficient to differentiate between two or more entities.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/undifferentiatedNameIndicator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has undifferentiated name indicator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60047,
    altLabel: "type of agent".freeze,
    definition: "Relates an agent to a type to which an agent belongs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/categoryOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has category of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60048,
    definition: "Relates a resource to a categorization reflecting the format of the storage medium and housing of a carrier in combination with the type of intermediation device required to view, play, run, or otherwise access the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/carrierType.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has carrier type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60049,
    definition: "Relates a resource to a categorization reflecting a fundamental form of communication in which a content is expressed and a human sense through which it is intended to be perceived.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contentType.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Content type also reflects the number of spatial dimensions and the presence or absence of movement in which content expressed in the form of an image or images is intended to be perceived.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has content type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60050,
    definition: "Relates a resource to a categorization reflecting the general type of intermediation device required to view, play, run, or otherwise access the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mediaType.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has media type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60051,
    definition: "Relates a resource to a categorization reflecting whether a resource is issued in one or more parts, the way it is updated, and its intended termination.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/modeOfIssuance.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has mode of issuance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60052,
    definition: "Relates a resource to an appellation of resource that consists of a code, number, or other string, usually independent of natural language and social naming conventions, used to identify a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60139".freeze, "http://rdaregistry.info/Elements/u/P60140".freeze, "http://rdaregistry.info/Elements/u/P60945".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60938".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has identifier for resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60919".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60053,
    definition: "Relates an agent to an appellation of agent that consists of a code, number, or other string, usually independent of natural language and social naming conventions, used to identify an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60937".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has identifier for agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60919".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60054,
    definition: "Relates a resource to a characteristic, other than form, date, or place of origin, that serves to differentiate a resource from another resource with the same preferred title of resource. (Deorecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/otherDistinguishingCharacteristicOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has other distinguishing characteristic of resource (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60055,
    definition: "Relates a resource to a characteristic that applies to the carrier or carriers of the specific early printed resource being described and is assumed not to apply to other resources exemplifying the same resource. includes rubrication, illumination, and other hand colouring, manuscript additions, and binding. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/itemSpecificCarrierCharacteristicOfEarlyPrintedResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource-specific carrier characteristic of early printed resource (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60056".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60056,
    definition: "Relates a resource to a modification that is specific to a resource and is assumed not to apply to other resources exemplifying the same resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60055".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/modificationOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has modification of resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60057,
    definition: "Relates a resource to a citation for a resource in the form preferred by a creator, publisher, custodian, indexing or abstracting service, or other agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredCitation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has preferred citation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60058,
    altLabel: "has form of resource".freeze,
    definition: "Relates a resource to a type to which a resource belongs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/categoryOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has category of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60944".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60059,
    definition: "Relates a resource to a designation for one or more regions of the world for which a videodisc or video game carrier is encoded, indicating that playback is restricted to a device configured to decode it.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/regionalEncoding.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has regional encoding".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60350".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60060,
    definition: "Relates a resource to an agent who approves a resource that is a thesis or dissertation associated with an academic degree.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/degreeGrantingInstitution.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60002".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has degree granting institution".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60061,
    definition: "Relates a resource to an agent who hosts a conference, exhibition, or other event that gives rise to a resource, but has little or no responsibility of an agent for the content.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hostInstitution.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60003".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has host institution".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60062,
    definition: "Relates a resource to an agent who is responsible for managing the financial, technical, and organizational aspects of a production for stage, screen, sound recording, television, webcast, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productionCompany.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60004".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has production company".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60063,
    definition: "Relates a resource to a country with which an agent is identified.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/countryAssociatedWithPerson.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60999".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has country associated with agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60064,
    definition: "Relates a resource to a country, state, province, etc., or local place in which an organization has its headquarters. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/locationOfHeadquarters.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has location of headquarters (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60325".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60065,
    definition: "Relates a resource to a court governed by court rules, regardless of their official nature.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/courtGoverned.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60005".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has court governed".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60066,
    definition: "Relates a resource to an agent who is responsible for creating a collection resource by selecting and arranging resources that are other resources.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/collector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60006".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has collector".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60067,
    definition: "Relates a resource to an agent who is responsible for creating an analytic finding aid.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/collectionRegistrar.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60007".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has collection registrar".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60428".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60068,
    definition: "Relates a resource to an agent who is a current owner of a resource who deposits the resource into the custody of another agent without transferring ownership.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/depositor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has depositor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60400".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60069,
    definition: "Relates a resource to a timespan associated with a claim of protection under copyright or a similar regime.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/copyrightDate.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61108".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has copyright date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60070,
    definition: "Relates a resource to a timespan during which a published resource is distributed.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfDistribution.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60979".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of distribution".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61020".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60071,
    definition: "Relates a resource to a timespan during which an unpublished resource is inscribed, fabricated, constructed, or otherwise produced.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfProduction.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60982".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of production".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61020".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60072,
    definition: "Relates a resource to a timespan during which a published resource is printed, duplicated, cast, or otherwise manufactured.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfManufacture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60981".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of manufacture".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61020".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60073,
    definition: "Relates a resource to a timespan during which a published resource is published, released, or issued.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfPublication.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60983".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of publication".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61020".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60074,
    definition: "Relates a resource to a timespan associated with recording, filming, etc., the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfCapture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60976".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of capture".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60075,
    definition: "Relates a nomen to a date or range of dates that is associated with the use of an appellation of an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfUsage.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60986".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of usage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60076,
    definition: "Relates an agent to a date or range of dates indicative of a period in which an agent was active in its primary field of endeavor.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/periodOfActivityOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60990".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has period of activity of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60324".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60077,
    definition: "Relates a resource to a designation of a named revision of an edition in a language or script that differs from that recorded in a designation of a named revision of an edition element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelDesignationOfNamedRevisionOfEdition.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel designation of named revision of edition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60078,
    definition: "Relates a resource to a designation of edition in a language or script that differs from that recorded in a designation of edition element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelDesignationOfEdition.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel designation of edition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60079,
    definition: "Relates a resource to a designation of a sequencing of a conference, etc., within a series of conferences, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/numberOfConference.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has number of conference".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60080,
    definition: "Relates a resource to a designation in the form of numbers or alphabetic characters, or a date or other timespan, that is used to indicate a sequence of a part resource within a whole resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/numberingOfPart.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Numbering may consist of a numeral, a letter, any other character, or the combination of these with or without an accompanying caption, and/or a chronological designation.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has numbering of part".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60081,
    definition: "Relates a resource to a designation of a sequencing of a part or parts within a series.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/numberingWithinSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Numbering may include dates or other timespans, alphanumeric or other characters, and an accompanying caption.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61209".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has numbering within sequence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60082,
    definition: "Relates a resource to a designation of a sequencing of a part or parts within a subseries. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/numberingWithinSubseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Numbering may consist of a numeral, a letter, any other character, or the combination of these with or without an accompanying caption and/or a chronological designation. (Deprecated)".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has numbering within subseries (Deprecated".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60083,
    definition: "Relates a resource to a resource in a digital format that is a result of a transfer of a resource in an analog format.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/electronicReproduction.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60469".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has electronic reproduction".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60272".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60084,
    definition: "Relates a resource to an agent who is a director who is responsible for the general management and supervision of a filmed performance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60009".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has film director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60449".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60085,
    definition: "Relates a resource to an agent who is a director who is responsible for the general management and supervision of a radio program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/radioDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60010".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has radio director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60449".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60086,
    definition: "Relates a resource to an agent who is a director who is responsible for the general management and supervision of a television program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/televisionDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60011".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has television director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60449".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60087,
    definition: "Relates a resource to a name of distributor in a language or script that differs from that recorded in a name of distributor element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelNameOfDistributor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel name of distributor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60088,
    definition: "Relates a resource to a dramatic resource adapted from another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dramatizedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60225".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is dramatized as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60089,
    definition: "Relates an agent to a field of endeavour, area of expertise, competence, responsibility, jurisdiction etc., in which an agent is engaged.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fieldOfActivityOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has field of activity of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60090,
    definition: "Relates a resource to a formal recognition of excellence or other merit given by an award- or prize-granting body, for the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/award.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has award".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60091,
    definition: "Relates a resource to a former owner of a resource that donated the resource to another owner.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/donor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60012".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has donor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60401".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60092,
    definition: "Relates a resource to a former owner of a resource that sold the resource to another owner.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/seller.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60013".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has seller".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60401".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60093,
    definition: "Relates a resource to a general type of data content encoded in a computer file.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fileType.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has file type".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60350".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60095,
    definition: "Relates a resource to a group with which an agent is affiliated or is affiliated through employment, membership, cultural identity, etc. (Deprecation)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/affiliation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has affiliation (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60096,
    definition: "Relates a resource to an agent who is a government enacting a resourcce that is a law, regulation, constitution, court rule, or other legislation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/enactingJurisdiction.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60014".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has enacting jurisdiction".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60097,
    definition: "Relates a place that is a jurisdiction to an agent who is a government of a jurisdiction governed by a law, regulation, etc., that was enacted by another government.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/jurisdictionGoverned.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60015".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has jurisdiction governed".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61018".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60098,
    definition: "Relates a resource to a language an agent uses in its communications, when writing for publication, broadcasting, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/languageOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has language of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60099,
    definition: "Relates a resource to a language used for the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/languageOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has language of resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60100,
    definition: "Relates a resource to a larger resource of which a part is a discrete component that exactly reproduces a related resource embodying a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/facsimilePartOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60300".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is facsimile part of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60101".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60101,
    altLabel: "is contained in resource".freeze,
    definition: "Relates a resource to a resource that has another resource as a discrete component.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60100".freeze, "http://rdaregistry.info/Elements/u/P60192".freeze, "http://rdaregistry.info/Elements/u/P60193".freeze, "http://rdaregistry.info/Elements/u/P60194".freeze, "http://rdaregistry.info/Elements/u/P60317".freeze, "http://rdaregistry.info/Elements/u/P61223".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60249".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is part of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60714".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60102,
    altLabel: "is prequel to".freeze,
    definition: "Relates a resource to a resource that extends the narrative of another resource forwards in time.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sequel.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60577".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sequel".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60103,
    definition: "Relates a resource to a resource whose content partially supersedes and renders obsolete the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/replacedInPartBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This relationship applies generally to single-part units, multipart monographs, and integrating resources.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60479".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is replaced in part by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60104,
    definition: "Relates a resource to a resource whose content supersedes and renders obsolete the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/replacedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This relationship applies generally to single-part units, multipart monographs, and integrating resources.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60480".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is replaced by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60105,
    definition: "Relates a resource to a listing of agents, families, or corporate bodies making contributions to the artistic and/or technical production of a resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/artisticAndOrTechnicalCredit.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has artistic or technical credit (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60106,
    definition: "Relates a resource to a literary composition in verse form adapted from another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedInVerseAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60226".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted in verse as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60107,
    definition: "Relates a resource to a local place in which a conference, congress, meeting, exhibition, fair, festival, etc., was held.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfConference.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60997".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of conference".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61018".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60108,
    definition: "Relates a resource to a name of manufacturer in a language or script that differs from that recorded in a name of manufacturer element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelNameOfManufacturer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel name of manufacturer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60109,
    definition: "Relates a resource to a mathematical system for identifying a place covered by the cartographic content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60345".freeze, "http://rdaregistry.info/Elements/u/P60346".freeze, "http://rdaregistry.info/Elements/u/P60347".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/coordinatesOfCartographicContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61191".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has coordinates of cartographic content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60110,
    definition: "Relates a resource to a motion picture that is based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsMotionPicture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60227".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as motion picture".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60111,
    definition: "Relates a resource to a moving image resource whose spoken dialogue is translated into a language different from another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dubbedVersionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60112".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is dubbed version of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60244".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60112,
    definition: "Relates a resource to a moving image resource that translates spoken dialogue of another resource into a different language.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dubbedVersion.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60111".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dubbed version".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60280".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60113,
    definition: "Relates a resource to a musical resource that is an ornamental passage for a soloist added to a musical resource, such as a concerto, by the same or a different composer.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/cadenza.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60116".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has cadenza".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60204".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60114,
    definition: "Relates a resource to a musical resource from which melodic, thematic, or harmonic material is taken to form a discrete theme, which is repeated one or more times with subsequent modifications.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variationsBasedOn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60115".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variations based on".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60115,
    definition: "Relates a resource to a musical resource in which melodic, thematic, or harmonic material taken from another resource forms a discrete theme, which is repeated one or more times with subsequent modifications.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/modifiedByVariationAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60114".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is modified by variation as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60116,
    definition: "Relates a resource to a musical resource, such as a concerto, to which is added a musical resource that is an ornamental passage for a soloist by the same or a different composer.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/cadenzaComposedFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60113".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is cadenza composed for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60117,
    definition: "Relates a resource to a resource that is a musical or choreographic resource such as an opera, a ballet, or other resource for the musical stage, or an oratorio, that is complemented by a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/librettoFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60270".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is libretto for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60118,
    definition: "Relates a resource to a musical resource that complements a resource that is a play or other resource for the stage that is realized as spoken word.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/incidentalMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60202".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has incidental music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60723".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60119,
    definition: "Relates an agent to a name of agent that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantNameOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60921".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant name of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60368".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60120,
    definition: "Relates a resource to a motion picture, radio program, television program, or video based on an earlier resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/remadeAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60295".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is remade as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60121,
    definition: "Relates a resource to a non-dramatic musical resource, other than an oratorio, that uses a text of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/setToMusicAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60266".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is set to music as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60122,
    definition: "Relates a resource to a note on resource that identifies an issue or part of a multipart monograph or serial, or an iteration of an integrating resource that has been used as a basis for the identification of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnIssuePartOrIterationUsedAsBasisForIdentificationOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on issue, part, or iteration used as basis for identification of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60123,
    definition: "Relates a resource to a note on resource that provides information on variations in the content characteristics of parts, issues, or iterations of a diachronic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnChangesInContentCharacteristics.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on changes in content characteristics".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60124,
    definition: "Relates a resource to a note on resource that provides information on variations in the carrier characteristics that are found on resources of parts, issues, or iterations of a diachronic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnChangesInCarrierCharacteristics.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on changes in carrier characteristics".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60125,
    definition: "Relates a resource to a note on resource that provides information on the distribution of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnDistributionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on distribution statement".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60126,
    definition: "Relates a resource to a note on resource that provides information on the manufacture of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnManufactureStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on manufacture statement".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60127,
    definition: "Relates a resource to a note on resource that provides information on the production of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnProductionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on production statement".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60128,
    definition: "Relates a resource to a note on resource that provides information on the publication of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnPublicationStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on publication statement".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60129,
    definition: "Relates a resource to a note providing details on the currency of the contents, on the frequency of release of issues or parts of a serial or the frequency of updates to an integrating resource, or on changes in frequency. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnFrequency.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on frequency (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60130,
    definition: "Relates a resource to note on resource that provides information on an agent, and their function, who is responsible for a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnStatementOfResponsibility.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on statement of responsibility".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60131,
    definition: "Relates a resource to a note on resource that provides information on a series with which a resource is associated.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnSeriesStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on series statement".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60132,
    definition: "Relates a resource to a note on resource that provides information on a copyright date.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnCopyrightDate.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on copyright date".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60133,
    definition: "Relates a resource to a note on resource that provides information on the dimensions of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnDimensionsOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on dimensions of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60134,
    definition: "Relates a resource to a note on resource that provides information on the extent of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnExtentOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on extent of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60135,
    definition: "Relates a resource to a note providing information on the range of designators that is used to indicate a sequence of the individual parts or iterations of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnNumberingOfSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on numbering of sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60136,
    definition: "Relates a resource to a note on resource that provides information on inaccuracies appearing in titles, complex changes in titles, or on other information relating to a title.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnTitle.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on title".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60137,
    definition: "Relates a resource to a note on resource that provides information on an edition of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnEditionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on edition statement".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60138,
    definition: "Relates a resource to a novel adapted from another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsNovel.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60228".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as novel".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60139,
    definition: "Relates a resource to a numbering designation assigned to a notated music resource by a publisher.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/publisherNumberForNotatedMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A publisher number for notated music sometimes includes initials, abbreviations, or words identifying the publisher.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60989".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has publisher number for notated music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60052".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60140,
    definition: "Relates a resource to a numbering designation assigned to a notated music resource by a publisher.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/plateNumberForNotatedMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A plate number for notated music sometimes includes initials, abbreviations, or words identifying the publisher. It is sometimes followed by a number corresponding to the number of pages or plates or a number corresponding to an individual page or plate.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60988".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has plate number for notated music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60052".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60141,
    definition: "Relates a resource to an agent who is a performer who contributes to a musical resource by leading a performing group in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60842".freeze, "http://rdaregistry.info/Elements/u/P60844".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/conductor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60016".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has conductor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60142,
    definition: "Relates a resource to an agent who is a performer who contributes to a resource by acting as a cast member or player in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60152".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/actor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60017".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has actor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60143,
    definition: "Relates a resource to a performer who contributes to a resource by appearing on screen to provide contextual or background information. an on-screen presenter may appear in nonfiction moving image materials or in introductions to fiction moving image materials.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60824".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/onscreenPresenter.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Appearance in nonfiction moving image materials or in introductions to fiction moving image materials is included. Appearance on screen in a non-performing role is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60018".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has onscreen presenter".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60144,
    definition: "Relates a resource to an agent who is a performer who contributes to a resource by dancing in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dancer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60019".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dancer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60145,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/instructor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60020".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60146,
    definition: "Relates a resource to an agent who is a performer who contributes to a resource by leading a program, often broadcast, that includes other performers.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/host.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60021".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has host".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60147,
    definition: "Relates a resource to a performer who contributes to a resource by leading a program, often broadcast, where topics are discussed, usually with participation of experts in fields related to the discussion.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/moderator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60022".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has moderator".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60148,
    definition: "Relates a resource to a performer who contributes to a resource by manipulating, controlling, or directing puppets or marionettes in a moving image production or a musical or dramatic presentation or entertainment.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/puppeteer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60023".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has puppeteer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60149,
    definition: "Relates a resource to a performer who contributes to a resource by participating in a program, often broadcast, where topics are discussed, usually with participation of experts in fields related to the discussion.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/panelist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60024".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has panelist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60150,
    definition: "Relates a resource to a performer who contributes to a resource by playing a musical instrument.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/instrumentalist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60025".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has instrumentalist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60151,
    definition: "Relates a resource to a performer who contributes to a resource by providing interpretation, analysis, or a discussion of the subject matter on a recording, film, or other audiovisual medium.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/commentator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60026".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has commentator".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60152,
    definition: "Relates a resource to a performer who contributes to a resource by providing a voice for characters in radio and audio productions and for animated characters in moving image resources as well as by providing voice-overs in radio and television commercials, dubbed resources, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/voiceActor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60027".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has voice actor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60142".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60153,
    definition: "Relates a resource to an agent who is a performer who contributes to a resource by reading aloud or giving an account of an act, occurrence, or other event.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/narrator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60028".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has narrator".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60154,
    definition: "Relates a resource to an agent who is a performer who contributes to a resource by relaying a story with dramatic or theatrical interpretation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/storyteller.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60029".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has storyteller".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60155,
    definition: "Relates a resource to an agent who is a performer who contributes to a resource by speaking words.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/speaker.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60030".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has speaker".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60156,
    definition: "Relates a resource to an agent who is a performer who contributes to a resource by using their voice, with or without instrumental accompaniment, to produce music.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/singer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60031".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has singer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60157,
    definition: "Relates a resource to an agent who claims to be a channel of communication with a world of spirits.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/medium.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60032".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has medium".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60158,
    definition: "Relates a resource to a person, family, or corporate body other than a creator, custodian, owner, producer, publisher, distributor or manufacturer associated with a manifestation. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60884".freeze, "http://rdaregistry.info/Elements/u/P60886".freeze, "http://rdaregistry.info/Elements/u/P60887".freeze, "http://rdaregistry.info/Elements/u/P60888".freeze, "http://rdaregistry.info/Elements/u/P60890".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/otherAgentAssociatedWithAResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Book designers, platemakers, etc., agents, etc., to whom correspondence is addressed, agents, etc., honoured by a festschrift, directors, cinematographers, sponsoring bodies, production companies, institutions, etc., hosting an exhibition or event, etc., curators, binders, restorationists, etc., are included.. (Deprecated)".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has other agent associated with a resource (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60159,
    definition: "Relates a resource to a physical or chemical substance applied to a base material of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60344".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appliedMaterial.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has applied material".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60995".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60160,
    definition: "Relates a resource to a place associated with the distribution of a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60164".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfDistribution.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60968".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of distribution".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60161,
    definition: "Relates a resource to a place that is associated with the inscription, fabrication, construction, or other method of production of an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60166".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfProduction.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60971".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of production".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60162,
    definition: "Relates a resource to a place that is associated with the printing, duplicating, casting, or other method of manufacturing of a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60165".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfManufacture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60969".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of manufacture".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60163,
    definition: "Relates a resource to a place associated with the publication, release, or issuing of a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60167".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfPublication.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60972".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of publication".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60164,
    definition: "Relates a resource to a place of distribution in a language or script that differs from that recorded in a place of distribution element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelPlaceOfDistribution.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel place of distribution".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60160".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60165,
    definition: "Relates a resource to a place of manufacture in a language or script that differs from that recorded in a place of manufacture element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelPlaceOfManufacture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel place of manufacture".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60162".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60166,
    definition: "Relates a resource to a place of production in a language or script that differs from that recorded in a place of production element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelPlaceOfProduction.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel place of production".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60161".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60167,
    definition: "Relates a resource to a place of publication in a language or script that differs from that recorded in a place of publication element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelPlaceOfPublication.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel place of publication".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60163".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60168,
    definition: "Relates a resource to a resource that reissues the same resource as a printed resource being described.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reprintOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60271".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is reprint of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60297".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60169,
    definition: "Relates a resource to an agent who is a producer who is responsible for most of the business aspects ofthe production of a film.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmProducer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60033".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has film producer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60441".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60170,
    definition: "Relates a resource to an agent who is a producer who is responsible for most of the business aspects of a radio program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/radioProducer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60034".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has radio producer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60441".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60171,
    definition: "Relates a resource to an agent who is a producer who is responsible for most of the business aspects of a television program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/televisionProducer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60035".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has television producer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60441".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60172,
    definition: "Relates a resource to a name of producer in a language or script that differs from that recorded in a name of producer element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelNameOfProducer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel name of producer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60173,
    definition: "Relates a resource to a name of publisher name in a language or script that differs from that recorded in a name of publisher element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelNameOfPublisher.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel name of publisher".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60174,
    definition: "Relates a resource to a radio program based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsRadioProgram.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60229".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as radio program".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60175,
    definition: "Relates a resource to a rank conferred as a guarantee of academic proficiency.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/academicDegree.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has academic degree".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60176,
    definition: "Relates a resource to a record of previous ownership or custodianship of a resource, including agent, place, and timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/custodialHistoryOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has custodial history of resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60177,
    definition: "Relates a resource to a resource that abstracts the contents of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abstractedIn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60308".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is abstracted in".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60178,
    definition: "Relates a resource to a resource that is an abstracting and indexing service that indexes the contents of another resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/indexedIn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60309".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is indexed in (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60179,
    definition: "Relates a resource to a resource that consists of an exact reproduction on preservation-quality media, such as acid-free permanent or archival paper.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preservationFacsimile.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60299".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has preservation facsimile".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60217".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60180,
    definition: "Relates a resource to a choreographic resource based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsChoreography.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60293".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as choreography".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60181,
    definition: "Relates a resource to a resource that consists of errors discovered after the publication of a predominant resource, with their corrections.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/errata.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60251".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has errata".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60204".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60182,
    definition: "Relates a resource to a resource that consists of pictorial content designed to explain or decorate an augmented resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/illustrations.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60254".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has illustrations".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60204".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60183,
    definition: "Relates a resource to a resource that is a separate part of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/insert.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60194".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has insert".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60249".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60184,
    definition: "Relates a resource to a resource that consists of a screenplay for a motion picture, based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsMotionPictureScreenplay.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60232".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as motion picture screenplay".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60185".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60185,
    definition: "Relates a resource to a resource that consists of a screenplay for a motion picture, television program, or video, based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60184".freeze, "http://rdaregistry.info/Elements/u/P60186".freeze, "http://rdaregistry.info/Elements/u/P60187".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsScreenplay.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60231".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as screenplay".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60186,
    definition: "Relates a resource to a resource that consists of a screenplay for a television program, based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsTelevisionScreenplay.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60233".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as television screenplay".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60185".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60187,
    definition: "Relates a resource to a resource that consists of a screenplay for a video, based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsVideoScreenplay.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60234".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as video screenplay".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60185".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60188,
    definition: "Relates a resource to a resource that consists of a script for a radio program, based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsRadioScript.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60235".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as radio script".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60189,
    definition: "Relates a resource to a resource that is both an adaptation and a translation into another language of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/freelyTranslatedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60243".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is freely translated as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60190,
    definition: "Relates a resource to an entity that is described by a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60239".freeze, "http://rdaregistry.info/Elements/u/P60255".freeze, "http://rdaregistry.info/Elements/u/P60288".freeze, "http://rdaregistry.info/Elements/u/P60289".freeze, "http://rdaregistry.info/Elements/u/P60292".freeze, "http://rdaregistry.info/Elements/u/P60298".freeze, "http://rdaregistry.info/Elements/u/P60474".freeze, "http://rdaregistry.info/Elements/u/P61219".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/descriptionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60215".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is description of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60805".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60191,
    definition: "Relates a resource to a resource that carries the same content as a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60195".freeze, "http://rdaregistry.info/Elements/u/P60197".freeze, "http://rdaregistry.info/Elements/u/P60272".freeze, "http://rdaregistry.info/Elements/u/P60297".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/equivalent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60191".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has equivalent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60712".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60192,
    definition: "Relates a resource to a resource that is a successive aggregating resource that inspires the editorial policy, scope, and style of another successive aggregating resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/subseriesOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60316".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is subseries of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60101".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60193,
    altLabel: "is in series".freeze,
    definition: "Relates a resource to a resource that is a successive aggregating resource that inspires the editorial policy, scope, and style of a static resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/issueOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60240".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is issue of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60101".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60194,
    definition: "Relates a resource to a resource into which material is inserted that is not an integral part of the publication.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/insertedIn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60183".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is inserted in".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60101".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60195,
    definition: "Relates a resource to a resource that carries the same content of a resource in a different format.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/alsoIssuedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60195".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is also issued as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60191".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60196,
    definition: "Relates a rescource to a resource that is a part of the same resource as another part resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60237".freeze, "http://rdaregistry.info/Elements/u/P60256".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accompaniedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60196".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is accompanied by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60709".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60197,
    definition: "Relates a resource to a resource that is an exact copy of a website, used to reduce network traffic or improve the availability of the content of the original site.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mirrorSite.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60197".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has mirror site".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60191".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60198,
    definition: "Relates a resource to a resource paired with a related resource without either resource being considered to be predominant.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60117".freeze, "http://rdaregistry.info/Elements/u/P60201".freeze, "http://rdaregistry.info/Elements/u/P60264".freeze, "http://rdaregistry.info/Elements/u/P60267".freeze, "http://rdaregistry.info/Elements/u/P60270".freeze, "http://rdaregistry.info/Elements/u/P60285".freeze, "http://rdaregistry.info/Elements/u/P60723".freeze, "http://rdaregistry.info/Elements/u/P60724".freeze, "http://rdaregistry.info/Elements/u/P60740".freeze, "http://rdaregistry.info/Elements/u/P60741".freeze, "http://rdaregistry.info/Elements/u/P61047".freeze, "http://rdaregistry.info/Elements/u/P61048".freeze, "http://rdaregistry.info/Elements/u/P61049".freeze, "http://rdaregistry.info/Elements/u/P61050".freeze, "http://rdaregistry.info/Elements/u/P61051".freeze, "http://rdaregistry.info/Elements/u/P61052".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/complementedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is complemented by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60709".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60199,
    definition: "Relates a resource to a resource that is a diachronic resource that continues the partial content of another diachronic resource that is continuing.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/separatedInto.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This element applies in general to a successive resource.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60277".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is separated into".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60200,
    definition: "Relates a resource to a resource in a digital format that results from a transfer of a resource in another digital format.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/digitalTransfer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60287".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has digital transfer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60272".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60201,
    definition: "Relates a resource to a resource that uses a screenplay and that is complemented by a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60282".freeze, "http://rdaregistry.info/Elements/u/P60283".freeze, "http://rdaregistry.info/Elements/u/P60284".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/screenplayFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60264".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is screenplay for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60202,
    definition: "Relates a resource to a resource that is a play or other resource for the stage that is realized as spoken word and that is complemented by a musical resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/incidentalMusicFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60118".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is incidental music for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60724".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60203,
    altLabel: "is abstracted as ".freeze,
    definition: "Relates a resource to a resource that is an objective summary of a resource. ".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abstract.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60224".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has abstract".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60205".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60204,
    definition: "Relates a resource to a resource that adds to the content of a predominant resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60113".freeze, "http://rdaregistry.info/Elements/u/P60181".freeze, "http://rdaregistry.info/Elements/u/P60182".freeze, "http://rdaregistry.info/Elements/u/P60209".freeze, "http://rdaregistry.info/Elements/u/P60221".freeze, "http://rdaregistry.info/Elements/u/P60222".freeze, "http://rdaregistry.info/Elements/u/P60281".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/augmentedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is augmented by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60709".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60205,
    altLabel: "is summarized as".freeze,
    definition: "Relates a resource to a resource that is a brief description of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60203".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/summary.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60289".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has summary".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60215".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60206,
    definition: "Relates a resource to a resource that is a metadata description set for the resources that are held by a collection resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/catalogue.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60290".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has catalogue".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60262".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60207,
    definition: "Relates a resource to a resource that is an issue that is devoted to a specific topic.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/specialIssue.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60317".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has special issue".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60249".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60208,
    definition: "Relates a resource to a resource that is an index of all or selected words that occur in a textual resource. ".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/concordance.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60291".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has concordance".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60209,
    definition: "Relates a resource to a resource that consists of brief content that is essential for the completeness of a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/addenda.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60286".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has addenda".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60204".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60210,
    definition: "Relates a resource to a musical or choreographic resource such as an opera, a ballet, or other resource for the musical stage, or an oratorio".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsLibretto.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60304".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as libretto".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60211,
    altLabel: "is reviewed in".freeze,
    definition: "Relates a resource to a resource that is a brief evaluation of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reviewedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60288".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is reviewed by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60218".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60212,
    altLabel: "is critiqued in".freeze,
    definition: "Relates a resource to a resource that is a critical evaluation of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/critiquedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60292".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is critiqued by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60218".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60213,
    definition: "Relates a resource to a resource that is a set of explanatory or critical notes on a resource".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/commentaryIn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60298".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is commentary in".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60215".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60214,
    definition: "Relates a resource to a resource that copies the style or content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60246".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/imitatedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60311".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is imitated as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60215,
    altLabel: "is described in".freeze,
    definition: "Relates an entity to a resource that is a description of a entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60205".freeze, "http://rdaregistry.info/Elements/u/P60213".freeze, "http://rdaregistry.info/Elements/u/P60219".freeze, "http://rdaregistry.info/Elements/u/P61218".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/describedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is described by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60806".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60216,
    definition: "Relates a resource to a resource that enlarges upon the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/expandedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60294".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is expanded as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60217,
    definition: "Relates a resource to a resource that exactly reproduces a related resource embodying a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60179".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/facsimile.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60301".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has facsimile".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60272".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60218,
    altLabel: "is evaluated in ".freeze,
    definition: "Relates a resource to a resource that is an examination or judgement of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60211".freeze, "http://rdaregistry.info/Elements/u/P60212".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/evaluatedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60255".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is evaluated by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60806".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60219,
    definition: "Relates a resource to a resource that describes the structure and composition of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/analysedIn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60239".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is analysed in".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60215".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60220,
    altLabel: "is sequel to".freeze,
    definition: "Relates a resource to a resource that extends the narrative of another resource backwards in time.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/prequel.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60310".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has prequel".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60221,
    definition: "Relates a resource to a resource whose content augments a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appendix.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60253".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has appendix".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60204".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60222,
    definition: "Relates a resource to a resource that guides a user through the use of a predominant resource, using notes, learning and study aids, exercises, problems, questions and answers, instructor or student materials, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/guide.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60252".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has guide".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60204".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60223,
    definition: "Relates a resource to a resource that is shortened as a related resoure without changing the general meaning or manner of presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abridgementOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60275".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is abridgement of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60224,
    definition: "Relates a resource to a resource that is summarized in an objective manner.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abstractOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60203".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is abstract of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60289".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60225,
    definition: "Relates a resource to a resource that is adapted as a drama.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dramatizationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60088".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is dramatization of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60226,
    definition: "Relates a resource to a resource that is adapted as a literary composition in verse form.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/verseAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60106".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is verse adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60227,
    definition: "Relates a resource to a resource that is adapted as a motion picture.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/motionPictureAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60110".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is motion picture adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60228,
    definition: "Relates a resource to a resource that is adapted as a novel.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/novelizationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60138".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is novelization of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60229,
    definition: "Relates a resource to a resource that is adapted as a radio program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/radioAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60174".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is radio adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60230,
    definition: "Relates a resource to a resource that is adapted as a television program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/televisionAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60354".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is television adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60231,
    definition: "Relates a resource to a resource that is adapted as a screenplay for a motion picture, television program, or video.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60232".freeze, "http://rdaregistry.info/Elements/u/P60233".freeze, "http://rdaregistry.info/Elements/u/P60234".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/screenplayBasedOn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60185".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is screenplay based on".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60232,
    definition: "Relates a resource to a resource that is adapted as a screenplay for a motion picture.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/motionPictureScreenplayBasedOn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60184".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is motion picture screenplay based on".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60231".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60233,
    definition: "Relates a resource to a resource that is adapted as a screenplay for a television program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/televisionScreenplayBasedOn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60186".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is television screenplay based on".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60231".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60234,
    definition: "Relates a resource to a resource that is adapted as a screenplay for a video.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/videoScreenplayBasedOn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60187".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is video screenplay based on".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60231".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60235,
    definition: "Relates a resource to a resource that is adapted as a script for a radio program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/radioScriptBasedOn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60188".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is radio script based on".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60236,
    definition: "Relates a resource to a resource that is adapted for video.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/videoAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60361".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is video adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60237,
    definition: "Relates a resource to a resource that is physically combined with a resource to form a collection resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/boundWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Each resource originally exemplifies a resource that is a sheet or volume.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60237".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is bound with".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60196".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60238,
    definition: "Relates a resource to a resource that is a systematic and comprehensive condensing of a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/digestOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60279".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is digest of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60239,
    definition: "Relates a resource to a resource whose structure is described by a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/analysisOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60219".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is analysis of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60240,
    altLabel: "is series container of".freeze,
    definition: "Relates a resource to a resource that is a static resource that is inspired by the overall editorial policy, scope, and style of a successive aggregating resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/issue.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60193".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has issue".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60249".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60241,
    definition: "Relates a resource to a resource that is modified for a purpose, use, or medium other than that for which it was originally intended.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60225".freeze, "http://rdaregistry.info/Elements/u/P60226".freeze, "http://rdaregistry.info/Elements/u/P60227".freeze, "http://rdaregistry.info/Elements/u/P60228".freeze, "http://rdaregistry.info/Elements/u/P60229".freeze, "http://rdaregistry.info/Elements/u/P60230".freeze, "http://rdaregistry.info/Elements/u/P60231".freeze, "http://rdaregistry.info/Elements/u/P60235".freeze, "http://rdaregistry.info/Elements/u/P60236".freeze, "http://rdaregistry.info/Elements/u/P60719".freeze, "http://rdaregistry.info/Elements/u/P60720".freeze, "http://rdaregistry.info/Elements/u/P60743".freeze, "http://rdaregistry.info/Elements/u/P60745".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This relationship applies to changes in form or to resources completely rewritten in the same form.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60242,
    definition: "Relates a resource to a resource whose medium of performance is modified to create a new resource that is different from another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/arrangementOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60274".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is arrangement of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60243,
    definition: "Relates a resource to a resource that is adapted and translated into another language.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/freeTranslationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60189".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is free translation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60244,
    definition: "Relates a resource to a resource whose language is modified to create a new resource that is different from another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60111".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/translationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60280".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is translation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60245,
    definition: "Relates a resource to a resource that is an update, correction, or expansion of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/revisedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60303".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is revised as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60246,
    definition: "Relates a resource to a resource that imitates the style or content of another resource for comic effect.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parodiedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60312".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is parodied as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60214".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60247,
    definition: "Relates a resource to a resource whose content incorporates the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/absorbedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60574".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is absorbed by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60248,
    definition: "Relates a resource to a resource whose content incorporates the partial content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/absorbedInPartBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60575".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is absorbed in part by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60249,
    altLabel: "is container of resource".freeze,
    definition: "Relates a resource to a resource that is a discrete component of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60183".freeze, "http://rdaregistry.info/Elements/u/P60207".freeze, "http://rdaregistry.info/Elements/u/P60240".freeze, "http://rdaregistry.info/Elements/u/P60300".freeze, "http://rdaregistry.info/Elements/u/P60316".freeze, "http://rdaregistry.info/Elements/u/P61222".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60101".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has part resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60714".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60250,
    definition: "Relates a resource to a resource that is a modification of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60115".freeze, "http://rdaregistry.info/Elements/u/P60120".freeze, "http://rdaregistry.info/Elements/u/P60121".freeze, "http://rdaregistry.info/Elements/u/P60177".freeze, "http://rdaregistry.info/Elements/u/P60178".freeze, "http://rdaregistry.info/Elements/u/P60180".freeze, "http://rdaregistry.info/Elements/u/P60189".freeze, "http://rdaregistry.info/Elements/u/P60210".freeze, "http://rdaregistry.info/Elements/u/P60214".freeze, "http://rdaregistry.info/Elements/u/P60216".freeze, "http://rdaregistry.info/Elements/u/P60245".freeze, "http://rdaregistry.info/Elements/u/P60260".freeze, "http://rdaregistry.info/Elements/u/P60273".freeze, "http://rdaregistry.info/Elements/u/P60274".freeze, "http://rdaregistry.info/Elements/u/P60275".freeze, "http://rdaregistry.info/Elements/u/P60279".freeze, "http://rdaregistry.info/Elements/u/P60280".freeze, "http://rdaregistry.info/Elements/u/P60831".freeze, "http://rdaregistry.info/Elements/u/P60833".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/derivative.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has derivative".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60710".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60251,
    definition: "Relates a resource to a resource that is augmented by a list of errors in a predominant resource, discovered after publication, with their corrections.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/errataTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60181".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is errata to".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60252,
    definition: "Relates a resource to a resource that is augmented by a related resource that consists of material, such as notes, learning and study aids, exercises, problems, questions and answers, instructor or student materials, etc., to help a user of a predominant resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/guideTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60222".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is guide to".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60253,
    definition: "Relates a resource to a resource whose content is augmented with content from a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appendixTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60221".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is appendix to".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60254,
    definition: "Relates a resource to a resource that is augmented by pictorial content designed to explain or decorate it.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/illustrationsFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60182".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is illustrations for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60255,
    definition: "Relates a resource to a resource that is examined or judged.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/evaluationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60218".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is evaluation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60256,
    altLabel: "is issued with".freeze,
    definition: "Relates a resource to a resource that is a part of the same carrier unit as another part resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60257".freeze, "http://rdaregistry.info/Elements/u/P60258".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/onCarrierUnitWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60256".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is on carrier unit with".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60196".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60257,
    definition: "Relates a resource to a resource that is contained on the same disc as a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/onDiscWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60257".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is on disc with".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60256".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60258,
    definition: "Relates a resource to a resource that is contained on the same microform as a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmedWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60258".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is filmed with".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60256".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60259,
    definition: "Relates a resource to a resource that is updated or otherwise complemented by an augmenting resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/supplementTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60281".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is supplement to".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60260,
    definition: "Relates a resource to a resource that modifies another resource for a purpose, use, or medium other than that for which it was originally intended.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60088".freeze, "http://rdaregistry.info/Elements/u/P60106".freeze, "http://rdaregistry.info/Elements/u/P60110".freeze, "http://rdaregistry.info/Elements/u/P60138".freeze, "http://rdaregistry.info/Elements/u/P60174".freeze, "http://rdaregistry.info/Elements/u/P60185".freeze, "http://rdaregistry.info/Elements/u/P60188".freeze, "http://rdaregistry.info/Elements/u/P60354".freeze, "http://rdaregistry.info/Elements/u/P60361".freeze, "http://rdaregistry.info/Elements/u/P60721".freeze, "http://rdaregistry.info/Elements/u/P60722".freeze, "http://rdaregistry.info/Elements/u/P60742".freeze, "http://rdaregistry.info/Elements/u/P60744".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This relationship applies to changes in form or to resources completely rewritten in the same form.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60261,
    definition: "Relates a resource to a resource whose chronological coverage is before that of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60220".freeze, "http://rdaregistry.info/Elements/u/P60276".freeze, "http://rdaregistry.info/Elements/u/P60277".freeze, "http://rdaregistry.info/Elements/u/P60479".freeze, "http://rdaregistry.info/Elements/u/P60480".freeze, "http://rdaregistry.info/Elements/u/P60505".freeze, "http://rdaregistry.info/Elements/u/P60574".freeze, "http://rdaregistry.info/Elements/u/P60575".freeze, "http://rdaregistry.info/Elements/u/P60576".freeze, "http://rdaregistry.info/Elements/u/P60577".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/precededBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is preceded by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60713".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60262,
    definition: "Relates a resource to a resource that is a metadata description set for a collection resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60206".freeze, "http://rdaregistry.info/Elements/u/P61232".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/findingAid.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60474".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has finding aid".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61218".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60263,
    definition: "Relates a resource to a resource that is an index of the content of a resource that is a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/index.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60302".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has index".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60264,
    definition: "Relates a resource to a resource that is realized as text that complements a resource that uses a screenplay.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60265".freeze, "http://rdaregistry.info/Elements/u/P60268".freeze, "http://rdaregistry.info/Elements/u/P60269".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/screenplay.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60201".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has screenplay".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60265,
    definition: "Relates a resource to a resource that is textual resource that complements a resource that is a motion picture.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/motionPictureScreenplay.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60282".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has motion picture screenplay".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60264".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60266,
    definition: "Relates a resource to a resource that provides text for a non-dramatic musical resource, other than an oratorio.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicalSettingOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60121".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is musical setting of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60267,
    definition: "Relates a resource to a resource that is texual resource that complements a work that is a radio program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/radioScript.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60285".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has radio script".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60268,
    definition: "Relates a resource to a resource that is a textual resource that complements a resource that is a television program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/televisionScreenplay.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60283".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has television screenplay".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60264".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60269,
    definition: "Relates a resource to a resource that is a textual resource that complements a resource that is a video.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/videoScreenplay.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60284".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has video screenplay".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60264".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60270,
    definition: "Relates a resource to a resource that is realized as text that complements a resource that is an opera or other resource for the musical stage, or an oratorio.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/libretto.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60117".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has libretto".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60271,
    definition: "Relates a resource to a resource that reissues the same resource as a printed resource being described.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reprintedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60168".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is reprinted as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60272".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60272,
    definition: "Relates a resource to a resource that reproduces a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60083".freeze, "http://rdaregistry.info/Elements/u/P60200".freeze, "http://rdaregistry.info/Elements/u/P60217".freeze, "http://rdaregistry.info/Elements/u/P60271".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reproducedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60297".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is reproduced as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60191".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60273,
    definition: "Relates a resource to a resource that restates a content of anothere resource in a different form.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/paraphrasedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60296".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is paraphrased as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60274,
    definition: "Relates a resource to a resource whose medium of performance is a modification of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/arrangedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60242".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is arranged as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60275,
    definition: "Relates a resource to a resource that shortens a related resource without changing the general meaning or manner of presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abridgedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60223".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is abridged as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60276,
    definition: "Relates a resource to a resource that is a diachronic resource that is completed whose partial content is continued by another diachronic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/splitFrom.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This element applies in general to a successive resource.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60503".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is split from".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60277,
    definition: "Relates a resource to a resource that is a diachronic resource that is continuing whose partial content is continued by another diachronic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/separatedFrom.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60199".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is separated from".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60278,
    definition: "Relates a resource to a resource whose chronological coverage is after that of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60102".freeze, "http://rdaregistry.info/Elements/u/P60103".freeze, "http://rdaregistry.info/Elements/u/P60104".freeze, "http://rdaregistry.info/Elements/u/P60199".freeze, "http://rdaregistry.info/Elements/u/P60247".freeze, "http://rdaregistry.info/Elements/u/P60248".freeze, "http://rdaregistry.info/Elements/u/P60306".freeze, "http://rdaregistry.info/Elements/u/P60310".freeze, "http://rdaregistry.info/Elements/u/P60503".freeze, "http://rdaregistry.info/Elements/u/P60504".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/succeededBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is succeeded by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60713".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60279,
    definition: "Relates a resource to a resource that systematically and comprehensively condenses a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/digestedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60238".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is digested as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60280,
    definition: "Relates a resource to a resource whose language is a modification of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60112".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/translatedAs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60244".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is translated as".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60281,
    definition: "Relates a resource to a resource that updates or otherwise complements a predominant resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/supplement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60259".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has supplement".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60204".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60282,
    definition: "Relates a resource to a resource that is a motion picture that is complemented by a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/screenplayForMotionPicture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60265".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is screenplay for motion picture".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60201".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60283,
    definition: "Relates a resource to a resource that is a television program that is complemented by a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/screenplayForTelevisionProgram.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60268".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is screenplay for television program".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60201".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60284,
    definition: "Relates a resource to a resource that is a video that is complemented by a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/screenplayForVideo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60269".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is screenplay for video".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60201".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60285,
    definition: "Relates a resource to a resource that is a radio program that is complemented by a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/scriptForRadioProgram.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60267".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is script for radio program".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60286,
    definition: "Relates a resource to a resource whose content is completed with brief content from a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/addendaTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60209".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is addenda to".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60287,
    definition: "Relates a resource to a resource in a digital format that is transferred to another digital format.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/digitalTransferOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60200".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is digital transfer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60297".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60288,
    definition: "Relates a resource to a resource used as a basis for a brief evaluation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reviewOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60211".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is review of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60289,
    definition: "Relates a resource to a resource that is briefly described by a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60224".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/summaryOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60205".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is summary of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60290,
    definition: "Relates a resource to a resource that is a collection resource that has a metadata description set for the resources that it holds.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/catalogueOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60206".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is catalogue of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60474".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60291,
    definition: "Relates a resource to a resource used as a basis for an index of all or selected words that occur in a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/concordanceTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60208".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is concordance to".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60307".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60292,
    definition: "Relates a resource to a resource used as a basis for a critical evaluation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/critiqueOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60212".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is critique of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60293,
    definition: "Relates a resource to a resource that is adapted as a choreographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/choreographicAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60180".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is choreographic adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60294,
    definition: "Relates a resource to a resource used as a basis for a derivative resource that enlarges upon the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/expandedVersionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60216".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is expanded version of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60295,
    definition: "Relates a resource to a resource used as a basis for a new motion picture, radio program, television program, or video.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/remakeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60120".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is remake of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60296,
    definition: "Relates a resource to a resource used as a basis for a restating of the content of another resource in a different form.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/paraphraseOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60273".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is paraphrase of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60297,
    definition: "Relates a resource to a resource that is used as a basis for a reproduction.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60168".freeze, "http://rdaregistry.info/Elements/u/P60287".freeze, "http://rdaregistry.info/Elements/u/P60301".freeze, "http://rdaregistry.info/Elements/u/P60469".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reproductionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60272".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is reproduction of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60191".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60298,
    definition: "Relates a resource to a resource used as a basis for a set of explanatory or critical notes.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/commentaryOn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60213".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is commentary on".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60299,
    definition: "Relates a resource to a resource that is used as a basis for an exact reproduction on preservation-quality media, such as acid-free permanent or archival paper.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preservationFacsimileOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60179".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is preservation facsimile of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60301".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60300,
    definition: "Relates a resource to a resource used as a basis for an exact reproduction that is a discrete component of a larger entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/facsimilePart.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60100".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has facsimile part".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60249".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60301,
    definition: "Relates a resource to a resource that is used as a basis for an exact reproduction.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60299".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/facsimileOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60217".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is facsimile of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60297".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60302,
    altLabel: "is index to".freeze,
    definition: "Relates a resource to a resource of a textual resource that is the basis of an index of the content.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/indexFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60263".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is index for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60303,
    definition: "Relates a resource to a resource that is updated, corrected, or expanded to create a new resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/revisionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60245".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is revision of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60304,
    definition: "Relates a resource to a musical or choreographic resource such as an opera, a ballet, or other resource for the musical stage, or an oratorio".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/librettoBasedOn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60210".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is libretto based on".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60305,
    definition: "Relates a resource to a resource that is modified to create a new resource".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60114".freeze, "http://rdaregistry.info/Elements/u/P60223".freeze, "http://rdaregistry.info/Elements/u/P60238".freeze, "http://rdaregistry.info/Elements/u/P60241".freeze, "http://rdaregistry.info/Elements/u/P60242".freeze, "http://rdaregistry.info/Elements/u/P60243".freeze, "http://rdaregistry.info/Elements/u/P60244".freeze, "http://rdaregistry.info/Elements/u/P60266".freeze, "http://rdaregistry.info/Elements/u/P60293".freeze, "http://rdaregistry.info/Elements/u/P60294".freeze, "http://rdaregistry.info/Elements/u/P60295".freeze, "http://rdaregistry.info/Elements/u/P60296".freeze, "http://rdaregistry.info/Elements/u/P60303".freeze, "http://rdaregistry.info/Elements/u/P60304".freeze, "http://rdaregistry.info/Elements/u/P60308".freeze, "http://rdaregistry.info/Elements/u/P60309".freeze, "http://rdaregistry.info/Elements/u/P60311".freeze, "http://rdaregistry.info/Elements/u/P60830".freeze, "http://rdaregistry.info/Elements/u/P60832".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hasSource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has source".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60710".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60306,
    definition: "Relates a resource to a resource that is a diachronic resource that continues the content of another diachronic resource that is completed.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/continuedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This element applies in general to a successive resource.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60576".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is continued by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60307,
    definition: "Relates a resource to a resource whose content is added to by a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60116".freeze, "http://rdaregistry.info/Elements/u/P60251".freeze, "http://rdaregistry.info/Elements/u/P60252".freeze, "http://rdaregistry.info/Elements/u/P60253".freeze, "http://rdaregistry.info/Elements/u/P60254".freeze, "http://rdaregistry.info/Elements/u/P60259".freeze, "http://rdaregistry.info/Elements/u/P60286".freeze, "http://rdaregistry.info/Elements/u/P60291".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/augmentationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60204".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is augmentation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60709".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60308,
    definition: "Relates a resource to a resource that is abstracted by another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abstractsFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60177".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is abstracts for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60309,
    definition: "Relates a resource to a resource whose contents have been indexed by a related resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/indexingFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60178".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is indexing for (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60310,
    definition: "Relates a resource to a resource whose narrative is extended backwards in time by the later resource.. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/prequelTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60220".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is prequel to (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60311,
    definition: "Relates a resource to a resource whose style or content is copied in a derivative resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60312".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/imitationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60214".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is imitation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60312,
    definition: "Relates a resource to a resource whose style or content is imitated for comic effect.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parodyOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60246".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is parody of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60311".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60313,
    altLabel: "property".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60208".freeze, "http://rdaregistry.info/Elements/u/P60263".freeze, "http://rdaregistry.info/Elements/u/P60302".freeze, "http://rdaregistry.info/Elements/u/P61005".freeze, "http://rdaregistry.info/Elements/u/P61006".freeze, "http://rdaregistry.info/Elements/u/P61069".freeze, "http://rdaregistry.info/Elements/u/P61070".freeze, "http://rdaregistry.info/Elements/u/P61224".freeze, "http://rdaregistry.info/Elements/u/P61225".freeze],
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "rdau:P61230".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/l/datatype/".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60314,
    definition: "Relates a resource to a schema or standard that is used to encode the digital content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/encodingFormat.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has encoding format".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60350".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60315,
    definition: "Relates a resource to a serial number, opus number, or thematic index number assigned to a musical resource by a composer, publisher, or a musicologist.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60953".freeze, "http://rdaregistry.info/Elements/u/P60954".freeze, "http://rdaregistry.info/Elements/u/P60955".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/numericDesignationOfMusicalResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A numeric designation of a musical resource includes a caption such as e.g., no., op., BWV, and it may include a numeral, a letter, a word, any other character, or the combination of these.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60963".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has numeric designation of musical resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60316,
    definition: "Relates a resource to a resource that is a successive aggregating resource that is inspired by the overall editorial policy, scope, and style of another successive aggregating resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/subseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60192".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has subseries".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60249".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60317,
    definition: "Relates a resource to a resource that has an issue that is devoted to a specific topic.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/specialIssueOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60207".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is special issue of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60101".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60318,
    definition: "Relates a resource to a set of characters or symbols used to express the content of a resource in a form that can be perceived through touch.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/formOfTactileNotation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has form of tactile notation".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60319".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60319,
    definition: "Relates a resource to a set of characters or symbols used to express the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60318".freeze, "http://rdaregistry.info/Elements/u/P60320".freeze, "http://rdaregistry.info/Elements/u/P60321".freeze, "http://rdaregistry.info/Elements/u/P60322".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/formOfNotation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has form of notation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60320,
    definition: "Relates a resource to a set of characters or symbols used to express movement content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/formOfNotatedMovement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has form of notated movement".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60319".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60321,
    definition: "Relates a resource to a set of characters or symbols used to express musical content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/formOfMusicalNotation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has form of musical notation".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60319".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60322,
    definition: "Relates a resource to a set of characters or symbols used to express written language content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/script.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has script".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60319".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60323,
    definition: "Relates a resource to a set of technical details relating to an encoding of geospatial information in a cartographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/digitalRepresentationOfCartographicContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has digital representation of cartographic content".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60350".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60324,
    definition: "Relates a resource to a significant date associated with the history of an agent, or the date or range of dates on which a conference, etc., was held, or a date with which an agent is otherwise associated. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60076".freeze, "http://rdaregistry.info/Elements/u/P60524".freeze, "http://rdaregistry.info/Elements/u/P60525".freeze, "http://rdaregistry.info/Elements/u/P60526".freeze, "http://rdaregistry.info/Elements/u/P60598".freeze, "http://rdaregistry.info/Elements/u/P60599".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateAssociatedWithAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60974".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date associated with agent (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61020".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60325,
    definition: "Relates an agent to a significant location associated with an agent, or a place where an agent resides or has resided or has some connection. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60064".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeAssociatedWithAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60993".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place associated with agent (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61018".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60326,
    definition: "Relates a resource to a schema or standard that is used to encode the analog video content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/videoFormat.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has video format".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60352".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60327,
    definition: "Relates a resource to a statement associated with a title proper of a resource that relates to an identification or function of agents responsible for the creation of, or who contributes to a realization of, the intellectual or artistic content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/statementOfResponsibilityRelatingToTitleProper.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has statement of responsibility relating to title proper".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60339".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60328,
    definition: "Relates a resource to a statement that identifies a series that is associated with a resource and a numbering of a resource within the series,".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/seriesStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A series statement may also include information identifying one or more subseries to which the resource being described belongs. A series statement sometimes includes statements of responsibility relating to a series or subseries.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has series statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60329,
    definition: "Relates a resource to a statement identifying an edition to which a resource belongs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has edition statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60330,
    definition: "Relates a resource to a statement that identifies a place of distribution, a distributor, or a date of distribution of a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/distributionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has distribution statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60331,
    definition: "Relates a resource to a statement that identifies a place of manufacture, a manufacturer, or a date of manufacture of a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/manufactureStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A manufacture statement includes a statement about the printing, duplicating, casting, etc., of a published resource.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has manufacture statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60332,
    definition: "Relates a resource to a statement that identifies a place of production, a producer, or a date of production of an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A production statement includes a statement about the inscription, fabrication, construction, etc., of an unpublished resource.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has production statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60333,
    definition: "Relates a resource to a statement that identifies a place of publication, a publisher, or a date of publication of a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/publicationStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has publication statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60334,
    definition: "Relates a resource to a statement of responsibility relating to a named revision of an edition in a language or script that differs from that recorded in a statement of responsibility relating to a named revision of an edition element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelStatementOfResponsibilityRelatingToNamedRevisionOfEdition.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel statement of responsibility relating to named revision of edition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60335,
    definition: "Relates a resource to a statement of responsibility relating to series in a language or script that differs from that recorded in a statement of responsibility relating to series element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelStatementOfResponsibilityRelatingToSeries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel statement of responsibility relating to series".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60336,
    definition: "Relates a resource to a statement of responsibility relating to subseries in a language or script that differs from that recorded in a statement of responsibility relating to subseries element. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelStatementOfResponsibilityRelatingToSubseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel statement of responsibility relating to subseries (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60337,
    definition: "Relates a resource to a statement of responsibility relating to an edition in a language or script that differs from that recorded in a statement of responsibility relating to an edition element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelStatementOfResponsibilityRelatingToEdition.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel statement of responsibility relating to edition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60338,
    definition: "Relates a resource to a statement of responsibility relating to title proper in a language or script that differs from that recorded in a statement of responsibility relating to title proper element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelStatementOfResponsibilityRelatingToTitleProper.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel statement of responsibility relating to title proper".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60339".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60339,
    definition: "Relates a resource to a statement relating to anidentification or function of any agents responsible for the creation of, or who contributes to a realization of, the intellectual or artistic content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60327".freeze, "http://rdaregistry.info/Elements/u/P60338".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/statementOfResponsibility.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has statement of responsibility".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60340,
    definition: "Relates a resource to a statement relating to an identification of agents responsible for a named revision of an edition.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/statementOfResponsibilityRelatingToNamedRevisionOfEdition.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has statement of responsibility relating to named revision of edition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60341,
    definition: "Relates a resource to a statement relating to an identification of agents responsible for a series.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/statementOfResponsibilityRelatingToSeries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has statement of responsibility relating to series".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60342,
    definition: "Relates a resource to a statement relating to an identification of agents responsible for a subseries. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/statementOfResponsibilityRelatingToSubseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has statement of responsibility relating to subseries (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60343,
    definition: "Relates a resource to a statement relating to an identification of agents responsible for an edition being described but not to all editions.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/statementOfResponsibilityRelatingToEdition.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has statement of responsibility relating to edition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60344,
    definition: "Relates a resource to a suspension of light-sensitive chemicals used as a coating on a microfilm or microfiche.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/emulsionOnMicrofilmAndMicrofiche.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has emulsion on microfilm and microfiche".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60159".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60345,
    definition: "Relates a resource to a place that identifies the area covered by the cartographic content of a resource using longitude of the westernmost and easternmost boundaries and latitude of the northernmost and southernmost boundaries.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/longitudeAndLatitude.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61198".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has longitude and latitude".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60109".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60346,
    definition: "Relates a resource to a system for identifying the location of a celestial object in the sky covered by the cartographic content of a resource using angles of right ascension and declination.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/rightAscensionAndDeclination.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61201".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has right ascension and declination".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60109".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60347,
    definition: "Relates a resource to a system for identifying the precise area covered by the cartographic content of a resource using coordinates for each vertex of a polygon.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/stringsOfCoordinatePairs.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61200".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has strings of coordinate pairs".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60109".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60348,
    definition: "Relates a resource to a system of arranging materials in an archival resource or a collection.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/systemOfOrganization.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has system of organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60349,
    definition: "Relates a resource to a system used to format a video resource for television broadcast.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/broadcastStandard.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has broadcast standard".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60352".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60350,
    definition: "Relates a resource to a technical specification relating to a digital encoding of text, image, audio, video, and other types of data in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60059".freeze, "http://rdaregistry.info/Elements/u/P60093".freeze, "http://rdaregistry.info/Elements/u/P60314".freeze, "http://rdaregistry.info/Elements/u/P60323".freeze, "http://rdaregistry.info/Elements/u/P60519".freeze, "http://rdaregistry.info/Elements/u/P60551".freeze, "http://rdaregistry.info/Elements/u/P60587".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/digitalFileCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has digital file characteristic".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60351,
    definition: "Relates a resource to a technical specification relating to an encoding of sound in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60481".freeze, "http://rdaregistry.info/Elements/u/P60522".freeze, "http://rdaregistry.info/Elements/u/P60532".freeze, "http://rdaregistry.info/Elements/u/P60543".freeze, "http://rdaregistry.info/Elements/u/P60552".freeze, "http://rdaregistry.info/Elements/u/P60553".freeze, "http://rdaregistry.info/Elements/u/P60586".freeze, "http://rdaregistry.info/Elements/u/P60594".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/soundCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sound characteristic".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60352,
    definition: "Relates a resource to a technical specification relating to an encoding of video images in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60326".freeze, "http://rdaregistry.info/Elements/u/P60349".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/videoCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has video characteristic".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60353,
    definition: "Relates a resource to a technical specification relating to the projection of a motion picture film.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60529".freeze, "http://rdaregistry.info/Elements/u/P60585".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/projectionCharacteristicOfMotionPictureFilm.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has projection characteristic of motion picture film".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60354,
    definition: "Relates a resource to a television program based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsTelevisionProgram.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60230".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as television program".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60355,
    definition: "Relates a resource to a title of resource that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantTitleOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60925".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant title of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60367".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60356,
    definition: "Relates an agent to a title of nobility, etc., associated with an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hereditaryTitle.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has hereditary title".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60357,
    definition: "Relates a resource to a title proper appearing on a later issue or part of a multipart monograph or serial that differs from that on the first or earliest issue or part. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/laterTitleProper.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has later title proper (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60369".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60358,
    definition: "Relates a resource to a title proper appearing on an earlier iteration of an integrating resource that differs from that on a current iteration. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/earlierTitleProper.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has earlier title proper (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60369".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60359,
    definition: "Relates a resource to a title that is abbreviated for purposes of indexing or identification.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abbreviatedTitle.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61111".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has abbreviated title".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60369".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60360,
    definition: "Relates an agent to a town, city, province, state, or country in which an agent resides or has resided, or another significant place associated with an agent other than place of birth, place of death, or residence.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfResidence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A place where an agent has worked or studied is included.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60973".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of residence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61018".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60361,
    definition: "Relates a resource to a video based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsVideo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60236".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as video".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60362,
    definition: "Relates an agent to a well-known individual who is a member of an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/prominentMemberOfFamily.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60996".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has prominent member of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60363,
    definition: "Relates an agent to a word or phrase indicative of royalty, nobility, or ecclesiastical rank or office, a term of address for an agent of religious vocation, or another term indicative of rank, honour, or office.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/termOfRankHonourOrOffice.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has term of rank, honour, or office".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60364,
    definition: "Relates a resource to a word, character or group of words or characters, identifying a particular revision of a named edition.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/designationOfNamedRevisionOfEdition.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has designation of named revision of edition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60365,
    definition: "Relates a resource to a word, character or group of words or characters, identifying an edition to which a resource belongs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/designationOfEdition.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has designation of edition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60366,
    definition: "Relates a place to an appellation of place in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60548".freeze, "http://rdaregistry.info/Elements/u/P60880".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60929".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60939".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60367,
    definition: "Relates a resource to an appellation of resource in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60355".freeze, "http://rdaregistry.info/Elements/u/P60516".freeze, "http://rdaregistry.info/Elements/u/P60588".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/titleOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60367".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has title of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60369".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60368,
    definition: "Relates an agent to an appellation of agent in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60119".freeze, "http://rdaregistry.info/Elements/u/P60549".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60920".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60369,
    definition: "Relates an entity to an appellation in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60357".freeze, "http://rdaregistry.info/Elements/u/P60358".freeze, "http://rdaregistry.info/Elements/u/P60359".freeze, "http://rdaregistry.info/Elements/u/P60367".freeze, "http://rdaregistry.info/Elements/u/P60493".freeze, "http://rdaregistry.info/Elements/u/P60507".freeze, "http://rdaregistry.info/Elements/u/P60515".freeze, "http://rdaregistry.info/Elements/u/P60589".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/title.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has title".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60370,
    definition: "Relates a resource to a word, phrase, or abbreviation indicating incorporation or legal status of an agent, or any term serving to differentiate a an agent from other agents, etc., or a term other than a title that is associated with an agent’s name. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/otherDesignationAssociatedWithAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has other designation associated with agent (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60371,
    definition: "Relates a resource to a writer of words added to a musical resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60477".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfAddedLyrics.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Writing of lyrics in collaboration with a composer to form an original resource is excluded.. (Deprecated)".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60600".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of added lyrics (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60380".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60372,
    definition: "Relates a resource to an abstract, summary, synopsis, or other description of the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/summarizationOfContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has summarization of content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60373,
    definition: "Relates a resource to an agent against whom an appeal is taken on a decision of a lower court recorded in a legal resource of a higher court.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appellee.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60601".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has appellee".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60374,
    definition: "Relates a resource to an agent other than a creator, custodian, owner, producer, publisher, distributor, or manufacturer associated with a resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60060".freeze, "http://rdaregistry.info/Elements/u/P60061".freeze, "http://rdaregistry.info/Elements/u/P60062".freeze, "http://rdaregistry.info/Elements/u/P60065".freeze, "http://rdaregistry.info/Elements/u/P60157".freeze, "http://rdaregistry.info/Elements/u/P60373".freeze, "http://rdaregistry.info/Elements/u/P60375".freeze, "http://rdaregistry.info/Elements/u/P60376".freeze, "http://rdaregistry.info/Elements/u/P60406".freeze, "http://rdaregistry.info/Elements/u/P60421".freeze, "http://rdaregistry.info/Elements/u/P60441".freeze, "http://rdaregistry.info/Elements/u/P60449".freeze, "http://rdaregistry.info/Elements/u/P60450".freeze, "http://rdaregistry.info/Elements/u/P60451".freeze, "http://rdaregistry.info/Elements/u/P60452".freeze, "http://rdaregistry.info/Elements/u/P60455".freeze, "http://rdaregistry.info/Elements/u/P60456".freeze, "http://rdaregistry.info/Elements/u/P60457".freeze, "http://rdaregistry.info/Elements/u/P60458".freeze, "http://rdaregistry.info/Elements/u/P60459".freeze, "http://rdaregistry.info/Elements/u/P60460".freeze, "http://rdaregistry.info/Elements/u/P60461".freeze, "http://rdaregistry.info/Elements/u/P60462".freeze, "http://rdaregistry.info/Elements/u/P60464".freeze, "http://rdaregistry.info/Elements/u/P60466".freeze, "http://rdaregistry.info/Elements/u/P60467".freeze, "http://rdaregistry.info/Elements/u/P60483".freeze, "http://rdaregistry.info/Elements/u/P60815".freeze, "http://rdaregistry.info/Elements/u/P60834".freeze, "http://rdaregistry.info/Elements/u/P60836".freeze, "http://rdaregistry.info/Elements/u/P60849".freeze, "http://rdaregistry.info/Elements/u/P60869".freeze, "http://rdaregistry.info/Elements/u/P60871".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/otherAgentAssociatedWithResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has other agent associated with resource (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60375,
    definition: "Relates a resource to an agent who assigns a resource as an acknowledgement of the inspiration or support of a related agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dedicator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60603".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dedicator".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60376,
    definition: "Relates a resource to an agent who conceives, aggregates, or organizes an exhibition or collection of a resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/curator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60604".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has curator (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60377,
    definition: "Relates a resource to an agent who is a contributor agent of cartography who provides measurements or dimensional relationships for a geographic area.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/surveyor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60605".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has surveyor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60378,
    definition: "Relates a resource to an agent who contributes to a resource by giving apparent movement to inanimate objects or drawings.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60431".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/animator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Creation of the drawings that are animated is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60606".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has animator".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60379,
    definition: "Relates a resource to an agent who contributes to a resource by rewriting a composition for a medium of performance different from that for which a resource was originally intended.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60426".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/arrangerOfMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Modification of the resource for the same medium of performance, etc., keeping the musical substance of the original composition essentially unchanged, is included. Substantial modification that results in the creation of a new musical resource is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60607".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has arranger of music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60380,
    definition: "Relates a resource to an agent who contributes to a primarily non-textual resource by providing text, such as writing captions for photographs or descriptions of maps. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60371".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfAddedText.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60608".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of added text (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60392".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60381,
    definition: "Relates a resource to an agent who contributes to a resource by an architect, inventor, or other agent by making detailed plans or drawings for buildings, ships, aircraft, machines, objects, or other constructions.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/draftsman.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60609".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has draftsman".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60382,
    definition: "Relates a resource to an agent who contributes to a resource by writing down or notating unwritten or unnotated content, or by changing it from one system of notation to another.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60379".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transcriber.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Transcription of a musical resource for a different instrument or performing group is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60610".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has transcriber".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60383,
    definition: "Relates a resource to an agent who contributes to a resource by coordinating the activities of composers, sound editors, and sound mixers for a moving image production or for a musical or dramatic presentation or entertainment.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicalDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60611".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has musical director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60384,
    definition: "Relates a resource to an agent who contributes to a resource by designing costumes for a moving image production or for a musical or dramatic presentation or entertainment.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/costumeDesigner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60612".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has costume designer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60385,
    definition: "Relates a resource to an agent who contributes to a resource by expressing linguistic content of a resource in a language different from that of previous resources.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/translator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Translation of linguistic content between forms of the same language from different time periods is included.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60613".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has translator".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60386,
    definition: "Relates a resource to an agent who contributes to a resource by overseeing artists and craftspeople who build sets for moving image productions.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/artDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60614".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has art director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60387,
    definition: "Relates a resource to an agent who contributes to a resource by performing music, acting, dancing, speaking, and other roles, often in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60141".freeze, "http://rdaregistry.info/Elements/u/P60142".freeze, "http://rdaregistry.info/Elements/u/P60143".freeze, "http://rdaregistry.info/Elements/u/P60144".freeze, "http://rdaregistry.info/Elements/u/P60145".freeze, "http://rdaregistry.info/Elements/u/P60146".freeze, "http://rdaregistry.info/Elements/u/P60147".freeze, "http://rdaregistry.info/Elements/u/P60148".freeze, "http://rdaregistry.info/Elements/u/P60149".freeze, "http://rdaregistry.info/Elements/u/P60150".freeze, "http://rdaregistry.info/Elements/u/P60151".freeze, "http://rdaregistry.info/Elements/u/P60153".freeze, "http://rdaregistry.info/Elements/u/P60154".freeze, "http://rdaregistry.info/Elements/u/P60155".freeze, "http://rdaregistry.info/Elements/u/P60156".freeze, "http://rdaregistry.info/Elements/u/P61202".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/performer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60615".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has performer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60388,
    definition: "Relates a resource to an agent who contributes to a resource by preparing a court's opinions for publication.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/courtReporter.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60616".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has court reporter".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60389,
    definition: "Relates a resource to an agent who contributes to a resource by providing a preface to an original resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfPreface.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60617".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of preface (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60392".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60390,
    definition: "Relates a resource to an agent who contributes to a resource by providing an interpretation or critical explanation of an original resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfAddedCommentary.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60618".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of added commentary (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60392".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60391,
    definition: "Relates a resource to an agent who contributes to a resource by providing an introduction to an original resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfIntroduction.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60619".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of introduction (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60392".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60392,
    definition: "Relates a resource to an agent who contributes to a resource by providing supplementary textual content (e.g., an appendix, an introduction, a preface) to an original resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60380".freeze, "http://rdaregistry.info/Elements/u/P60389".freeze, "http://rdaregistry.info/Elements/u/P60390".freeze, "http://rdaregistry.info/Elements/u/P60391".freeze, "http://rdaregistry.info/Elements/u/P60715".freeze, "http://rdaregistry.info/Elements/u/P60716".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfSupplementaryTextualContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60620".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of supplementary textual content (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60393,
    definition: "Relates a resource to an agent who contributes to a resource by revising or clarifying the content, or by selecting and putting together resources, or parts of resources, by one or more creators. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60434".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Addition of an introduction, notes, or other critical matter, or preparing a resource for production, publication, or distribution is included. Major revision, adaptation, etc., that substantially changes the nature and content of the original resource, resulting in a new resource, is excluded. (Deprecated)".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60621".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has editor (Deprecated".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60394,
    definition: "Relates a resource to an agent who contributes to a resource by shortening an a related resource without changing the general meaning or manner of presentation.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60434".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abridger.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Substantial modification that results in the creation of a new resource is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60622".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has abridger".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60395,
    definition: "Relates a resource to an agent who contributes to a resource by supervising the technical aspects of a sound or video recording session.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/recordingEngineer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60623".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has recording engineer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60396,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates a still image resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60750".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfStillImage.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60624".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of still image".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60397,
    definition: "Relates a resource to an agent who contributes to a resource by using a recording device to capture sound or video during a recording session.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/recordist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60625".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has recordist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60398,
    definition: "Relates a resource to an agent who contributes to a resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60377".freeze, "http://rdaregistry.info/Elements/u/P60378".freeze, "http://rdaregistry.info/Elements/u/P60379".freeze, "http://rdaregistry.info/Elements/u/P60381".freeze, "http://rdaregistry.info/Elements/u/P60382".freeze, "http://rdaregistry.info/Elements/u/P60383".freeze, "http://rdaregistry.info/Elements/u/P60384".freeze, "http://rdaregistry.info/Elements/u/P60385".freeze, "http://rdaregistry.info/Elements/u/P60386".freeze, "http://rdaregistry.info/Elements/u/P60387".freeze, "http://rdaregistry.info/Elements/u/P60388".freeze, "http://rdaregistry.info/Elements/u/P60392".freeze, "http://rdaregistry.info/Elements/u/P60393".freeze, "http://rdaregistry.info/Elements/u/P60394".freeze, "http://rdaregistry.info/Elements/u/P60395".freeze, "http://rdaregistry.info/Elements/u/P60396".freeze, "http://rdaregistry.info/Elements/u/P60397".freeze, "http://rdaregistry.info/Elements/u/P60399".freeze, "http://rdaregistry.info/Elements/u/P60419".freeze, "http://rdaregistry.info/Elements/u/P60422".freeze, "http://rdaregistry.info/Elements/u/P60437".freeze, "http://rdaregistry.info/Elements/u/P60446".freeze, "http://rdaregistry.info/Elements/u/P60748".freeze, "http://rdaregistry.info/Elements/u/P60749".freeze, "http://rdaregistry.info/Elements/u/P60809".freeze, "http://rdaregistry.info/Elements/u/P60811".freeze, "http://rdaregistry.info/Elements/u/P60813".freeze, "http://rdaregistry.info/Elements/u/P60824".freeze, "http://rdaregistry.info/Elements/u/P60828".freeze, "http://rdaregistry.info/Elements/u/P60838".freeze, "http://rdaregistry.info/Elements/u/P60840".freeze, "http://rdaregistry.info/Elements/u/P60851".freeze, "http://rdaregistry.info/Elements/u/P60892".freeze, "http://rdaregistry.info/Elements/u/P60894".freeze, "http://rdaregistry.info/Elements/u/P60895".freeze, "http://rdaregistry.info/Elements/u/P60896".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Contributors include editors, translators, arrangers of music, performers, etc.. (Deprecated)".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60399,
    definition: "Relates a resource to an agent who contributes to a stage resource through the general management and supervision of a performance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/stageDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60627".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has stage director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60400,
    definition: "Relates a resource to an agent currently having legal possession of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60068".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/currentOwner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60628".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has current owner".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60404".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60401,
    definition: "Relates a resource to an agent formerly having legal possession of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60091".freeze, "http://rdaregistry.info/Elements/u/P60092".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/formerOwner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60630".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has former owner".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60404".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60402,
    definition: "Relates a resource to an agent having legal custody of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/custodian.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60631".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has custodian".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60404,
    definition: "Relates a resource to an agent having legal possession of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60400".freeze, "http://rdaregistry.info/Elements/u/P60401".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/owner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60632".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has owner".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60406,
    altLabel: "has honoree".freeze,
    definition: "Relates a resource to an agent who is honoured by a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/honouree.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60634".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has honouree".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60407,
    definition: "Relates a resource to an agent who is responsible for broadcasting a resource to an audience via radio, television, webcast, or other transmission media.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/broadcaster.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60635".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has broadcaster".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60444".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60408,
    definition: "Relates a resource to an agent who is responsible for distributing a moving image resource to theatres or other distribution channels.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmDistributor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60636".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has film distributor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60438".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60409,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource by being responsible for the entire graphic design of a book, including arrangement of type and illustration, choice of materials, and process used.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/bookDesigner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60637".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has book designer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60410,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource by cutting letters, figures, or other marks on a surface such as a wooden or metal plate used for printing.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/engraver.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60638".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has engraver".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60411,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource by embossing braille cells using a stylus, special embossing printer, or other device.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/brailleEmbosser.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60639".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has braille embosser".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60412,
    definition: "Relates a resource to a cartographic representation of the surface forms of the earth or other celestial body, real or imaginary, by means of special graphic methods.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/printmaker.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60640".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has printmaker".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60413,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource by pouring a liquid or molten substance into a mold and leaving it to solidify to take the shape of the mold.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/caster.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60641".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has caster".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60414,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource by preparing a stone or plate for lithographic printing.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lithographer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A lithographer includes a graphic artist creating a design directly on the surface from which printing will be done.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60642".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has lithographer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60415,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource by preparing plates used in the production of printed images or text.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/platemaker.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60643".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has platemaker".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60416,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource by subjecting metal, glass, or some other surface used for printing, to acid or another corrosive substance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/etcher.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60644".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has etcher".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60417,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource by using a photomechanical process for making prints directly from a hardened film of gelatin or other colloid that has ink-receptive and ink-repellent surfaces.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/collotyper.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60645".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has collotyper".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60418,
    definition: "Relates a resource to an agent who is responsible for manufacturing a resource of printed text, notated music, or other content from type or plates.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/printer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60646".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has printer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60419,
    definition: "Relates a resource to an agent mentioned in an \"X presents\" credit for moving image materials and who is probably associated with production, finance, or distribution in some way.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/presenter.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60647".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has presenter".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60420,
    definition: "Relates a resource to an academic supervisor who is responsible for advising or overseeing thesis or dissertation research for an academic degree that results in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/degreeSupervisor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60649".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has degree supervisor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60421,
    definition: "Relates a resource to an agent who decorates a specific resource using precious metals or colour, often with elaborate designs and motifs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/illuminator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60650".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has illuminator".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60422,
    definition: "Relates a resource to an agent who is responsible for assembling, arranging, and trimming film, video, or other moving image formats, including both visual and audio aspects.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60663".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editorOfMovingImageResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60651".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has editor of moving image resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60423,
    definition: "Relates a resource to an agent who is responsible for creating a computer program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/programmer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60652".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has programmer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60424,
    definition: "Relates a resource to an agent who is responsible for creating a design for an object.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/designer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60653".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has designer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60425,
    definition: "Relates a resource to an agent who is responsible for a cartographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/cartographer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60654".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has cartographer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60426,
    definition: "Relates a resource to an agent who is responsible for creating a musical resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/composer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Adaptation of another musical resource to form a distinct alteration, paraphrasing a resource or creating a resource in the general style of another composer, or creating a resource that is based on the music of another composer, is included.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60655".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has composer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60427,
    definition: "Relates a resource to an agent who is responsible for creating a new device or process.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/inventor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60656".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has inventor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60428,
    definition: "Relates a resource to an agent who is responsible for creating a metadata description set.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60393".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60067".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/compiler.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A metadata description set includes a bibliography of resources, a directory of agents and places, and an analytic finding aid.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60657".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has compiler".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61091".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60429,
    definition: "Relates a resource to an agent who is responsible for creating a photographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/photographer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60658".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has photographer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60430,
    definition: "Relates a resource to an agent who is responsible for creating a resource by acting as an interviewer, reporter, pollster, or some other kind of agent who gathers information.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/interviewer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60659".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has interviewer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60431,
    definition: "Relates a resource to an agent who is responsible for creating an original graphic design, drawing, painting, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60475".freeze, "http://rdaregistry.info/Elements/u/P60752".freeze, "http://rdaregistry.info/Elements/u/P60753".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/artist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60660".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has artist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60432,
    definition: "Relates a resource to an agent who is responsible for creating a resource by responding to an interviewer, usually a reporter, pollster, or some other kind of agent who gathers information.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/interviewee.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60661".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has interviewee".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60433,
    definition: "Relates a resource to an agent who is responsible for a choreographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/choreographer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60662".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has choreographer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60434,
    definition: "Relates a resource to an agent who is responsible for a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60476".freeze, "http://rdaregistry.info/Elements/u/P60477".freeze, "http://rdaregistry.info/Elements/u/P60478".freeze, "http://rdaregistry.info/Elements/u/P60751".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/author.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60663".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has author".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60435,
    definition: "Relates a resource to an agent who is responsible for an architectural design, including a pictorial representation intended to show how a building or other structure will look when completed.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60473".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/architect.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60664".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has architect".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60436,
    definition: "Relates a resource to an agent who is responsible for creating an independent or personal film.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmmaker.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60665".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has filmmaker".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60437,
    definition: "Relates a resource to an agent who is responsible for designing the overall visual appearance of a moving image production.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productionDesigner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60666".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has production designer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60438,
    definition: "Relates a resource to an agent who is responsible for distributing a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60408".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/distributor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60667".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has distributor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60440,
    definition: "Relates a resource to an agent who is responsible for inscribing, fabricating, constructing, etc., an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/producerOfUnpublishedResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60817".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has producer of unpublished resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60441,
    definition: "Relates a resource to an agent who is responsible for inscribing, fabricating, constructing, or other method of producing, an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60169".freeze, "http://rdaregistry.info/Elements/u/P60170".freeze, "http://rdaregistry.info/Elements/u/P60171".freeze, "http://rdaregistry.info/Elements/u/P60889".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/producer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60668".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has producer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60442,
    definition: "Relates a resource to an agent responsible for performing, narrating, and/or presenting a resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/performerNarratorAndOrPresenter.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has performer, narrator, and/or presenter (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60443,
    definition: "Relates a resource to an agent who is responsible for printing, duplicating, casting, or other method of manufacturing a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60409".freeze, "http://rdaregistry.info/Elements/u/P60410".freeze, "http://rdaregistry.info/Elements/u/P60411".freeze, "http://rdaregistry.info/Elements/u/P60412".freeze, "http://rdaregistry.info/Elements/u/P60413".freeze, "http://rdaregistry.info/Elements/u/P60414".freeze, "http://rdaregistry.info/Elements/u/P60415".freeze, "http://rdaregistry.info/Elements/u/P60416".freeze, "http://rdaregistry.info/Elements/u/P60417".freeze, "http://rdaregistry.info/Elements/u/P60418".freeze, "http://rdaregistry.info/Elements/u/P60746".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/manufacturer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has manufacturer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60444,
    definition: "Relates a resource to an agent who is responsible for publishing, releasing, or issuing a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60407".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/publisher.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60670".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has publisher".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60446,
    definition: "Relates a resource to an agent who is responsible for recording the minutes of a meeting.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/minuteTaker.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60671".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has minute taker".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60447,
    definition: "Relates a resource to an agent who is responsible for a resource".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60045".freeze, "http://rdaregistry.info/Elements/u/P60066".freeze, "http://rdaregistry.info/Elements/u/P60096".freeze, "http://rdaregistry.info/Elements/u/P60420".freeze, "http://rdaregistry.info/Elements/u/P60423".freeze, "http://rdaregistry.info/Elements/u/P60424".freeze, "http://rdaregistry.info/Elements/u/P60425".freeze, "http://rdaregistry.info/Elements/u/P60426".freeze, "http://rdaregistry.info/Elements/u/P60427".freeze, "http://rdaregistry.info/Elements/u/P60429".freeze, "http://rdaregistry.info/Elements/u/P60430".freeze, "http://rdaregistry.info/Elements/u/P60431".freeze, "http://rdaregistry.info/Elements/u/P60432".freeze, "http://rdaregistry.info/Elements/u/P60433".freeze, "http://rdaregistry.info/Elements/u/P60434".freeze, "http://rdaregistry.info/Elements/u/P60435".freeze, "http://rdaregistry.info/Elements/u/P60436".freeze, "http://rdaregistry.info/Elements/u/P60463".freeze, "http://rdaregistry.info/Elements/u/P60465".freeze, "http://rdaregistry.info/Elements/u/P60826".freeze, "http://rdaregistry.info/Elements/u/P60891".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/creator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Creators include agents who are jointly responsible for the creation of a resource either performing the same role, such as in a collaboration between two writers, or performing different roles, such as in a collaboration between a composer and a lyricist.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has creator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60449,
    definition: "Relates a resource to an agent who is responsible for the general management and supervision of a filmed performance, a radio or television program, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60084".freeze, "http://rdaregistry.info/Elements/u/P60085".freeze, "http://rdaregistry.info/Elements/u/P60086".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/director.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60452".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60450,
    definition: "Relates a resource to an agent who is responsible for the set of technical, editorial, and intellectual procedures aimed at compensating for the degradation of a resource by bringing it back to a state as close as possible to its original condition.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/restorationist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60674".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has restorationist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60451,
    definition: "Relates a resource to an agent who sponsors some aspect of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sponsoringAgentOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Includes funding research and sponsoring an event that is the basis of a resource.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60675".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sponsoring agent of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60452,
    definition: "Relates a resource to an agent who captures images, either electronically or on film or video stock, and often selects and arranges lighting.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/directorOfPhotography.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60678".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has director of photography".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60454,
    altLabel: "related agent".freeze,
    definition: "Relates an agent to an agent who is associated with an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60633".freeze, "http://rdaregistry.info/Elements/u/P60737".freeze, "http://rdaregistry.info/Elements/u/P60853".freeze, "http://rdaregistry.info/Elements/u/P60854".freeze, "http://rdaregistry.info/Elements/u/P60855".freeze, "http://rdaregistry.info/Elements/u/P60856".freeze, "http://rdaregistry.info/Elements/u/P60861".freeze, "http://rdaregistry.info/Elements/u/P60862".freeze, "http://rdaregistry.info/Elements/u/P60863".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedAgentOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related agent of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61033".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60455,
    definition: "Relates a resource to an agent to whom a resource is dedicated.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dedicatee.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60689".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dedicatee".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60456,
    definition: "Relates a resource to an agent to whom a resource or part of a resource is addressed.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/addressee.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60690".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has addressee".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60457,
    definition: "Relates a resource to an agent who appeals a decision of a lower court recorded in a legal resource of a higher court.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appellant.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60691".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has appellant".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60458,
    definition: "Relates a resource to an agent who binds a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/binder.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60692".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has binder".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60459,
    definition: "Relates a resource to an agent who brings a suit in a civil proceeding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/plaintiff.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60693".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has plaintiff".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60460,
    definition: "Relates a resource to an agent who has written a statement of dedication or gift on a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/inscriber.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60695".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has inscriber".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60461,
    definition: "Relates a resource to an agent who hears and decides on legal matters in court.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/judge.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60696".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has judge".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60462,
    definition: "Relates a resource to an agent who is accused in a criminal proceeding or sued in a civil proceeding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61092".freeze, "http://rdaregistry.info/Elements/u/P61094".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/defendant.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60698".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has defendant".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60463,
    definition: "Relates a resource to an agent who is a faculty moderator of an academic disputation, normally proposing a thesis and participating in the ensuing disputation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/praeses.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60699".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has praeses".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60464,
    definition: "Relates a resource to an agent who adds notes and other information to a resource by hand.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/annotator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60700".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has annotator".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60465,
    definition: "Relates a resource to an agent who provides consultation services, and often makes recommendations, for a related agent who is represented as a creator of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/consultant.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60701".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has consultant".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60466,
    definition: "Relates a resource to an agent whose manuscript signature appears on a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/autographer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60702".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has autographer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60467,
    definition: "Relates a resource to an agent who issues a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/issuingAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60703".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has issuing agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60468,
    definition: "Relates an agent to an agent's vocation or avocation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/professionOrOccupation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has profession or occupation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60469,
    definition: "Relates a resource to a resource in an analog format that is transferred to a digital format.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/electronicReproductionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60083".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is electronic reproduction of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60297".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60470,
    definition: "Relates a resource to a broad unstructured description of one or more attributes of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60122".freeze, "http://rdaregistry.info/Elements/u/P60123".freeze, "http://rdaregistry.info/Elements/u/P60124".freeze, "http://rdaregistry.info/Elements/u/P60125".freeze, "http://rdaregistry.info/Elements/u/P60126".freeze, "http://rdaregistry.info/Elements/u/P60127".freeze, "http://rdaregistry.info/Elements/u/P60128".freeze, "http://rdaregistry.info/Elements/u/P60129".freeze, "http://rdaregistry.info/Elements/u/P60130".freeze, "http://rdaregistry.info/Elements/u/P60131".freeze, "http://rdaregistry.info/Elements/u/P60132".freeze, "http://rdaregistry.info/Elements/u/P60133".freeze, "http://rdaregistry.info/Elements/u/P60134".freeze, "http://rdaregistry.info/Elements/u/P60135".freeze, "http://rdaregistry.info/Elements/u/P60136".freeze, "http://rdaregistry.info/Elements/u/P60137".freeze, "http://rdaregistry.info/Elements/u/P60868".freeze, "http://rdaregistry.info/Elements/u/P60905".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60936".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60471,
    definition: "Relates a resource to an annotation providing additional information about resource or resource attributes. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnManifestationOrItem.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on manifestation or item (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60472,
    definition: "Relates a resource to a timespan to which measurements of position for a body or orientation for an orbit are referred.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/epoch.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60991".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has epoch".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60473,
    definition: "Relates a resource to an agent who is an architect who is responsible for creating landscape resources.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/landscapeArchitect.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60704".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has landscape architect".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60435".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60474,
    altLabel: "is finding aid for".freeze,
    definition: "Relates a resource to a resource that is a collection resource that is described by a metadata description set.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60290".freeze, "http://rdaregistry.info/Elements/u/P61233".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/findingAidOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60262".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is finding aid of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60475,
    definition: "Relates a resource to an agent who is an artist who is responsible for creating a three-dimensional resource by modeling, carving, or similar technique.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sculptor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60705".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sculptor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60431".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60476,
    definition: "Relates a resource to an agent who is an author of a screenplay, script, or scene.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/screenwriter.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60706".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has screenwriter".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60434".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60477,
    definition: "Relates a resource to an agent who is an author of the words of a popular song, including a song from a musical.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60478".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lyricist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Authoring of just dialogue from a musical is excluded".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60707".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has lyricist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60434".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60478,
    definition: "Relates a resource to an agent who is an author of the words of a musical or choreographic resource such as an opera, a ballet, or other resource for the musical stage, or an oratorio.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60477".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/librettist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Authoring of the words of just the songs from a musical is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60708".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has librettist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60434".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60479,
    definition: "Relates a resource to a resource whose content is partially superseded and rendered obsolete by the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/replacementInPartOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This element applies in general to a static resource or an integrating resource.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60103".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is replacement in part of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60480,
    definition: "Relates a resource to a resource whose content is superseded and rendered obsolete by the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/replacementOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This element applies in general to a static resource or an integrating resource.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60104".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is replacement of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60481,
    definition: "Relates a resource to an equalization system, noise-reduction system, or other processing that is used in making an audio recording.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/specialPlaybackCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has special playback characteristic".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60351".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60482,
    definition: "Relates an agent to an institution commonly associated with an agent. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/associatedInstitution.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has associated institution (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60483,
    definition: "Relates a resource to an institution or faculty conferring an academic degree on a candidate. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/grantingInstitutionOrFaculty.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has granting institution or faculty (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60484,
    definition: "Relates an agent to biographical or historical information about an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/agentHistory.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has agent history".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60485,
    definition: "Relates a resource to an indication of the kinds of resource that supplement the main resources that are embodied by an augmentation aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/supplementaryContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has supplementary content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60486,
    definition: "Relates a resource to an indication of the kinds of image content that supplement the main resources that are embodied by an augmentation aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/illustrativeContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has illustrative content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60487,
    definition: "Relates a resource to an indication of the kinds of resource that provide alternative sensory modes to perceive the main resources that are embodied by an augmentation aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessibilityContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Accessibility content includes accessible labels, audio description, captioning, image description, sign language, and subtitles. Accessibility content does not include subtitles in a language different from the spoken content.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has accessibility content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60488,
    definition: "Relates a resource to a musical or physical layout of the content of a resource that is presented in the form of musical notation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/formatOfNotatedMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has format of notated music".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60489,
    definition: "Relates a resource to a statement that identifies an academic institution, degree, and year for which a resource was presented.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dissertationOrThesisInformation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dissertation or thesis information".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60490,
    definition: "Relates a resource to a name, address, or other means of communicating with an agent from which a resource may be obtained.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contactInformation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Contact information includes the name, address, etc. of the publisher, distributor, etc. of a published resource, or of the archival repository that holds the resource.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contact information".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60491,
    definition: "Relates a resource to a summary of information about the history of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/historyOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has history of resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60492,
    definition: "Relates an agent to a summary of information about the life or history of an agent. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/biographicalInformation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has biographical information (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60493,
    definition: "Relates a resource to a word, character, or group of words or characters that appears in conjunction with, and is subordinate to, a title proper of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/otherTitleInformation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has other title information".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60369".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60494,
    definition: "Relates a resource to a word, character, or group of words or characters that appears in conjunction with, and is subordinate to, a title proper of a series.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/otherTitleInformationOfSeries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has other title information of series".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60495,
    definition: "Relates a resource to a word, character, or group of words or characters that appears in conjunction with, and is subordinate to, a title proper of a subseries. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/otherTitleInformationOfSubseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has other title information of subseries (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60496,
    definition: "Relates a resource to limitations placed on access to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/restrictionsOnAccess.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has restrictions on access".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60497,
    definition: "Relates a resource to a limitation placed on reproduction, publication, exhibition, etc., of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/restrictionsOnUse.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has restrictions on use".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60498,
    definition: "Relates a resource to an indication of mathematical data and other features of the cartographic content of a resource not recorded in statements of scale, projection, and coordinates.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfCartographicContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of cartographic content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60499,
    definition: "Relates a resource to a designation in numeric or alphabetic form presented on the first issue or part of a serial issued in a sequence of numbering.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/firstAlphanumericDesignationOfSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61211".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has first alphanumeric designation of sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60533".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60500,
    definition: "Relates a resource to a designation in numeric or alphabetic form presented on the last issue or part of a serial issued in a sequence of numbering.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lastAlphanumericDesignationOfSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61215".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has last alphanumeric designation of sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60533".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60501,
    definition: "Relates a resource to a designation in date form presented on the first issue or part of a serial issued in a sequence of numbering.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/firstChronologicalDesignationOfSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Designation includes a year; year and month; month, day, and year.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61213".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has first chronological designation of sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60533".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60502,
    definition: "Relates a resource to a designation in date form presented on the last issue or part of a serial issued in a sequence of numbering.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lastChronologicalDesignationOfSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Designation includes a year; year and month; month, day, and year.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61217".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has last chronological designation of sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60533".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60503,
    definition: "Relates a resource to a resource that is a diachronic resource that continues the partial content of another diachronic resource that is completed.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/splitInto.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60276".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is split into".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60504,
    definition: "Relates a resource to a resource that is formed from a coming together of two or more resources.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mergedToForm.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60505".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is merged to form".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60278".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60505,
    definition: "Relates a resource to a resource that came together with one or more other resources to form a new resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mergerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60504".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is merger of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60506,
    definition: "Relates a resource to a timespan that is a point of intersection of the ecliptic and the celestial equator, occupied by the sun when its declination is 0°.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/equinox.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60992".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has equinox".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60507,
    definition: "Relates a resource to an other title information in a language or script that differs from that recorded in an other title information element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60508".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelOtherTitleInformation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel other title information".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60369".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60508,
    definition: "Relates a resource to an other title information of a series in a language or script that differs from that recorded in an other title information of series element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60509".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelOtherTitleInformationOfSeries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel other title information of series".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60507".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60509,
    definition: "Relates a resource to an other title information of a subseries in a language or script that differs from that recorded in an other title information of subseries element. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelOtherTitleInformationOfSubseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel other title information of subseries (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60508".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60510,
    definition: "Relates a resource to an indication of supplemental information about scale.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/additionalScaleInformation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Statement of comparative measurements or limitation of the scale to particular parts of the content of a resource are included.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has additional scale information".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60565".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60511,
    altLabel: "URL".freeze,
    definition: "Relates a resource to an address of an online resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/uniformResourceLocator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A Uniform Resource Locators includes all resource identifiers intended to provide online access to a resource using a standard Internet browser.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has uniform resource locator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60512,
    definition: "Relates an agent to an address of an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/addressOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60964".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has address of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60513,
    definition: "Relates a resource to an arrangement of text, images, tactile notation, or other content in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/layout.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has layout".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60514,
    definition: "Relates a resource to a timespan during which an academic degree is conferred by a granting institution or faculty.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/yearDegreeGranted.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61110".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has year degree granted".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60527".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60515,
    definition: "Relates a resource to a chief name of a resource, that is, a title normally used when naming a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/titleProper.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "An alternative title is treated as part of the title proper.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60957".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has title proper".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60369".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60516,
    definition: "Relates a resource to a name of a series appearing on a resource of a part of a series.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60517".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/titleOfSeries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60958".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has title of series".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60367".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60517,
    definition: "Relates a resource to a name of a series appearing on a resource of a part of a subseries. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/titleProperOfSubseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60959".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has title proper of subseries (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60516".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60518,
    definition: "Relates a resource to a chronological or geographic coverage of the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/coverageOfContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has coverage of content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60519,
    definition: "Relates a resource to a clarity or fineness of detail in a digital image, expressed by a measurement of the image in pixels, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resolution.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resolution".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60350".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60520,
    definition: "Relates a resource to a category of user for whom the content of a resource is intended, or for whom the content is considered suitable.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/intendedAudience.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has intended audience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60521,
    definition: "Relates a resource to a condition under which a publisher, distributor, etc., will normally supply a resource or the price of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/termsOfAvailability.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has terms of availability".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60522,
    definition: "Relates a resource to a configuration of an audio track on a sound-track film.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/trackConfiguration.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has track configuration".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60351".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60523,
    definition: "Relates a resource to a place from which a resource originated.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfOriginOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60970".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of origin of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60524,
    definition: "Relates a resource to a date on which an agent was established or founded.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfEstablishment.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60980".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of establishment".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60324".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60525,
    definition: "Relates a resource to a date on which an agent was terminated or dissolved.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfTermination.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60985".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of termination".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60324".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60526,
    definition: "Relates a resource to a date or range of dates on which a conference, congress, meeting, exhibition, fair, festival, etc., was held.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfConference.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60977".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of conference".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60324".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60527,
    definition: "Relates a resource to a timespan that is the earliest associated with a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60514".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60984".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61020".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60528,
    definition: "Relates a resource to a system or equipment required for access to the content of an electronic analog or digital resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/equipmentOrSystemRequirement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has equipment or system requirement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60529,
    definition: "Relates a resource to a format that is used in the production of a projected image.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/presentationFormat.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has presentation format".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60353".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60530,
    definition: "Relates a resource to a full form of a part of a name represented only by an initial or abbreviation in a form chosen as a preferred name, or a part of a name not included in a form chosen as a preferred name.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fullerFormOfName.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61192".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has fuller form of name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60531,
    definition: "Relates an agent to a gender with which an agent identifies.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/gender.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has gender".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60532,
    definition: "Relates a resource to a groove width of an analog disc or a groove pitch of an analog cylinder.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61105".freeze, "http://rdaregistry.info/Elements/u/P61106".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/grooveCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has groove characteristic".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60351".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60533,
    definition: "Relates a resource to the first and last designations of a sequence of the individual parts or iterations of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60499".freeze, "http://rdaregistry.info/Elements/u/P60500".freeze, "http://rdaregistry.info/Elements/u/P60501".freeze, "http://rdaregistry.info/Elements/u/P60502".freeze, "http://rdaregistry.info/Elements/u/P60818".freeze, "http://rdaregistry.info/Elements/u/P60819".freeze, "http://rdaregistry.info/Elements/u/P60820".freeze, "http://rdaregistry.info/Elements/u/P60821".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/numberingOfSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has numbering of sequence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60534,
    definition: "Relates a resource to an identifier that is assigned to a series by an ISSN registration agency.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/issn.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61117".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has ISSN".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60535,
    definition: "Relates a resource to an identifier assigned to a subseries by an ISSN registration agency. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/issnOfSubseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has ISSN of subseries (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60536,
    definition: "Relates a resource to an instrument, voice, or ensemble for which a musical resource was originally conceived. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mediumOfPerformance.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has medium of performance (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60537,
    definition: "Relates a resource to an instrument, voice, or ensemble and the number of parts, performers and hands used, or intended to be used, to perform the musical content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mediumOfPerformanceOfMusicalContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has medium of performance of musical content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60538,
    definition: "Relates a resource to an interval at which an issue or part of a diachronic resource is issued.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/frequency.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has frequency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60539,
    definition: "Relates a resource to a measurement of a carrier or a container of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60540".freeze, "http://rdaregistry.info/Elements/u/P60541".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dimensions.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dimensions".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60540,
    definition: "Relates a resource to a measurement of a face of a map, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dimensionsOfCartographicImage.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dimensions of cartographic image".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60539".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60541,
    definition: "Relates a resource to a measurement of the pictorial area of a still image.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dimensionsOfStillImage.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dimensions of still image".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60539".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60542,
    definition: "Relates a resource to a method or system used to represent the surface of the earth or of a celestial sphere on a plane.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/projectionOfCartographicContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has projection of cartographic content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60543,
    definition: "Relates a resource to a method used to encode audio content for playback.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/typeOfRecording.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has type of recording".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60351".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60544,
    definition: "Relates a resource to a name of an agent who is responsible for distributing a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfDistributor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60946".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of distributor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60545,
    definition: "Relates a resource to a nomen that is a name of an agent who is responsible for inscribing, fabricating, constructing, or other method of producing an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfProducer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60949".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of producer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60546,
    definition: "Relates a resource to a nomen that is a name of an agent who is responsible for printing, duplicating, casting, or other method of manufacturing a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfManufacturer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60948".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of manufacturer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60547,
    definition: "Relates a resource to a name of an agent who is responsible for publishing, releasing, or issuing a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfPublisher.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60950".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of publisher".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60548,
    definition: "Relates a place to a name of place that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredNameOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60923".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has preferred name of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60366".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60549,
    definition: "Relates an agent to a name of agent that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredNameOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60927".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has preferred name of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60368".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60550,
    definition: "Relates a resource to a type, number, and measurement unit that quantify an aspect of the extent of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/extent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has extent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60551,
    definition: "Relates a resource to a number of bytes in a digital file.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fileSize.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has file size".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60350".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60552,
    definition: "Relates a resource to a number of sound channels used to make a recording.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/configurationOfPlaybackChannels.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has configuration of playback channels".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60351".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60553,
    definition: "Relates a resource to a number of tracks on an audiotape.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/tapeConfiguration.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has tape configuration".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60351".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60554,
    definition: "Relates a resource to a physical material used for the support or backing to which the base material of a resource is attached.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mount.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has mount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60555,
    definition: "Relates a resource to a place, date, or other information associated with the recording, filming, etc., of the content of a resource. ".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/captureInformation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has capture information".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60556,
    definition: "Relates a resource to a place associated with recording, filming, etc., the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfCapture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60966".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of capture".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60557,
    definition: "Relates a resource to an extent of resource that is a playing time, performance time, running time, or other length of time.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/duration.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61109".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60558,
    definition: "Relates a resource to an indication of the presence of colour or tone in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/colourContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Black, white, single colour shades of black, single colour tints of white, and single colour tones of gray are considered to be single colours. Colour content applies to a resource with a content type of \"cartographic image\", \"cartographic moving image\", \"cartographic three-dimensional form\", \"notated movement\", \"notated music\", \"performed movement\", \"still image\", \"text\", \"three-dimensional moving image\", \"three-dimensional form\", or \"two-dimensional moving image\".".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has colour content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60559,
    definition: "Relates a resource to an indication of the presence or absence of sound embodied by a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/soundContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Sound content is present in an resource with a content type of \"recorded music\", \"sounds\", or \"spoken word.\"".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sound content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60560,
    definition: "Relates a resource to a process that is used to produce a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60561".freeze, "http://rdaregistry.info/Elements/u/P60562".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productionMethod.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has production method".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60561,
    definition: "Relates a resource to the process used to produce a tactile resource (e.g., embossing, thermoform).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productionMethodForTactileResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has production method for tactile resource (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60560".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60562,
    definition: "Relates a resource to the process used to produce an original manuscript or a copy.. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productionMethodForManuscript.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has production method for manuscript (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60560".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60563,
    definition: "Relates a resource to a ratio of horizontal distances in the cartographic content of a resource to the actual distances they represent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/horizontalScaleOfCartographicContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has horizontal scale of cartographic content".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60565".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60564,
    definition: "Relates a resource to a ratio of the dimensions of a still image or three-dimensional form embodied by a resource to the dimensions of the thing it represents.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/scaleOfStillImageOrThreeDimensionalForm.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has scale of still image or three-dimensional form".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60565".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60565,
    definition: "Relates a resource to a ratio of the dimensions of an image or three-dimensional form to the dimensions of the thing that is represented.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60510".freeze, "http://rdaregistry.info/Elements/u/P60563".freeze, "http://rdaregistry.info/Elements/u/P60564".freeze, "http://rdaregistry.info/Elements/u/P60579".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/scale.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Scale can apply to horizontal, vertical, angular, and/or other measurements represented in the resource.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has scale".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60566,
    definition: "Relates a resource to a numerical ratio of the width to the height of a moving image.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/aspectRatio.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has aspect ratio".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60567,
    definition: "Relates a resource to the relationship between an original audio carrier and the carrier of a reproduction made from the original (e.g., a tape duplication master, a test pressing).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/generationOfAudioRecording.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has generation of audio recording (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60568".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60568,
    definition: "Relates a resource to a relationship between an original carrier and a carrier of a reproduction that is made from the original.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60567".freeze, "http://rdaregistry.info/Elements/u/P60569".freeze, "http://rdaregistry.info/Elements/u/P60570".freeze, "http://rdaregistry.info/Elements/u/P60571".freeze, "http://rdaregistry.info/Elements/u/P60572".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/generation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has generation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60569,
    definition: "Relates a resource to the relationship between an original carrier of a digital resource and the carrier of a reproduction made from the original (e.g., a derivative master).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/generationOfDigitalResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has generation of digital resource (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60568".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60570,
    definition: "Relates a resource to the relationship between an original carrier of a motion picture film resource and the carrier of a reproduction made from the original (e.g., a reference print).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/generationOfMotionPictureFilm.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has generation of motion picture film (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60568".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60571,
    definition: "Relates a resource to the relationship between an original carrier of a videotape resource and the carrier of a reproduction made from the original (e.g., a show copy).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/generationOfVideotape.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has generation of videotape (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60568".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60572,
    definition: "Relates a resource to the relationship between an original microform carrier and the carrier of a reproduction made from the original (e.g., a printing master).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/generationOfMicroform.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has generation of microform (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60568".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60573,
    definition: "Relates a resource to a relationship of the colours and tones in an image to the colours and tones of the object reproduced.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/polarity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has polarity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60574,
    definition: "Relates a resource to a resource whose content is incorporated in the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/absorptionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60247".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is absorption of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60575,
    definition: "Relates a resource to a resource whose partial content is incorporated in the content of another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/absorptionInPartOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60248".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is absorption in part of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60576,
    definition: "Relates a resource to a resource that is a diachronic resource that is completed whose content is continued by another diachronic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/continuationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This element applies in general to a successive resource.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60306".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is continuation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60577,
    definition: "Relates a resource to a resource whose narrative is continued by a later resource.. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sequelTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60102".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is sequel to (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60261".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60578,
    definition: "Relates a resource to a proportional relationship between a whole sheet in a printed or manuscript resource, and the individual leaves that result if that sheet is left full, cut, or folded.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/bibliographicFormat.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has bibliographic format".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60579,
    definition: "Relates a resource to a scale of elevation or vertical dimension of the cartographic content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/verticalScaleOfCartographicContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has vertical scale of cartographic content".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60565".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60580,
    definition: "Relates a resource to a set of pitch relationships that establishes the tonal centre, or principal tonal centre, used, or intended to be used, for performance of musical content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/key.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has key".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60581,
    definition: "Relates a resource to a numerical ratio of the size of a micro-image in relation to an original from which it was produced.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reductionRatio.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has reduction ratio".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60582,
    definition: "Relates a resource to a size of the type that is used to represent the characters and symbols in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fontSize.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has font size".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60583,
    definition: "Relates a resource to the circumstances under which a resource is directly acquired, including a method, source, and date of acquisition.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/immediateSourceOfAcquisitionOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has immediate source of acquisition of resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60584,
    definition: "Relates a resource to a specific character of the primary content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/natureOfContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has nature of content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60585,
    definition: "Relates a resource to a speed at which a projected carrier must be operated to produce the moving image intended.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/projectionSpeed.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has projection speed".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60353".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60586,
    definition: "Relates a resource to a speed at which an audio carrier must be operated to produce the sound intended.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/playingSpeed.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has playing speed".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60351".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60587,
    definition: "Relates a resource to a speed at which streaming audio, video, or other content is designed to play..".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/encodedBitrate.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60858".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has encoded bitrate".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60350".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60588,
    definition: "Relates a resource to a title of resource that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredTitleOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60933".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has preferred title of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60367".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60589,
    definition: "Relates a resource to a title proper in another language or script.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60590".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelTitleProper.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "An alternative title in another language and/or script is treated as part of the parallel title proper.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61116".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel title proper".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60369".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60590,
    definition: "Relates a resource to a title of a series in another language or script.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60591".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelTitleOfSeries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61197".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel title of series".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60589".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60591,
    definition: "Relates a resource to a title proper of a subseries in another language or script. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelTitleProperOfSubseries.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has parallel title proper of subseries (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60590".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60592,
    definition: "Relates an agent to a place where an agent dies.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfDeath.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60967".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of death".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61018".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60593,
    definition: "Relates an agent to a place where an agent is born..".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfBirth.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60965".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of birth".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61018".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60594,
    definition: "Relates a resource to a type of medium used to record sound on an audio carrier.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/recordingMedium.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has recording medium".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60351".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60595,
    definition: "Relates a resource to the underlying physical material of a microfilm, microfiche, photographic film, or motion picture film resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/baseMaterialForMicrofilmMicrofichePhotographicFilmAndMotionPictureFilm.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has base material for microfilm, microfiche, photographic film, and motion picture film (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60596,
    definition: "Relates a resource to an underlying physical material of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/baseMaterial.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has base material".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60995".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60597,
    definition: "Relates a resource to a title of resource that is assigned by an ISSN registration agency.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/keyTitle.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61118".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has key title".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61023".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60598,
    definition: "Relates an agent to a year an agent died.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfDeath.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60978".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of death".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60324".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60599,
    definition: "Relates an agent to a year an agent was born.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfBirth.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60975".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of birth".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60324".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60600,
    definition: "Relates an agent to a resource that includes a contribution of adding written words to music. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60707".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfAddedLyricsOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Writing of lyrics in collaboration with a composer to form an original resource is excluded.. (Deprecated)".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60371".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of added lyrics of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60608".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60601,
    definition: "Relates an agent to a legal resource of a higher court that records a decision of a lower court that appeals against an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appelleeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60373".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is appellee of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60602,
    definition: "Relates an agent to a resource that involves a responsibility other than creating, having custody, owning, producing, publishing, distributing, or manufacturing. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60002".freeze, "http://rdaregistry.info/Elements/u/P60003".freeze, "http://rdaregistry.info/Elements/u/P60004".freeze, "http://rdaregistry.info/Elements/u/P60005".freeze, "http://rdaregistry.info/Elements/u/P60032".freeze, "http://rdaregistry.info/Elements/u/P60601".freeze, "http://rdaregistry.info/Elements/u/P60603".freeze, "http://rdaregistry.info/Elements/u/P60604".freeze, "http://rdaregistry.info/Elements/u/P60634".freeze, "http://rdaregistry.info/Elements/u/P60650".freeze, "http://rdaregistry.info/Elements/u/P60668".freeze, "http://rdaregistry.info/Elements/u/P60673".freeze, "http://rdaregistry.info/Elements/u/P60674".freeze, "http://rdaregistry.info/Elements/u/P60675".freeze, "http://rdaregistry.info/Elements/u/P60678".freeze, "http://rdaregistry.info/Elements/u/P60689".freeze, "http://rdaregistry.info/Elements/u/P60690".freeze, "http://rdaregistry.info/Elements/u/P60691".freeze, "http://rdaregistry.info/Elements/u/P60692".freeze, "http://rdaregistry.info/Elements/u/P60693".freeze, "http://rdaregistry.info/Elements/u/P60695".freeze, "http://rdaregistry.info/Elements/u/P60696".freeze, "http://rdaregistry.info/Elements/u/P60698".freeze, "http://rdaregistry.info/Elements/u/P60700".freeze, "http://rdaregistry.info/Elements/u/P60702".freeze, "http://rdaregistry.info/Elements/u/P60703".freeze, "http://rdaregistry.info/Elements/u/P60816".freeze, "http://rdaregistry.info/Elements/u/P60835".freeze, "http://rdaregistry.info/Elements/u/P60837".freeze, "http://rdaregistry.info/Elements/u/P60850".freeze, "http://rdaregistry.info/Elements/u/P60870".freeze, "http://rdaregistry.info/Elements/u/P60872".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/otherAgentAssociatedWithResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is other agent associated with resource of (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60603,
    definition: "Relates an agent to a resource that is assigned as an acknowledgement of the inspiration or support of a related agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dedicatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60375".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is dedicator of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60604,
    definition: "Relates an agent to a resource that is aggregated or organized in an exhibition or collection. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/curatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60376".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is curator of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60605,
    definition: "Relates an agent to a cartographic resource that incorporates a contribution by an agent of providing measurements or dimensional relationships for a geographic area that is represented.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/surveyorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60377".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is surveyor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60606,
    definition: "Relates an agent to a resource that includes a contribution by an agent of giving apparent movement to inanimate objects or drawings.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60660".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/animatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Creation of the drawings that are animated is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60378".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is animator of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60607,
    definition: "Relates an agent to a resource that includes a contribution by an agent of rewriting a musical composition for a medium of performance different from that for which the resource was originally intended.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60655".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/arrangerOfMusicOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60379".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is arranger of music of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60608,
    definition: "Relates an agent to a resource that includes a contribution of adding text, such as captions for photographs or descriptions of maps. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60600".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfAddedTextOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60380".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of added text of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60620".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60609,
    definition: "Relates an agent to a resource that includes a contribution by an agent of making detailed plans or drawings for buildings, ships, aircraft, machines, objects, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/draftsmanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60381".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is draftsman of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60610,
    definition: "Relates an agent to a resource that includes a contribution by an agent of writing down or notating previously unwritten or unnotated content, or by changing it from one system of notation to another.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60607".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transcriberOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Transcription of a musical resource for a different instrument or performing group is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60382".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is transcriber of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60611,
    definition: "Relates an agent to a resource that includes a contribution by an agent of coordinating the activities of composers, sound editors, and sound mixers for a moving image production or for a musical or dramatic presentation or entertainment.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicalDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60383".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is musical director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60612,
    definition: "Relates an agent to a resource that includes a contribution by an agent of designing costumes for a moving image production or for a musical or dramatic presentation or entertainment.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/costumeDesignerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60384".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is costume designer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60613,
    definition: "Relates an agent to a resource that includes a contribution by an agent of expressing the linguistic content of the resourc in a different language.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/translatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Translation of linguistic content between forms of the same language from different time periods is included.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60385".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is translator of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60614,
    definition: "Relates an agent to a resource that includes a contribution by an agent of overseeing artists and craftspeople who build sets for moving image productions.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/artDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60386".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is art director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60615,
    definition: "Relates an agent to a resource that includes a contribution by an agent of performing music, acting, dancing, speaking, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60016".freeze, "http://rdaregistry.info/Elements/u/P60017".freeze, "http://rdaregistry.info/Elements/u/P60018".freeze, "http://rdaregistry.info/Elements/u/P60019".freeze, "http://rdaregistry.info/Elements/u/P60020".freeze, "http://rdaregistry.info/Elements/u/P60021".freeze, "http://rdaregistry.info/Elements/u/P60022".freeze, "http://rdaregistry.info/Elements/u/P60023".freeze, "http://rdaregistry.info/Elements/u/P60024".freeze, "http://rdaregistry.info/Elements/u/P60025".freeze, "http://rdaregistry.info/Elements/u/P60026".freeze, "http://rdaregistry.info/Elements/u/P60028".freeze, "http://rdaregistry.info/Elements/u/P60029".freeze, "http://rdaregistry.info/Elements/u/P60030".freeze, "http://rdaregistry.info/Elements/u/P60031".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/performerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is performer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60616,
    definition: "Relates an agent who contributes to a resource by preparing a court's opinions for publication to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/courtReporterOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60388".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is court reporter of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60617,
    definition: "Relates an agent who contributes to a resource by providing an introduction to an original resource to a resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfPrefaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60389".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of introduction of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60620".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60618,
    definition: "Relates an agent to a resource that includes a contribution of providing an interpretation or critical explanation. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfAddedCommentaryOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60390".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of added commentary of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60620".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60619,
    definition: "Relates an agent to a resource that includes a contribution of providing an introduction. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfIntroductionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60391".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of afterword of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60620".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60620,
    definition: "Relates an agent to a resource that includes a contribution of providing supplementary textual content such as an introduction or a preface. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60608".freeze, "http://rdaregistry.info/Elements/u/P60617".freeze, "http://rdaregistry.info/Elements/u/P60618".freeze, "http://rdaregistry.info/Elements/u/P60619".freeze, "http://rdaregistry.info/Elements/u/P60717".freeze, "http://rdaregistry.info/Elements/u/P60718".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfSupplementaryTextualContentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60392".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of supplementary content of  (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60621,
    definition: "Relates an agent to a resource that includes a contribution by an agent of revision or clarification of the content, or selection and aggregation of resources, or parts of resources, by one or more creators.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60393".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is editor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60622,
    definition: "Relates an agent to a resource that includes a contribution by an agent of shortening another resource without changing the general meaning or manner of presentation.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60663".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abridgerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60394".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is abridger of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60623,
    definition: "Relates an agent to a resource that includes a contribution by an agent of supervising the technical aspects of the audio content of a recording session.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/recordingEngineerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60395".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is recording engineer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60624,
    definition: "Relates an agent to a resource that is an aggregate that embodies a still image resource created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60660".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60756".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfStillImageOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60396".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of still image of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60625,
    definition: "Relates an agent to a resource that includes a contribution by an agent of using a recording device to capture sound or video during a recording session, including field recordings of natural sounds, folkloric events, music, or other performances.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/recordistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60397".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is recordist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60626,
    definition: "Relates an agent to a resource that includes a contribution. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60605".freeze, "http://rdaregistry.info/Elements/u/P60606".freeze, "http://rdaregistry.info/Elements/u/P60607".freeze, "http://rdaregistry.info/Elements/u/P60609".freeze, "http://rdaregistry.info/Elements/u/P60610".freeze, "http://rdaregistry.info/Elements/u/P60611".freeze, "http://rdaregistry.info/Elements/u/P60612".freeze, "http://rdaregistry.info/Elements/u/P60613".freeze, "http://rdaregistry.info/Elements/u/P60614".freeze, "http://rdaregistry.info/Elements/u/P60615".freeze, "http://rdaregistry.info/Elements/u/P60616".freeze, "http://rdaregistry.info/Elements/u/P60620".freeze, "http://rdaregistry.info/Elements/u/P60621".freeze, "http://rdaregistry.info/Elements/u/P60622".freeze, "http://rdaregistry.info/Elements/u/P60623".freeze, "http://rdaregistry.info/Elements/u/P60624".freeze, "http://rdaregistry.info/Elements/u/P60625".freeze, "http://rdaregistry.info/Elements/u/P60627".freeze, "http://rdaregistry.info/Elements/u/P60647".freeze, "http://rdaregistry.info/Elements/u/P60651".freeze, "http://rdaregistry.info/Elements/u/P60666".freeze, "http://rdaregistry.info/Elements/u/P60671".freeze, "http://rdaregistry.info/Elements/u/P60754".freeze, "http://rdaregistry.info/Elements/u/P60755".freeze, "http://rdaregistry.info/Elements/u/P60810".freeze, "http://rdaregistry.info/Elements/u/P60812".freeze, "http://rdaregistry.info/Elements/u/P60814".freeze, "http://rdaregistry.info/Elements/u/P60825".freeze, "http://rdaregistry.info/Elements/u/P60829".freeze, "http://rdaregistry.info/Elements/u/P60839".freeze, "http://rdaregistry.info/Elements/u/P60841".freeze, "http://rdaregistry.info/Elements/u/P60852".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor of (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60627,
    definition: "Relates an agent to a resource that includes a contribution by an agent of general management and supervision of a stage performance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/stageDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60399".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is stage director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60628,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for current legal possession.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60008".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/currentOwnerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60400".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is current owner of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60632".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60629,
    definition: "Relates an agent employed by an agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/employee.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60679".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has employee".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60630,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for former legal possession.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60012".freeze, "http://rdaregistry.info/Elements/u/P60013".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/formerOwnerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60401".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is former owner of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60632".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60631,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for legal custody.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/custodianOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60402".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is custodian of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60632,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for legal possession.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60628".freeze, "http://rdaregistry.info/Elements/u/P60630".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/ownerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60404".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is owner of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60633,
    definition: "Relates an agent holding an office in or commanding an agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60864".freeze, "http://rdaregistry.info/Elements/u/P60866".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/officer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60737".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has officer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60634,
    altLabel: "honoree of".freeze,
    definition: "Relates an agent to a resource that marks the esteem of and respect for an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/honoureeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60406".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is honouree of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60635,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for broadcasting to an audience via radio, television, webcast, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/broadcasterOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60407".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is broadcaster of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60670".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60636,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for distribution of a moving image to theatres or other channels.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmDistributorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60408".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is film distributor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60667".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60637,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for the entire graphic design of a book, including arrangement of type and illustration, choice of materials, and process used.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/bookDesignerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60409".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is book designer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60638,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for cutting letters, figures, etc., on a surface such as a wooden or metal plate used for printing.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/engraverOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60410".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is engraver of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60639,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for embossing braille cells using a stylus, special embossing printer, or other device.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/brailleEmbosserOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60411".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is braille embosser of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60640,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for making a relief, intaglio, or planographic printing surface.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/printmakerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60412".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is printmaker of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60641,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for pouring a liquid or molten substance into a mold and leaving it to solidify to take the shape of the mold.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/casterOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60413".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is caster of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60642,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for preparing a stone or plate for lithographic printing.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lithographerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A lithographer includes a graphic artist creating a design directly on the surface from which printing will be done.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60414".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is lithographer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60643,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for preparing plates used in the production of printed images or text.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/platemakerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60415".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is platemaker of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60644,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for subjecting metal, glass, or some other surface used for printing, to acid or another corrosive substance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/etcherOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60416".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is etcher of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60645,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for using a photomechanical process for making prints directly from a hardened film of gelatin or other colloid that has ink-receptive and ink-repellent surfaces.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/collotyperOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60417".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is collotyper of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60646,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for manufacturing printed text, notated music, etc., from type or plates, such as a book, newspaper, magazine, broadside, score, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/printerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60418".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is printer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60647,
    definition: "Relates an agent to a resource with an \"X presents:\" credit in a resource of a moving image for an agent who is probably associated with production, finance, or distribution in some way.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/presenterOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60419".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is presenter of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60648,
    definition: "Relates an agent of which an agent is a member to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/memberOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60697".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is member of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60649,
    definition: "Relates an agent to a resource that involves a responsibility as an advisor or supervisor of thesis or dissertation research, overseeing either an academic degree or thesis.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/degreeSupervisorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60420".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is degree supervisor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60650,
    definition: "Relates an agent to a resource that is decorated using precious metals or colour, often with elaborate designs and motifs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/illuminatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60421".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is illuminator of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60651,
    definition: "Relates an agent to a resource that includes a contribution tof assembling, arranging, and trimming film, video, or other moving image formats, including both visual and audio aspects.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editorOfMovingImageResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60422".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is editor of moving image resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60652,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for computer programming.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/programmerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60423".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is programmer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60653,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for design of an object.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/designerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60424".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is designer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60654,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for a cartographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/cartographerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60425".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is cartographer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60655,
    definition: "Relates an agent to a musical resource that involves a responsibility of an agent for music.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/composerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60426".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is composer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60656,
    definition: "Relates an agent who is responsible for creating a new device or process to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/inventorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60427".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is inventor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60657,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for creating a metadata description set.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60621".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60007".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/compilerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A metadata description set includes a bibliography of resources, a directory of agents and places, and an analytic finding aid.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60428".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is compiler of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61090".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60658,
    definition: "Relates an agent to a resource that is a photographic resource that involves a responsibility of an agent for photography.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/photographerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60429".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is photographer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60659,
    definition: "Relates an agent to a resource that includes a contribution by an agent of interviewing, reporting, or some other information gathering agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/interviewerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60430".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is interviewer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60660,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for conceiving, and often implementing, an original graphic design, drawing, painting, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60705".freeze, "http://rdaregistry.info/Elements/u/P60758".freeze, "http://rdaregistry.info/Elements/u/P60759".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/artistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60431".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is artist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60661,
    definition: "Relates an agent to a resource that includes a contribution by an agent of being interviewed, usually by a reporter or some other information gathering agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/intervieweeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60432".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is interviewee of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60662,
    definition: "Relates an agent to a choreographic resource that involves a responsibility of an agent for choreography.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/choreographerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60433".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is choreographer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60663,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for creating a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60706".freeze, "http://rdaregistry.info/Elements/u/P60707".freeze, "http://rdaregistry.info/Elements/u/P60708".freeze, "http://rdaregistry.info/Elements/u/P60757".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60434".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is author of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60664,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for creating an architectural design, including a pictorial representation intended to show how a building or other structure will look when completed.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60704".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/architectOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60435".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is architect of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60665,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for an independent or personal film.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/filmmakerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60436".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is filmmaker of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60666,
    definition: "Relates an agent to a resource that includes a contribution by an agent of designing the overall visual appearance of a moving image production.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productionDesignerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60437".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is production designer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60667,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for distribution.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60636".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/distributorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60438".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is distributor of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60668,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for most of the business aspects of a production for screen, sound recording, television, webcast, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60033".freeze, "http://rdaregistry.info/Elements/u/P60034".freeze, "http://rdaregistry.info/Elements/u/P60035".freeze, "http://rdaregistry.info/Elements/u/P60883".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/producerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60441".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is producer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60669,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for printing, duplicating, casting, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60637".freeze, "http://rdaregistry.info/Elements/u/P60638".freeze, "http://rdaregistry.info/Elements/u/P60639".freeze, "http://rdaregistry.info/Elements/u/P60640".freeze, "http://rdaregistry.info/Elements/u/P60641".freeze, "http://rdaregistry.info/Elements/u/P60642".freeze, "http://rdaregistry.info/Elements/u/P60643".freeze, "http://rdaregistry.info/Elements/u/P60644".freeze, "http://rdaregistry.info/Elements/u/P60645".freeze, "http://rdaregistry.info/Elements/u/P60646".freeze, "http://rdaregistry.info/Elements/u/P60747".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/manufacturerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is manufacturer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60670,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for publishing, releasing, or issuing.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60635".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/publisherOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60444".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is publisher of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60671,
    definition: "Relates an agent to a resource that includes a contribution by an agent of recording the minutes of a meeting.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/minuteTakerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60446".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is minute taker of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60672,
    definition: "Relates an agent to a resource that involves a creation responsibility.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60001".freeze, "http://rdaregistry.info/Elements/u/P60006".freeze, "http://rdaregistry.info/Elements/u/P60014".freeze, "http://rdaregistry.info/Elements/u/P60649".freeze, "http://rdaregistry.info/Elements/u/P60652".freeze, "http://rdaregistry.info/Elements/u/P60653".freeze, "http://rdaregistry.info/Elements/u/P60654".freeze, "http://rdaregistry.info/Elements/u/P60655".freeze, "http://rdaregistry.info/Elements/u/P60656".freeze, "http://rdaregistry.info/Elements/u/P60658".freeze, "http://rdaregistry.info/Elements/u/P60659".freeze, "http://rdaregistry.info/Elements/u/P60660".freeze, "http://rdaregistry.info/Elements/u/P60661".freeze, "http://rdaregistry.info/Elements/u/P60662".freeze, "http://rdaregistry.info/Elements/u/P60663".freeze, "http://rdaregistry.info/Elements/u/P60664".freeze, "http://rdaregistry.info/Elements/u/P60665".freeze, "http://rdaregistry.info/Elements/u/P60699".freeze, "http://rdaregistry.info/Elements/u/P60701".freeze, "http://rdaregistry.info/Elements/u/P60827".freeze, "http://rdaregistry.info/Elements/u/P60881".freeze, "http://rdaregistry.info/Elements/u/P60882".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/creatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is creator of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60673,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for the general management and supervision of a filmed performance, a radio or television program, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60009".freeze, "http://rdaregistry.info/Elements/u/P60010".freeze, "http://rdaregistry.info/Elements/u/P60011".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/directorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60449".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60674,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for compensation of degradation by bringing it back to a state as close as possible to its original condition using a set of technical, editorial, and intellectual procedures.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/restorationistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60450".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is restorationist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60675,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for sponsoring some aspect of a resource,".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sponsoriedResourceOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Includes funding research and sponsoring an event that is the basis of a resource.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60451".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sponsored resource of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60676,
    definition: "Relates an agent sponsoring an agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sponsoringAgentOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60688".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sponsoring agent of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60678,
    definition: "Relates an agent to a resoure that involves a responsibility of an agent for capturing images, either electronically or on film or video stock, and often selecting and arranging the lighting.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/directorOfPhotographyOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60452".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is director of photography of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60679,
    definition: "Relates an agent who employs an agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/employer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60629".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has employer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60680,
    definition: "Relates an agent who is hierarchically superior to a related agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hierarchicalSuperior.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60681".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has hierarchical superior".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60681,
    definition: "Relates an agent who is subordinate to a related agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hierarchicalSubordinate.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60680".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has hierarchical subordinate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60682,
    definition: "Relates an agent who merged with a related agent to form a third to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mergee.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60682".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has mergee".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60683,
    definition: "Relates an agent who precedes a related agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/predecessor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60686".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has predecessor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60684,
    definition: "Relates an agent who resulted from a merger of two or more other agents to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productOfMerger.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60736".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has product of merger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60685,
    definition: "Relates an agent who resulted from a split or division of a related agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/productOfSplit.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60733".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has product of split".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60686,
    definition: "Relates an agent who succeeds or follows a related agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/successor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60683".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has successor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60687,
    definition: "Relates an agent who an agent founded to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/foundedAgentOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60694".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has founded agent of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60688,
    definition: "Relates an agent who an agent sponsors to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sponsoringAgentOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60676".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sponsored agent of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60689,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for being commemorated.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dedicateeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60455".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is dedicatee of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60690,
    definition: "Relates an agent to a resource or a portion of a resource that is addressed to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/addresseeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60456".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is addressee of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60691,
    definition: "Relates an agent to a resource of a higher court recording a decision of a lower court that is appealed by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appellantOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60457".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is appellant of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60692,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for binding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/binderOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60458".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is binder of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60693,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for bringing a suit in a civil proceeding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/plaintiffOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60459".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is plaintiff of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60694,
    definition: "Relates an agent who founded an agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/founderAgentOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60687".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has founder agent of agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60695,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for inscribing a text, such as a statement of dedication or gift.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/inscriberOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60460".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is inscriber of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60696,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for hearing and decision on legal matters in court.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/judgeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60461".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is judge of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60697,
    definition: "Relates an agent who is a member of an agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/member.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60648".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has member".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60698,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for being accused in a criminal proceeding or sued in a civil proceeding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61093".freeze, "http://rdaregistry.info/Elements/u/P61095".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/defendantOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60462".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is defendant of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60699,
    definition: "Relates an agent to a resource that involves a responsibility as a faculty moderator of an academic disputation, normally proposing a thesis and participating in the ensuing disputation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/praesesOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60463".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is praeses of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60700,
    definition: "Relates an agent to a resource that carries notes and other information added by hand.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/annotatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60464".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is annotator of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60701,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for providing consultation services, and often making recommendations, to a creator of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/consultantOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60465".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is consultant of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60702,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for a manuscript signature appearing on it.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/autographerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60466".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is autographer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60703,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for issuing a resource, such as an official organ of the body.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/issuingAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60467".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is issuing agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60704,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for architectural aspects of landscaping.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/landscapeArchitectOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60473".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is landscape architect of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60664".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60705,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for three-dimensional modeling, carving, or similar technique.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sculptorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60475".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is sculptor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60660".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60706,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for authoring a screenplay, script, or scene.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/screenwriterOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60476".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is screenwriter of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60663".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60707,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for authoring the words of a popular song, including a song from a musical.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60708".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lyricistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60477".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is lyricist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60663".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60708,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for authoring the words of an opera or other musical stage resource, or an oratorio.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60707".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/librettistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60478".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is librettist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60663".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60709,
    definition: "Relates a resource to a resource that is an augmentation of, or is augmented by, or is complemented by, or accompanies, or is accompanied by a resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60196".freeze, "http://rdaregistry.info/Elements/u/P60198".freeze, "http://rdaregistry.info/Elements/u/P60204".freeze, "http://rdaregistry.info/Elements/u/P60307".freeze, "http://rdaregistry.info/Elements/u/P61231".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accompanyingResourceRelationshipWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60709".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has accompanying resource relationship with (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60710,
    definition: "Relates a resource to a resource that is based on or is a derivative of a related resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60250".freeze, "http://rdaregistry.info/Elements/u/P60305".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/derivativeResourceRelationshipWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60710".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has derivative resource relationship with (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60711,
    definition: "Relates a resource to a resource that is described in or is a description of the resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/descriptiveResourceRelationshipWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has descriptive resource relationship with (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60712,
    definition: "Relates a resource to a resource that is equivalent to a related resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60191".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/equivalentResourceRelationshipWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60712".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has equivalent resource relationship with (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60713,
    definition: "Relates a resource to a resource that is preceded by or succeeded by a related resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60261".freeze, "http://rdaregistry.info/Elements/u/P60278".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sequentialResourceRelationshipWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60713".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sequential resource relationship with (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60714,
    definition: "Relates a resource to a resource that is contained in or contains a related resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60101".freeze, "http://rdaregistry.info/Elements/u/P60249".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/wholePartResourceRelationshipWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60714".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has whole-part resource relationship with (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60715,
    definition: "Relates a resource to an agent who contributes to a resource by providing an afterword to an original resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfAfterword.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60717".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of afterword (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60392".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60716,
    definition: "Relates a resource to an agent who contributes to a resource by providing a postface to an original resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfPostface.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60718".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of postface (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60392".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60717,
    definition: "Relates an agent to a resource that includes a contribution of providing an afterword. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfAfterwordOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60715".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of preface of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60620".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60718,
    definition: "Relates an agent to a resource that includes a contribution of providing a postface. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfPostfaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60716".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of postface of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60620".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60719,
    definition: "Relates a resource to a resource that is adapted as a musical theatre resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicalTheatreAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60721".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is musical theatre adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60720,
    definition: "Relates a resource to a resource that is adapted as an opera.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/operaAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60722".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is opera adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60721,
    definition: "Relates a resource to a musical theatre resource based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsMusicalTheatre.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60719".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as musical theatre".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60722,
    definition: "Relates a resource to an opera based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsOpera.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60720".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as opera".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60723,
    definition: "Relates a resource to a musical resource that complements a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60118".freeze, "http://rdaregistry.info/Elements/u/P60725".freeze, "http://rdaregistry.info/Elements/u/P60727".freeze, "http://rdaregistry.info/Elements/u/P60729".freeze, "http://rdaregistry.info/Elements/u/P60731".freeze, "http://rdaregistry.info/Elements/u/P60732".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/music.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60724".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60724,
    definition: "Relates a resource to resource that is complemented by a musical resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60202".freeze, "http://rdaregistry.info/Elements/u/P60726".freeze, "http://rdaregistry.info/Elements/u/P60728".freeze, "http://rdaregistry.info/Elements/u/P60730".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60723".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is music for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60725,
    definition: "Relates a resource to a musical resource that complements a resource that is a video.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/videoMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60726".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has video music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60723".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60726,
    definition: "Relates a resource to a resource that is a video that is complemented by a musical resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicForVideo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60725".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is music for video".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60724".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60727,
    definition: "Relates a resource to a musical resource that complements a resource that is a television program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/televisionProgramMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60728".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has television program music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60723".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60728,
    definition: "Relates a resource to a resource that is a television program that is complemented by a musical resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicForTelevisionProgram.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60727".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is music for television program".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60724".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60729,
    definition: "Relates a resource to a musical resource that complements a resource that is a radio program.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/radioProgramMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60730".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has radio program music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60723".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60730,
    definition: "Relates a resource to a resource that is a radio program that is complemented by a musical resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicForRadioProgram.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60729".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is music for radio program".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60724".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60731,
    definition: "Relates a resource to a resource that is a motion picture that is complemented by a musical resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicForMotionPicture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60732".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is music for motion picture".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60723".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60732,
    definition: "Relates a resource to a musical resource that complements a resource that is a motion picture.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/motionPictureMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60731".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has motion picture music".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60723".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60733,
    definition: "Relates an agent who split or divided into a related agent to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/predecessorOfSplit.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60685".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has predecessor of split".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60736,
    definition: "Relates an agent who formed a related agent by merging with one or more other agents to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/componentOfMerger.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60684".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has component of merger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60737,
    definition: "Relates an agent to an agent holding an office in or commanding an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60865".freeze, "http://rdaregistry.info/Elements/u/P60867".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/officerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60633".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has officer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60738,
    definition: "Relates an agent to an agent who acts for a local affiliated body and others at a broader organizational level.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/broaderAffiliatedAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has broader affiliated agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60739,
    definition: "Relates a local agent affiliated with a broader agent which acts for it and others at a broader organizational level to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/localAffiliate.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has local affiliate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60740,
    definition: "Relates a resource to a resource that is a choreographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/choreography.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60741".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has choreography".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60741,
    definition: "Relates a resource to a resource that is complemented by a choreographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/choreographyFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60740".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is choreography for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60742,
    definition: "Relates a resource to a graphic novel based on another resource".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsGraphicNovel.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60743".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as graphic novel".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60743,
    definition: "Relates a resource to a resource that is adapted as a graphic novel.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/graphicNovelizationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60742".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is graphic novelization of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60744,
    definition: "Relates a resource to relates a resource to a video game based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsVideoGame.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60745".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as video game".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60260".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60745,
    definition: "Relates a resource to a resource that is adapted as a video game.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/videoGameAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60744".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is video game adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60241".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60746,
    definition: "Relates a resource to an agent who is responsible for the production of paper used to manufacture a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/papermaker.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60747".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has papermaker".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60443".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60747,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for producing paper.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/papermakerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60746".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is papermaker of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60669".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60748,
    definition: "Relates a resource to an agent who contributes to a moving image resource by designing and creating post-production visual effects.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/visualEffectsProvider.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60754".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has visual effects provider".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60749,
    definition: "Relates a resource to an agent who contributes to a moving image or audio resource by designing and creating on-set special effects such as on-set mechanical effects and in-camera optical effects.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/specialEffectsProvider.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60755".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has special effects provider".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60750,
    definition: "Relates a resource to an illustrator who contributes to a comic book, graphic novel, etc., by drawing text and graphic sound effects.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/letterer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60756".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has letterer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60396".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60751,
    definition: "Relates a resource to an agent who is an author who is appointed by an organization to report on the proceedings of its meetings.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60446".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/rapporteur.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Responsibility limited to taking minutes is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60757".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has rapporteur".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60434".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60752,
    definition: "Relates a resource to an agent who is an artist who is responsible for calligraphy where the focus of interest lies in the aesthetic value of the penmanship or graphic artistry, regardless of whether the same agent is also responsible for the inscribed text.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/calligrapher.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60758".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has calligrapher".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60431".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60753,
    definition: "Relates a resource to an agent who is an artist who is responsible for exploiting the book form or altering its physical structure.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/bookArtist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60759".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has book artist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60431".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60754,
    definition: "Relates an agent to a resource that includes a contribution by an agent of designing and creating post-production visual effects.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/visualEffectsProviderOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60748".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is visual effects provider of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60755,
    definition: "Relates an agent to a resource that includes a contribution designing and creating on-set special effects, such as on-set mechanical effects and in-camera optical effects.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/specialEffectsProviderOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60749".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is special effects provider of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60756,
    definition: "Relates an agent to a resource that includes a contribution by an agent of drawing text and graphic sound effects for a comic book, graphic novel, etc. ".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lettererOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60750".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is letterer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60624".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60757,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for reporting on the proceedings of meetings of an organization.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60708".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/rapporteurOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60751".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is rapporteur of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60663".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60758,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for calligraphy where the focus of interest lies in the aesthetic value of the penmanship or graphic artistry, regardless of whether the same agent is also responsible for the inscribed text.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/calligrapherOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60752".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is calligrapher of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60660".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60759,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for exploiting the book form or altering its physical structure".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/bookArtistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60753".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is book artist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60660".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60760,
    definition: "Relates a resource to details of a ratio of the width to the height of a moving image.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfAspectRatioDesignation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of aspect ratio designation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60761,
    altLabel: "has details of color content (Deprecated)".freeze,
    definition: "Relates a resource to details of a presence of colour, tone, etc., in the content of a resource, and the specific colours, tones, etc., including black and white, present. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfColourContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of colour content (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60762,
    definition: "Relates a resource to details of a set of characters or symbols used to express musical content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfFormOfMusicalNotation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of form of musical notation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60763,
    definition: "Relates a resource to details of a set of characters or symbols used to express movement content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfFormOfNotatedMovement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of form of notated movement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60764,
    definition: "Relates a resource to details of a musical or physical layout of the content of a resource that is presented in a form of musical notation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfFormatOfNotatedMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of format of notated music".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60765,
    definition: "Relates a resource to details of a set of characters or symbols used to express the content of a resource in a form that can be perceived through touch.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfFormOfTactileNotation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of form of tactile notation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60766,
    definition: "Relates a resource to details of set of characters or symbols used to express written language content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfScript.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of script".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60767,
    definition: "Relates a resource to details of a physical or chemical substance applied to a base material of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60774".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfAppliedMaterial.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of applied material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60768,
    definition: "Relates a resource to details of an underlying physical material of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfBaseMaterial.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of base material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60769,
    definition: "Relates a resource to details of the proportional relationship between a whole sheet in a printed or manuscript resource, and the individual leaves that result if that sheet is left full, cut, or folded.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfBibliographicFormat.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of bibliographic format".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60770,
    definition: "Relates a resource to details of a system used to format a video resource for television broadcast.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfBroadcastStandard.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of broadcast standard".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60801".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60771,
    definition: "Relates a resource to details of a number of sound channels used to make a recording.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfConfigurationOfPlaybackChannels.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of configuration of playback channels".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60796".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60772,
    definition: "Relates a resource to details of a technical specification relating to a digital encoding of text, image, audio, video, and other types of data in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60773".freeze, "http://rdaregistry.info/Elements/u/P60775".freeze, "http://rdaregistry.info/Elements/u/P60776".freeze, "http://rdaregistry.info/Elements/u/P60904".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfDigitalFileCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of digital file characteristic".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60773,
    definition: "Relates a resource to details of an encoding of geospatial information in a cartographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfDigitalRepresentationOfCartographicContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of digital representation of cartographic content".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60772".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60774,
    definition: "Relates a resource to details of a suspension of light-sensitive chemicals used as a coating on a microfilm or microfiche.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfEmulsionOnMicrofilmAndMicrofiche.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of emulsion on microfilm and microfiche".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60767".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60775,
    definition: "Relates a resource to details of a schema or standard used to encode the digital content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfEncodingFormat.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of encoding format".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60772".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60776,
    definition: "Relates a resource to details of a general type of data content encoded in a computer file.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfFileType.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of file type".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60772".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60777,
    definition: "Relates a resource to details of a size of the type used to represent characters and symbols in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfFontSize.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of font size".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60778,
    definition: "Relates a resource to details of the relationship between an original audio carrier and the carrier of a reproduction made from the original (e.g., a tape duplication master, a test pressing). (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfGenerationOfAudioRecording.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of generation of audio recording (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60803".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60779,
    definition: "Relates a resource to details of the relationship between an original carrier of a digital resource and the carrier of a reproduction made from the original (e.g., a derivative master).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfGenerationOfDigitalResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of generation of digital resource (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60803".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60780,
    definition: "Relates a resource to details of the relationship between an original microform carrier and the carrier of a reproduction made from the original (e.g., a printing master).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfGenerationOfMicroform.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of generation of microform (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60803".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60781,
    definition: "Relates a resource to details of the relationship between an original carrier of a motion picture film resource and the carrier of a reproduction made from the original (e.g., a reference print).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfGenerationOfMotionPictureFilm.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of generation of motion picture film (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60803".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60782,
    definition: "Relates a resource to details of the relationship between an original carrier of a videotape resource and the carrier of a reproduction made from the original (e.g., a show copy).. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfGenerationOfVideotape.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of generation of videotape (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60803".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60783,
    definition: "Relates a resource to details of a groove width of an analog disc or a groove pitch of an analog cylinder.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfGrooveCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of groove characteristic".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60796".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60784,
    definition: "Relates a resource to details of an arrangement of text, images, tactile notation, or other content in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfLayout.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of layout".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60785,
    definition: "Relates a resource to details of a physical material used for the support or backing to which the base material of a resource is attached.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfMount.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of mount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60786,
    definition: "Relates a resource to details of a speed at which an audio carrier must be operated to produce the sound intended.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfPlayingSpeed.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of playing speed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60787,
    definition: "Relates a resource to details of a relationship of the colours and tones in an image to the colours and tones of the object reproduced.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfPolarity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of polarity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60788,
    definition: "Relates a resource to details of a format used in the production of a projected image.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfPresentationFormat.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of presentation format".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60789,
    definition: "Relates a resource to details of a process used to produce a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60790".freeze, "http://rdaregistry.info/Elements/u/P60791".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfProductionMethod.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of production method".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60790,
    definition: "Relates a resource to details of a process used to produce an original manuscript or a copy. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfProductionMethodForManuscript.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of production method for manuscript (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60789".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60791,
    definition: "Relates a resource to details of a process used to produce a tactile resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfProductionMethodForTactileResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of production method for tactile resource (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60789".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60792,
    definition: "Relates a resource to details of a technical specification relating to the projection of a motion picture film.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60793".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfProjectionCharacteristicOfMotionPictureFilm.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of projection characteristic of motion picture film".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60793,
    definition: "Relates a resource to details of a speed at which a projected carrier must be operated to produce the moving image intended.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfProjectionSpeed.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of projection speed".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60792".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60794,
    definition: "Relates a resource to details of a type of medium used to record sound on an audio carrier.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfRecordingMedium.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of recording medium".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60796".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60795,
    definition: "Relates a resource to details of a general designation of the size of a micro-image in relation to the original from which it was produced.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfReductionRatioDesignation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of reduction ratio designation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60796,
    definition: "Relates a resource to details of a technical specification relating to the encoding of sound in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60771".freeze, "http://rdaregistry.info/Elements/u/P60783".freeze, "http://rdaregistry.info/Elements/u/P60794".freeze, "http://rdaregistry.info/Elements/u/P60797".freeze, "http://rdaregistry.info/Elements/u/P60798".freeze, "http://rdaregistry.info/Elements/u/P60799".freeze, "http://rdaregistry.info/Elements/u/P60800".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfSoundCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of sound characteristic".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60797,
    definition: "Relates a resource to details of an equalization system, noise-reduction system, or other processing that is used in making an audio recording.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfSpecialPlaybackCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of special playback characteristic".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60796".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60798,
    definition: "Relates a resource to details of a number of tracks on an audiotape.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfTapeConfiguration.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of tape configuration".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60796".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60799,
    definition: "Relates a resource to details of a configuration of the audio track on a sound-track film.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfTrackConfiguration.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of track configuration".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60796".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60800,
    definition: "Relates a resource to details of a method used to encode audio content for playback.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfTypeOfRecording.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of type of recording".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60796".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60801,
    definition: "Relates a resource to details of a technical specification relating to an encoding of video images in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60770".freeze, "http://rdaregistry.info/Elements/u/P60802".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfVideoCharacteristic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of video characteristic".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60802,
    definition: "Relates a resource to details of a schema or standard used to encode the analog video content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfVideoFormat.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of video format".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60801".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60803,
    definition: "Relates a resource to details of a relationship between an original carrier and a carrier of a reproduction made from an original.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60778".freeze, "http://rdaregistry.info/Elements/u/P60779".freeze, "http://rdaregistry.info/Elements/u/P60780".freeze, "http://rdaregistry.info/Elements/u/P60781".freeze, "http://rdaregistry.info/Elements/u/P60782".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfGeneration.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of generation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60804,
    definition: "Relates a resource to details of content intended to illustrate a primary content of a resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfIllustrativeContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of illustrative content (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60805,
    definition: "Relates a resource to a topic that a resource is about.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60190".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/subject.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60806".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has subject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60806,
    definition: "Relates a resource to a resource that is about a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60215".freeze, "http://rdaregistry.info/Elements/u/P60218".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/subjectOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60805".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is subject of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60807,
    definition: "Relates an agent to an agent who receives an academic degree from a granting institution or faculty.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/graduate.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60808".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has graduate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60808,
    definition: "Relates an agent to an institution or faculty that granted an academic degree to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/graduateOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60807".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is graduate of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60809,
    definition: "Relates a resource to an agent who contributes to a resource by providing a foreword to an original resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfForeword.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60810".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has writer of foreword (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60810,
    definition: "Relates an agent to a resource that includes a contribution of providing a foreword. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/writerOfForewordOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60809".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is writer of foreword of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60811,
    definition: "Relates a resource to an agent who contributes to a resource by designing and creating audio or sound components.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/soundDesigner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60812".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sound designer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60812,
    definition: "Relates an agent to a resource that includes a contribution by an agent of designing and creating audio or sound components".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/soundDesignerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60811".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is sound designer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60813,
    definition: "Relates a resource to an agent who contributes to a resource by designing and creating lighting components.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lightingDesigner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60814".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has lighting designer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60814,
    definition: "Relates an agent to a resource that includes a contribution by an agent of designing and creating lighting components.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lightingDesignerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60813".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is lighting designer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60815,
    definition: "Relates a resource to an agent serving on a committee that supervises a thesis or dissertation of a student.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/degreeCommitteeMember.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60816".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has degree committee member".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60816,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for serving on a committee that supervises a thesis or dissertation of a student.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/degreeCommitteeMemberOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60815".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is degree committee member of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60817,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for inscribing, fabrication, construction, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/producerOfUnpublishedResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60440".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is producer of unpublished resource of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60818,
    definition: "Relates a resource to a second or subsequent system of numbering presented in the form of a date on the first issue or part of a sequence of numbering for a serial.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/firstChronologicalDesignationOfAlternativeSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A designation includes a year; year and month; month, day, and year. A chronological designation of alternative sequence may include a date in a different calendar.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61212".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has first chronological designation of alternative sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60533".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60819,
    definition: "Relates a resource to a second or subsequent system of numbering presented in the form of a date on the last issue or part of a sequence of numbering for a serial.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lastChronologicalDesignationOfAlternativeSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A designation includes a year; year and month; month, day, and year. A chronological designation of alternative sequence may include a date in a different calendar.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61216".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has last chronological designation of alternative sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60533".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60820,
    definition: "Relates a resource to a second or subsequent system of numbering presented in numeric or alphabetic form on the first issue or part of a sequence of numbering for a serial.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/firstAlphanumericDesignationOfAlternativeSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61210".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has first alphanumeric designation of alternative sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60533".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60821,
    definition: "Relates a resource to a second or subsequent system of numbering presented in numeric or alphabetic form on the last issue or part of a sequence of numbering for a serial.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lastAlphanumericDesignationOfAlternativeSequence.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61214".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has last alphanumeric designation of alternative sequence".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60533".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60822,
    definition: "Relates a name to a type or form of resource associated with a name chosen as a preferred name for an agent. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/scopeOfUsage.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has scope of usage (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60823,
    definition: "Relates a resource to aetails of an extent of resource that is a playing time, performance time, running time, or other length of time.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfDuration.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60824,
    definition: "Relates a resource to an agent who contributes to a nonfiction moving image resource by taking an active role as a participant.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60143".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/onscreenParticipant.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Appearance on screen to provide contextual or background information is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60825".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has onscreen participant".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60825,
    definition: "Relates an agent to a resource that includes a contribution by an agent of taking an active role as a participant.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60018".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/onscreenParticipantOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Appearance on screen to provide contextual or background information is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60824".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is onscreen participant of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60826,
    definition: "Relates a resource to an agent who is responsible for commissioning a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/commissioningAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60827".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has commissioning agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60827,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for commissioning a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/commissioningAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60826".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is commissioning agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60828,
    definition: "Relates a resource to an agent who contributes to a resource by researching, designing, implementing, or testing software.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/softwareDeveloper.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60829".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has software developer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60829,
    definition: "Relates an agent to a resource that includes a contribution by an agent of researchig, designing, implementing, or testing software.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/softwareDeveloperOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60828".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is software developer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60830,
    definition: "Relates a resource to a resource that is adapted as an oratorio.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/oratorioAdaptationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60831".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is oratorio adaptation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60831,
    definition: "Relates a resource to an oratorio based on another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/adaptedAsOratorio.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60830".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is adapted as oratorio".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60832,
    definition: "Relates a resource to a resource that serves as the inspiration for a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/inspiredBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60833".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is inspired by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60305".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60833,
    definition: "Relates a resource to a resource that was inspired by a related resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/inspirationFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60832".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is inspiration for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60250".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60834,
    definition: "Relates a resource to an agent who has signed, ratified, or acceded to a treaty.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/participantInTreaty.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60835".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has participant in treaty".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60835,
    definition: "Relates a government, international intergovernmental body, or other agent who has signed, ratified, or acceded to a treaty to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/participantInTreatyOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60834".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is participant in treaty of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60836,
    definition: "Relates a resource to an agent who does research in support of the creation of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/researcher.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60837".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has researcher".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60837,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for research in support of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/researchOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60836".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is researcher of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60838,
    definition: "Relates a resource to an agent who contributes to a resource by applying colour to drawings, prints, photographs, maps, moving images, or other content.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/colourist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60839".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has colourist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60839,
    definition: "Relates an agent to a resource that includes a contribution by an agent of applying colour to drawings, prints, photographs, maps, moving images, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/colouristOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60838".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is colourist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60840,
    definition: "Relates a resource to an agent who contributes to a resource by applying makeup and prosthetics for a moving image production or for a musical or dramatic presentation or entertainment.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/makeupArtist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60841".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has makeup artist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60841,
    definition: "Relates an agent to a resource that includes a contribution by an agent of researching, designing, implementing, or testing software.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/makeupArtistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60840".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is makeup artist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60842,
    definition: "Relates a resource to a conductor who contributes to a musical resource by leading a choral performing group in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/choralConductor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60843".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has choral conductor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60141".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60843,
    definition: "Relates an agent to a musical resource that includes a contribution by an agent of leading a choral performing group in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/choralConductorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60842".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is choral conductor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60016".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60844,
    definition: "Relates a resource to a conductor who contributes to a musical resource by leading an instrumental performing group in a musical or dramatic presentation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/instrumentalConductor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60845".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has instrumental conductor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60141".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60845,
    definition: "Relates an agent to a resource that includes a contribution by an agent of conducting and leading an instrumental performing group in a musical or dramatic presentation".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/instrumentalConductorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60844".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is instrumental conductor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60016".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60846,
    definition: "Relates a resource to a resource created to commemorate an earlier resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/commemoration.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60847".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has commemoration".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60848".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60847,
    definition: "Relates a resource to a resource commemorated in a later resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/commemorationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60846".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is commemoration of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60848".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60848,
    definition: "Relates a resource to a resource that references a related resource. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60846".freeze, "http://rdaregistry.info/Elements/u/P60847".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/referentialResourceRelationship.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60848".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has referential resource relationship with (Deprecate)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60849,
    definition: "Relates a resource to an agent who organizes a conference, exhibition, or other event that gives rise to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/organizer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60850".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has organizer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60850,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for organizing a conference, exhibition, or other event that gives rise to a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/organizerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60849".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is organizer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60851,
    definition: "Relates a resource to an agent who contributes to a resource by revising the content for the purpose of suppressing parts deemed objectionable on moral, political, military, or other grounds, but leaving the nature and content substantially unchanged.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60434".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/censor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Substantial modification that results in the creation of a new resource is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60852".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has censor".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60852,
    definition: "Relates an agent to a resource that includes a contribution for revising the content for the purpose of suppressing parts deemed objectionable on moral, political, military, or other grounds, but leaving the nature and content substantially unchanged.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60663".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/censorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Substantial modification that results in the creation of a new resource is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60851".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is censor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60626".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60853,
    definition: "Relates an agent to a fellow member of a profession, staff, or academic faculty.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60857".freeze, "http://rdaregistry.info/Elements/u/P60858".freeze, "http://rdaregistry.info/Elements/u/P60859".freeze, "http://rdaregistry.info/Elements/u/P60860".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/colleague.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60853".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has colleague".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60854,
    definition: "Relates an agent to an agent who shares a bond of mutual affection or regard with a related agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/friend.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60854".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has friend".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60855,
    definition: "Relates an agent to an agent who receives instruction at an educational institution.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/enrolledStudent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60856".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has enrolled student".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60856,
    definition: "Relates an agent to an agent who is an educational institution that provides instruction to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/studentAt.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60855".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is student at".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60857,
    definition: "Relates an agent to an agent who is a colleague who helps another agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/assistant.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60588".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has assistant".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60853".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60858,
    definition: "Relates an agent to an agent who is a colleague who is helped by another agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/assistantTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60587".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is assistant to".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60853".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60859,
    definition: "Relates an agent to an agent who is a colleague who works with or shares a task with a related agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/coworker.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60859".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has co-worker".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60853".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60860,
    definition: "Relates an agent to an agent who is a colleague working with a related agent in an activity of common interest, most often a business partnership.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partner.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60860".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has partner".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60853".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60861,
    definition: "Relates an agent to an associate of another student who is also formally engaged in learning.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fellowStudent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60861".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has fellow student".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60862,
    definition: "Relates an agent to an agent who receives instruction from a related agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/student.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60863".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has student".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60863,
    definition: "Relates an agent to an agent who instructs a related agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/teacher.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60862".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has teacher".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60454".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60864,
    definition: "Relates an agent to an officer who is a top ranking official of an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/chiefExecutive.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60865".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has chief executive".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60633".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60865,
    definition: "Relates an agent to an agent in which an officer is a top ranking official.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/chiefExecutiveOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60864".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is chief executive of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60737".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60866,
    definition: "Relates an agent to an officer granted powers of administration in an agent in order to act for its benefit.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/trustee.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60867".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has trustee".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60633".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60867,
    definition: "Relates an agent to an agent who grants powers of administration to an officer in order to act for its benefit.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/trusteeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60866".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is trustee of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60737".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60868,
    definition: "Relates a resource to a note on resource that provides information on an identifier for a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnIdentifierForResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on identifier for resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60869,
    definition: "Relates a resource to an agent who has legal or intellectual responsibility, but not creative responsibility, for the editorial policy and content of a diachronic resource.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60393".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editorialDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60870".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has editorial director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60870,
    definition: "Relates an agent to a resource that involves a responsibility other than creating for the content of a serial, integrating resource, or multipart monographic resource.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60621".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editorialDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60869".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is editorial director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60871,
    definition: "Relates a resource to an agent who is responsible for initiating a diachronic resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/founderAgentOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60872".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has founder agent of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60374".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60872,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for establishing a serial, integrating resource, or multipart monograph.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/founderAgentOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60871".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is founder agent of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60602".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60873,
    definition: "Relates a resource to a general designation of the ratio of the width to the height of a moving image.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/aspectRatioDesignation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has aspect ratio designation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60874,
    definition: "Relates a resource to a general designation of a lack of a ratio of the dimensions of the content of an image or three-dimensional form to the dimensions of the thing it represents.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/scaleDesignation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has scale designation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60875,
    definition: "Relates a resource to a machine-readable representation of geospatial features.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/cartographicDataType.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has cartographic data type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60876,
    definition: "Relates a resource to details of a machine-readable representation of geospatial features.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfCartographicDataType.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of cartographic data type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60877,
    definition: "Relates a resource to a general designation of the size of a micro-image in relation to an original from which it was produced.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reductionRatioDesignation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has reduction ratio designation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60878,
    definition: "Relates an agent to a name used as a family name.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/surname.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61196".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has surname".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60879,
    definition: "Relates an agent to a name given to an agent at birth or at some later point in addition to, or instead of, a surname.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/givenName.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61193".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has given name".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60880,
    definition: "Relates a place to a name of place that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantNameOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60922".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant name of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60366".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60881,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for manipulating, recombining, mixing, and reproducing previously recorded sounds.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60886".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/remixArtistOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Remixing activities that do not substantially change the nature and content of the original resource, and mixing recorded tracks together to appear as one continuous track are excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60891".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is remix artist of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60882,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for most aspects of assigning parts and duties to performers.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/castingDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60890".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is casting director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60672".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60883,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for managing most of the business aspects of an audio recording.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/audioProducerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60889".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is audio producer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60668".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60884,
    definition: "Relates an agent to a resource that includes a contribution by an agent of managing the technical aspects of sound during the processes of recording, mixing, and reproduction.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60885".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/audioEngineerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60892".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is audio engineer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60158".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60885,
    definition: "Relates an agent to a resource that incorporates a contribution by an agent of manipulating, mixing and assembling the multiple tracks of an audio recording.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60881".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mixingEngineerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Remixing activities that substantially change the nature and content of the original resource, resulting in a new resource, are excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60893".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is mixing engineer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60884".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60886,
    definition: "Relates an agent to a resource that includes a contribution by an agent of mixing recorded tracks together during a live performance or in a recording studio to appear as one continuous track.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60885".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/DJOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Remixing activities that substantially change the nature and content of the original resource, resulting in a new resource, and mixing and assembling the multiple tracks of a recording are excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60896".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is DJ of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60158".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60887,
    definition: "Relates an agent to a resource that incorporates a contribution by an agent of an agent for the general management and supervision of the process of adding new dialogue or other sounds to complete a sound track.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dubbingDirectorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60895".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is dubbing director of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60158".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60888,
    definition: "Relates an agent to a musical resource that incorporates a contribution by an agent of using electronic audio devices or computer software to generate sounds.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60655".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicProgrammerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60894".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is music programmer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60158".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60889,
    definition: "Relates a resource to an agent who is a producer who is responsible for managing most of the business aspects of an audio recording. ".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/audioProducer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60883".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has audio producer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60441".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60890,
    definition: "Relates a resource to an agent who is responsible for most aspects of assigning parts and duties to performers.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/castingDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60882".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has casting director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60158".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60891,
    definition: "Relates a resource to an agent who is responsible for creating an audio resource by manipulating, recombining, mixing, and reproducing previously recorded sounds.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60896".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/remixArtist.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Remixing activities that do not substantially change the nature and content of the original resource, and mixing recorded tracks together to appear as one continuous track are excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60881".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has remix artist".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60447".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60892,
    definition: "Relates a resource to an agent who contributes to a resource by managing the technical aspects of sound during the processes of recording, mixing, and reproduction.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60893".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/audioEngineer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60884".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has audio engineer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60893,
    definition: "Relates a resource to an audio engineer who contributes to the audio content of a resource by manipulating, mixing, and assembling the multiple tracks of a recording.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60891".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mixingEngineer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Remixing activities that substantially change the nature and content of the original resource, resulting in a new resource, are excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60885".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has mixing engineer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60892".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60894,
    definition: "Relates a resource to an agent who contributes to a resource by using electronic audio devices or computer software to generate sounds.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60426".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/musicProgrammer.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The creation of a new musical resource is excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60888".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has music programmer".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60895,
    definition: "Relates a resource to an agent who is responsible for the general management and supervision of the process of adding new dialogue or other sounds to complete a sound track for a resource".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dubbingDirector.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60887".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has dubbing director".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60896,
    definition: "Relates a resource to an agent who mixes recorded tracks together during a live performance or in a recording studio to appear as one continuous track.".freeze,
    "http://metadataregistry.org/uri/profile/rdakit/seeAlso": "http://rdaregistry.info/Elements/u/P60893".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/DJ.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Remixing activities that substantially change the nature and content of the original resource, resulting in a new resource, and mixing and assembling the multiple tracks of a recording are excluded.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60886".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has DJ".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60398".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60897,
    definition: "Relates a resource to a distance of a point on a planet or satellite measured north and south from the equator.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/latitude.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has latitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60898,
    definition: "Relates a resource to a distance of a point on a planet or satellite measured east and west from a reference meridian.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/longitude.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has longitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60899,
    definition: "Relates a resource to an angular distance measured eastward on the equator from the vernal equinox to the hour circle through a celestial body, from 0 to 24 hours.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/rightAscension.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has right ascension".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60900,
    definition: "Relates a resource to an angular distance to a body on the celestial sphere measured north or south through 90° from the celestial equator along the hour circle of the body.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/declination.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has declination".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60901,
    definition: "Relates an agent to an agent who was absorbed by another agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/absorbedAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60902".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has absorbed agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60902,
    definition: "Relates an agent to an agent who absorbed another agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/absorbingAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60901".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has absorbing agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60903,
    definition: "Relates an agent to an agent that that is a conference that is jointly held with a related conference.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/jointlyHeldConference.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60903".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has jointly held conference".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60904,
    definition: "Relates a resource to details of a designation for one or more regions of the world for which a videodisc or video game carrier is encoded, indicating that playback is restricted to a device configured to decode it.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/detailsOfRegionalEncoding.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has details of regional encoding".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60772".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60905,
    definition: "Relates a resource to a note on resource that provides information associated with the recording, filming, etc., of the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnCapture.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Note on capture includes the circumstances such as a live or studio recording, the equipment used, etc.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on capture".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60470".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60906,
    definition: "Relates an entity to an appellation of entity in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60916".freeze, "http://rdaregistry.info/Elements/u/P60917".freeze, "http://rdaregistry.info/Elements/u/P61162".freeze, "http://rdaregistry.info/Elements/u/P61164".freeze, "http://rdaregistry.info/Elements/u/P61166".freeze, "http://rdaregistry.info/Elements/u/P61168".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60910".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has access point for entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60909,
    definition: "Relates an entity to a nomen that is used within a given scheme or context to refer to an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60368".freeze, "http://rdaregistry.info/Elements/u/P60369".freeze, "http://rdaregistry.info/Elements/u/P60443".freeze, "http://rdaregistry.info/Elements/u/P60544".freeze, "http://rdaregistry.info/Elements/u/P60545".freeze, "http://rdaregistry.info/Elements/u/P60546".freeze, "http://rdaregistry.info/Elements/u/P60547".freeze, "http://rdaregistry.info/Elements/u/P60906".freeze, "http://rdaregistry.info/Elements/u/P60919".freeze, "http://rdaregistry.info/Elements/u/P60939".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appellationOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has appellation of entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60910,
    definition: "Relates a nomen to an entity that has an appellation in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60918".freeze, "http://rdaregistry.info/Elements/u/P60934".freeze, "http://rdaregistry.info/Elements/u/P61163".freeze, "http://rdaregistry.info/Elements/u/P61165".freeze, "http://rdaregistry.info/Elements/u/P61167".freeze, "http://rdaregistry.info/Elements/u/P61169".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForEntityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60906".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is access point for entity of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60911,
    definition: "Relates a nomen to an entity that is referred to by a nomen used within a given scheme or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60669".freeze, "http://rdaregistry.info/Elements/u/P60910".freeze, "http://rdaregistry.info/Elements/u/P60912".freeze, "http://rdaregistry.info/Elements/u/P60920".freeze, "http://rdaregistry.info/Elements/u/P60928".freeze, "http://rdaregistry.info/Elements/u/P60946".freeze, "http://rdaregistry.info/Elements/u/P60947".freeze, "http://rdaregistry.info/Elements/u/P60948".freeze, "http://rdaregistry.info/Elements/u/P60949".freeze, "http://rdaregistry.info/Elements/u/P60950".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/appellationOfEntityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is appellation of entity of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60912,
    definition: "Relates a nomen to a resource that has an appellation of resource in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60925".freeze, "http://rdaregistry.info/Elements/u/P60933".freeze, "http://rdaregistry.info/Elements/u/P60958".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/titleOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60367".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is title of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60913,
    definition: "Relates a nomen to the combination of signs that forms an appellation associated with an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nomenString.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has nomen string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60914,
    altLabel: "has relief type".freeze,
    definition: "Relates a resource to a method of indicating the horizontal and vertical dimensions of land surface and terrain.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reliefRepresentation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has relief representation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60915,
    definition: "Relates a resource to a line of constant longitude passing through a given place on the surface of the earth and the terrestrial poles, from which longitude east and west is measured.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/primeMeridian.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has prime meridian".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60916,
    definition: "Relates an entity to an access point for entity that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61170".freeze, "http://rdaregistry.info/Elements/u/P61171".freeze, "http://rdaregistry.info/Elements/u/P61172".freeze, "http://rdaregistry.info/Elements/u/P61173".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60918".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has authorized access point for entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60906".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60917,
    definition: "Relates an entity to an access point for entity that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61186".freeze, "http://rdaregistry.info/Elements/u/P61187".freeze, "http://rdaregistry.info/Elements/u/P61188".freeze, "http://rdaregistry.info/Elements/u/P61189".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60934".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant access point for entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60906".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60918,
    definition: "Relates a nomen to an entity that has an access point for entity that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61174".freeze, "http://rdaregistry.info/Elements/u/P61175".freeze, "http://rdaregistry.info/Elements/u/P61176".freeze, "http://rdaregistry.info/Elements/u/P61177".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForEntityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60916".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is authorized access point for entity of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60910".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60919,
    definition: "Relates an entity to an appellation of entity that consists of a code, number, or other string, usually independent of natural language and social naming conventions, used to identify an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60052".freeze, "http://rdaregistry.info/Elements/u/P60053".freeze, "http://rdaregistry.info/Elements/u/P61178".freeze, "http://rdaregistry.info/Elements/u/P61179".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60928".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has identifier for entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60920,
    definition: "Relates an appellation of agent in natural language and phrasing used in common discourse to an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60921".freeze, "http://rdaregistry.info/Elements/u/P60927".freeze, "http://rdaregistry.info/Elements/u/P61192".freeze, "http://rdaregistry.info/Elements/u/P61193".freeze, "http://rdaregistry.info/Elements/u/P61196".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60368".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60921,
    definition: "Relates a nomen to an agent who has a name of agent that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantNameOfAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60119".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant name of agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60920".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60922,
    definition: "Relates a nomen to a place that has a name of place that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantNameOfPlaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60880".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant name of place of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60929".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60923,
    definition: "Relates a nomen to a place that has a name of place that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredNameOfPlaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60548".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is preferred name of place of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60929".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60924,
    definition: "Relates a nomen to a timespan that has a name of timespan that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredNameOfTimespanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60930".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is preferred name of timespan of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60931".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60925,
    definition: "Relates a nomen to a resource that has a title of resource that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantTitleOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60355".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant title of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60912".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60926,
    definition: "Relates a timespan to a name of timespan that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantNameOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60932".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant name of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60935".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60927,
    definition: "Relates a nomen to an agent who has a name of agent that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredNameOfAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60549".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is preferred name of agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60920".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60928,
    definition: "Relates a nomen to an entity that has a reference code taken from a vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60937".freeze, "http://rdaregistry.info/Elements/u/P60938".freeze, "http://rdaregistry.info/Elements/u/P61180".freeze, "http://rdaregistry.info/Elements/u/P61181".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForEntityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60919".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is identifier for entity of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60929,
    definition: "Relates a nomen to a place that has a name in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60922".freeze, "http://rdaregistry.info/Elements/u/P60923".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfPlaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60366".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of place of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60947".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60930,
    definition: "Relates a timespan to a name of timespan that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredNameOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60924".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has preferred name of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60935".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60931,
    definition: "Relates a nomen to a timespan that has a name in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60924".freeze, "http://rdaregistry.info/Elements/u/P60932".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfTimespanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60935".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of timespan of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60947".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60932,
    definition: "Relates a nomen to a timespan that has a name of tiespan that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantNameOfTimespanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60926".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant name of timespan of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60931".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60933,
    definition: "Relates a nomen to a resource that has a title of resource that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredTitleOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60588".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is preferred title of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60912".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60934,
    definition: "Relates a nomen to an entity that has an access point for entity that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForEntityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60917".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant access point for entity of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60910".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60935,
    definition: "Relates a timespan to an appellation of timespan in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60926".freeze, "http://rdaregistry.info/Elements/u/P60930".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60931".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60939".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60936,
    definition: "Relates an entity to a broad unstructured description of one or more attributes of an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60470".freeze, "http://rdaregistry.info/Elements/u/P60956".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60937,
    definition: "Relates a nomen to an agent who has an appellation of agent who is a reference code taken from a vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60053".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is identifier for agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60928".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60938,
    definition: "Relates a nomen to a resource that has an appellation of resource that is a reference code taken from a vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60988".freeze, "http://rdaregistry.info/Elements/u/P60989".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60052".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is identifier for resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60928".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60939,
    definition: "Relates an entity to an appellation of entity in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60366".freeze, "http://rdaregistry.info/Elements/u/P60935".freeze, "http://rdaregistry.info/Elements/u/P60940".freeze, "http://rdaregistry.info/Elements/u/P60941".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60947".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60909".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60940,
    definition: "Relates an entity to a name of entity that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredNameOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60951".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has preferred name of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60939".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60941,
    definition: "Relates an entity to a name of entity that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantNameOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60952".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant name of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60939".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60942,
    definition: "Relates an agent to a nomen that is assigned to an entity by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/assignerAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60943".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is assigner agent of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60943,
    definition: "Relates a nomen to an agent who assigns a nomen to an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/assignedByAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60942".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is assigned by agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60944,
    definition: "Relates an entity to a type to which an entity belongs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60058".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/categoryOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has category of entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60945,
    definition: "Relates a resource to an identifier for resource that consists of a group of characters from specified locations in a resource combined with a date of publication or other element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fingerprint.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61158".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has fingerprint".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60052".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60946,
    definition: "Relates a nomen to a resource that involves a responsibility of an agent for distributing a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfDistributorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60544".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of distributor of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60947,
    definition: "Relates a nomen to an entity that has an appellation of entity in natural language and phrasing used in common discourse.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60929".freeze, "http://rdaregistry.info/Elements/u/P60931".freeze, "http://rdaregistry.info/Elements/u/P60951".freeze, "http://rdaregistry.info/Elements/u/P60952".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfEntityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60939".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of entity of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60948,
    definition: "Relates a nomen to a resource that involves a responsibility of an agent for printing, duplicating, casting, etc., a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfManufacturerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60546".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of manufacturer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60949,
    definition: "Relates a nomen to a resource that involves a responsibility of an agent for inscribing, fabricating, constructing, etc., an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfProducerOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60545".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of producer of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60950,
    definition: "Relates a nomen to a resource that involves a responsibility of an agent for publishing, releasing, or issuing a published resources.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfPublisherOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60547".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of publisher of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60911".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60951,
    definition: "Relates a nomen to an entity that has a name of entity that is selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/preferredNameOfEntityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60940".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is preferred name of entity of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60947".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60952,
    definition: "Relates a nomen to an entity that has a name of entity that is not selected for preference in a specific application or context.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61182".freeze, "http://rdaregistry.info/Elements/u/P61183".freeze, "http://rdaregistry.info/Elements/u/P61184".freeze, "http://rdaregistry.info/Elements/u/P61185".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantNameOfEntityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60941".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant name of entity of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60947".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60953,
    definition: "Relates a resource to a numeric designation of musical resource that is assigned from a list of resources of a composer, usually arranged in chronological order or by categories, with the theme given for each composition or for each section of large compositions.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/thematicIndexNumber.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60960".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has thematic index number".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60315".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60954,
    definition: "Relates a resource to a numeric designation of musical resource assigned by a composer or a reference source that indicates a sequence of musical resources that share the same title or that share the same title and the same representative medium of performance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/serialNumber.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60961".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has serial number".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60315".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60955,
    definition: "Relates a resource to a numeric designation of musical resource assigned from a list of resources of a composer indicating the chronological order of composition.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/opusNumber.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60962".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has opus number".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60315".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60956,
    definition: "Relates an agent to a broad unstructured description of one or more attributes of an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/noteOnAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has note on agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60936".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60957,
    definition: "Relates a nomen to a resource that has a chief name of a resource, that is, a title normally used when naming a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/titleProperOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "An alternative title is treated as part of the title proper.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60515".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is title proper of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60958,
    definition: "Relates a nomen to a resource that has a title that identifies a series to which a resource belongs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60959".freeze, "http://rdaregistry.info/Elements/u/P61197".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/titleOfSeriesOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60516".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is title of series of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60912".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60959,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/titleProperOfSubseriesOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60517".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is title proper of subseries of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60958".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60960,
    definition: "Relates a nomen to a musical resource that has an identifier for resource that is a numeric designation assigned from a list of resources of a composer, usually arranged in chronological order or by categories, with the theme given for each composition or for each section of large compositions.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/thematicIndexNumberOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60953".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is thematic index number of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60963".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60961,
    definition: "Relates a nomen to a musical resource that has a numeric designation of musical resource assigned by a composer or a reference source that indicates a sequence of musical resources that share the same title or that share the same title and the same representative medium of performance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/serialNumberOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60954".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is serial number of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60963".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60962,
    definition: "Relates a nomen to a musical resource that has an identifier for resource that is a numeric designation assigned from a list of resources of a composer indicating chronological order of composition.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/opusNumberOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60955".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is opus number of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60963".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60963,
    definition: "Relates a nomen to a musical resource that has an identifier for resource that is a serial number, opus number, or thematic index number assigned to a musical resource by a composer, publisher, or a musicologist.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60960".freeze, "http://rdaregistry.info/Elements/u/P60961".freeze, "http://rdaregistry.info/Elements/u/P60962".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/numericDesignationOfMusicalResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60315".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is numeric designation of musical resource of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60964,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/addressOfAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60512".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is address of agent of (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60965,
    definition: "Relates a place to an agent who was born in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfBirthOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60593".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of birth of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61011".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60966,
    definition: "Relates a place to a resource that has content recorded, filmed, etc. in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfCaptureOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60556".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of capture of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60967,
    definition: "Relates a place to an agent who died in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfDeathOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60592".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of death of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61011".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60968,
    definition: "Relates a place to a resource that is a published resource that is distributed from a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfDistributionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60160".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of distribution of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60969,
    definition: "Relates a place to a resource that is a published resource that is printed, duplicated, cast, etc. in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfManufactureOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60162".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of manufacture of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60970,
    definition: "Relates a place to a resource which originated from a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfOriginOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60523".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of origin of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60971,
    definition: "Relates a place to a resource that is an unpublished resource that is inscribed, fabricated, constructed, etc. in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfProductionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60161".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of production of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60972,
    definition: "Relates a place to a resource that is a published resource that is published, released, or issued in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfPublicationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60163".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of publication of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60973,
    definition: "Relates a place to an agent who resides or has resided in, or is associated other than birth, death, or residence with a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfResidenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60360".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of residence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61011".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60974,
    definition: "Relates a timespan to an agent who has a significant association with a timespan. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60975".freeze, "http://rdaregistry.info/Elements/u/P60977".freeze, "http://rdaregistry.info/Elements/u/P60978".freeze, "http://rdaregistry.info/Elements/u/P60980".freeze, "http://rdaregistry.info/Elements/u/P60985".freeze, "http://rdaregistry.info/Elements/u/P60990".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateAssociatedWithAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60324".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date associated with agent of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61010".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60975,
    definition: "Relates a timespan to an agent who was born during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfBirthOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60599".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of birth of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60974".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60976,
    definition: "Relates a timespan to a resource that is recorded, filmed, etc., during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfCaptureOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60074".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of capture of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61012".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60977,
    definition: "Relates a timespan to a conference, exhibition, or other event that gives rise to a resource that is held during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfConferenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60526".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of conference of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60974".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60978,
    definition: "Relates a timespan to an agent who died during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfDeathOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60598".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of death of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60974".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60979,
    definition: "Relates a timespan to a resource that is a published resource that is distributed during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfDistributionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60070".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of distribution of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61012".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60980,
    definition: "Relates a timespan to an agent who is established or founded during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfEstablishmentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60980".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of establishment of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60974".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60981,
    definition: "Relates a timespan to a resource that is a published resource that is printed, duplicated, cast, etc., during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfManufactureOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60072".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of manufacture of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61012".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60982,
    definition: "Relates a timespan to a resource that is an unpublished resource that is inscribed, fabricated, constructed, etc., during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfProductionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60071".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of production of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61012".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60983,
    definition: "Relates a timespan to a resource that is published, released, or issued in a published form during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfPublicationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60073".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of publication of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61012".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60984,
    definition: "Relates a timespan to a resource associated with an earliest timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60527".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61012".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60985,
    definition: "Relates a timespan to an agent who is terminated or dissolved during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfTerminationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60525".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of termination of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60974".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60986,
    definition: "Relates a timespan to an appellation of an entity used during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfUsageOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60075".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is date of usage of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60987,
    definition: "Relates a resource to a significant location associated with an agent, or a place where an agent resides or has resided or has some connection. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeAssociatedWithResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60994".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place associated with resource (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60988,
    definition: "Relates a nomen to a notated music resource that has an identifier for resource other than a publisher number for notated music, assigned by a publisher to indicate the printing plate used in the printing process.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/plateNumberForNotatedMusicOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A plate number for notated music sometimes includes initials, abbreviations, or words identifying the publisher. It is sometimes followed by a number corresponding to the number of pages or plates or a number corresponding to an individual page or plate.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60140".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is plate number for notated music of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60938".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60989,
    definition: "Relates a resource to a numbering designation assigned to a notated music resource by a publisher.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/publisherNumberForNotatedMusicOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The number normally appears only on the title page, the cover, or the first page of music, and sometimes includes initials, abbreviations, or words identifying the publisher.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60139".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is publisher number for notated music of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60938".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60990,
    definition: "Relates a timespan to an agent who is active in its primary field of endeavour during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/periodOfActivityOfAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60076".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is period of activity of agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60974".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60991,
    definition: "Relates a timespan to a resource that refers to measurements of position for a body or orientation for an orbit.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/epochOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60472".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is epoch of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60992,
    definition: "Relates a timespan to a resource that uses a point of intersection of the ecliptic and the celestial equator, occupied by the sun when its declination is 0°.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/equinoxOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60506".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is equinox of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60993,
    definition: "Relates a place to an agent who is associated with a place. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeAssociatedWithAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60325".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place associated with agent of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61011".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60994,
    definition: "Relates a place to a resource that is associated with a place. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeAssociatedWithResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60987".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place associated with resource of (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60995,
    definition: "Relates a resource to a physical or chemical substance that is used to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60159".freeze, "http://rdaregistry.info/Elements/u/P60596".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/material.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60996,
    definition: "Relates an agent to an agent who has a well-known individual as a member.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/prominentMemberOfFamilyOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60362".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is prominent member of agent of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60997,
    definition: "Relates a place to a conference, exhibition, or other formally named and convened event that gives rise to a resource and that is held in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfConferenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60107".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of conference of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61011".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60998,
    definition: "Relates a timespan to a timespan that is the time at which a timespan starts.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/beginning.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A time may be represented at different levels of granularity by a calendrical timespan.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61207".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has beginning".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P60999,
    definition: "Relates a place to an agent who is identified with a country.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/countryAssociatedWithAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60063".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is country associated with agent of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61000,
    definition: "Relates a timespan to a timespan that is the time at which a timespan finishes.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/ending.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A time may be represented at different levels of granularity by a calendrical timespan.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61208".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has ending".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61001,
    definition: "Relates a place to a place that encompasses another place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61003".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is part of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61016".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61002,
    definition: "Relates a timespan to a timespan that has another timespan as a component.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61004".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is part of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61017".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61003,
    definition: "Relates a place to a place that is located within another place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has part place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61016".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61004,
    definition: "Relates a timespan to a timespan that is a component of another timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61002".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has part timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61017".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61005,
    definition: "Relates a resource to a resource that is a binding of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/bindingOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61006".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has binding of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61006,
    definition: "Relates a resource to a resource that is bound.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/bindingOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61005".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is binding of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61007,
    definition: "Relates a resource to a method used to bind a published or unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/typeOfBinding".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has type of binding".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61008,
    definition: "Relates a resource to an agent who is associated with a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61031".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedAgentOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61009".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related agent of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61034".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61009,
    definition: "Relates an agent to resource that is associated with an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61032".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedResourceOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related resource of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61010,
    definition: "Relates a timespan to an agent who is associated with a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60974".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedAgentOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61021".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related agent of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61035".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61011,
    definition: "Relates a place to an agent who is associated with a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60965".freeze, "http://rdaregistry.info/Elements/u/P60967".freeze, "http://rdaregistry.info/Elements/u/P60973".freeze, "http://rdaregistry.info/Elements/u/P60993".freeze, "http://rdaregistry.info/Elements/u/P60997".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedAgentOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61018".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related agent of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61036".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61012,
    definition: "Relates a timespan to a resource that is associated with a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60976".freeze, "http://rdaregistry.info/Elements/u/P60979".freeze, "http://rdaregistry.info/Elements/u/P60981".freeze, "http://rdaregistry.info/Elements/u/P60982".freeze, "http://rdaregistry.info/Elements/u/P60983".freeze, "http://rdaregistry.info/Elements/u/P60984".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedResourceOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61020".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related resource of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61035".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61013,
    definition: "Relates a place to resource that is associated with a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60966".freeze, "http://rdaregistry.info/Elements/u/P60968".freeze, "http://rdaregistry.info/Elements/u/P60969".freeze, "http://rdaregistry.info/Elements/u/P60970".freeze, "http://rdaregistry.info/Elements/u/P60971".freeze, "http://rdaregistry.info/Elements/u/P60972".freeze, "http://rdaregistry.info/Elements/u/P60994".freeze, "http://rdaregistry.info/Elements/u/P61191".freeze, "http://rdaregistry.info/Elements/u/P61206".freeze, "http://rdaregistry.info/Elements/u/P61226".freeze, "http://rdaregistry.info/Elements/u/P61228".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedResourceOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related resource of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61036".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61014,
    definition: "Relates a resource to a place that is associated with a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60160".freeze, "http://rdaregistry.info/Elements/u/P60161".freeze, "http://rdaregistry.info/Elements/u/P60162".freeze, "http://rdaregistry.info/Elements/u/P60163".freeze, "http://rdaregistry.info/Elements/u/P60523".freeze, "http://rdaregistry.info/Elements/u/P60556".freeze, "http://rdaregistry.info/Elements/u/P60987".freeze, "http://rdaregistry.info/Elements/u/P61205".freeze, "http://rdaregistry.info/Elements/u/P61227".freeze, "http://rdaregistry.info/Elements/u/P61229".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedPlaceOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related place of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61034".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61015,
    definition: "Relates a timespan to a place that is associated with a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedPlaceOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61019".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related place of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61035".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61016,
    definition: "Relates a place to a place that is associated with a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61001".freeze, "http://rdaregistry.info/Elements/u/P61003".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedPlaceOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61016".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related place of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61036".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61017,
    definition: "Relates a timespan to a timespan that is associated with a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61002".freeze, "http://rdaregistry.info/Elements/u/P61004".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedTimespanOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61017".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related timespan of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61035".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61018,
    definition: "Relates an agent to a place that is associated with an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60097".freeze, "http://rdaregistry.info/Elements/u/P60107".freeze, "http://rdaregistry.info/Elements/u/P60325".freeze, "http://rdaregistry.info/Elements/u/P60360".freeze, "http://rdaregistry.info/Elements/u/P60592".freeze, "http://rdaregistry.info/Elements/u/P60593".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedPlaceOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61011".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related place of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61019,
    definition: "Relates a place to a timespan that is associated with a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedTimespanOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61015".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related timespan of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61036".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61020,
    definition: "Relates a resource to a timespan that is associated with a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60070".freeze, "http://rdaregistry.info/Elements/u/P60071".freeze, "http://rdaregistry.info/Elements/u/P60072".freeze, "http://rdaregistry.info/Elements/u/P60073".freeze, "http://rdaregistry.info/Elements/u/P60324".freeze, "http://rdaregistry.info/Elements/u/P60527".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedTimespanOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61012".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related timespan of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61034".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61021,
    definition: "Relates an agent to a timespan that is associated with an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedTimespanOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61010".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related timespan of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61022,
    definition: "Relates an agent to an nomen that is associated with an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedNomenOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61027".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related nomen of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61033".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61023,
    definition: "Relates a resource to a nomen that is associated with a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60597".freeze, "http://rdaregistry.info/Elements/u/P61203".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedNomenOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61030".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related nomen of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61034".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61024,
    definition: "Relates a timespan to a nomen that is associated with a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedNomenOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61029".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related nomen of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61035".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61025,
    definition: "Relates a place to a nomen that is associated with a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedNomenOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61028".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related nomen of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61036".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61026,
    definition: "Relates a nomen to a nomen that is associated with a nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedNomenOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61026".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related nomen of nomen".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61037".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61027,
    definition: "Relates a nomen to an agent who is associated with a nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedAgentOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61022".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related agent of nomen".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61037".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61028,
    definition: "Relates a nomen to a place that is associated with a nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedPlaceOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61025".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related place of nomen".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61037".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61029,
    definition: "Relates a nomen to a timespan that is associated with a nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedTimespanOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61024".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related timespan of nomen".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61037".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61030,
    definition: "Relates a nomen to resource that is associated with a nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61118".freeze, "http://rdaregistry.info/Elements/u/P61204".freeze, "http://rdaregistry.info/Elements/u/P61209".freeze, "http://rdaregistry.info/Elements/u/P61211".freeze, "http://rdaregistry.info/Elements/u/P61213".freeze, "http://rdaregistry.info/Elements/u/P61215".freeze, "http://rdaregistry.info/Elements/u/P61217".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedResourceOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61023".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related resource of nomen".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61037".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61031,
    definition: "Relates a resource to an agent who makes changes to a resource without creating a new resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/modifier.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61032".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has modifier".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61008".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61032,
    definition: "Relates an agent to a resource that is changed by an agent without creating a new resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/modifierOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61031".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is modifier of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61009".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61033,
    definition: "Relates an agent to an entity that is associated with an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P60454".freeze, "http://rdaregistry.info/Elements/u/P61022".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedEntityOfAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61039".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related entity of agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61034,
    definition: "Relates a resource to an entity that is associated with a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61008".freeze, "http://rdaregistry.info/Elements/u/P61014".freeze, "http://rdaregistry.info/Elements/u/P61020".freeze, "http://rdaregistry.info/Elements/u/P61023".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedEntityOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61042".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related entity of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61035,
    definition: "Relates a timespan to an entity that is associated with a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61010".freeze, "http://rdaregistry.info/Elements/u/P61012".freeze, "http://rdaregistry.info/Elements/u/P61015".freeze, "http://rdaregistry.info/Elements/u/P61017".freeze, "http://rdaregistry.info/Elements/u/P61024".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedEntityOfTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61041".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related entity of timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61036,
    definition: "Relates a place to an entity that is associated with a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61011".freeze, "http://rdaregistry.info/Elements/u/P61013".freeze, "http://rdaregistry.info/Elements/u/P61016".freeze, "http://rdaregistry.info/Elements/u/P61019".freeze, "http://rdaregistry.info/Elements/u/P61025".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedEntityOfPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61040".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related entity of place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61037,
    definition: "Relates a nomen to an entity that is associated with a nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61026".freeze, "http://rdaregistry.info/Elements/u/P61027".freeze, "http://rdaregistry.info/Elements/u/P61028".freeze, "http://rdaregistry.info/Elements/u/P61029".freeze, "http://rdaregistry.info/Elements/u/P61030".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedEntityOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61043".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related entity of nomen".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61038,
    definition: "Relates an entity to an entity that is associated with an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61009".freeze, "http://rdaregistry.info/Elements/u/P61018".freeze, "http://rdaregistry.info/Elements/u/P61021".freeze, "http://rdaregistry.info/Elements/u/P61033".freeze, "http://rdaregistry.info/Elements/u/P61034".freeze, "http://rdaregistry.info/Elements/u/P61035".freeze, "http://rdaregistry.info/Elements/u/P61036".freeze, "http://rdaregistry.info/Elements/u/P61037".freeze, "http://rdaregistry.info/Elements/u/P61039".freeze, "http://rdaregistry.info/Elements/u/P61040".freeze, "http://rdaregistry.info/Elements/u/P61041".freeze, "http://rdaregistry.info/Elements/u/P61042".freeze, "http://rdaregistry.info/Elements/u/P61043".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedEntityOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related entity of entity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61039,
    definition: "Relates an entity to an agent who is associated with an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedAgentOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61033".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related agent of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61040,
    definition: "Relates an entity to a place that is associated with an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedPlaceOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61036".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related place of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61041,
    definition: "Relates an entity to a timespan that is associated with an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedTimespanOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61035".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related timespan of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61042,
    definition: "Relates an entity to a resource that is associated with an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedResourceOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61034".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related resource of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61043,
    definition: "Relates an entity to a nomen that is associated with an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/relatedNomenOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61037".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has related nomen of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61038".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61044,
    definition: "Relates a resource to a type of performer or group of performers participating, or intended to participate, in a performance of choreographic or non-musical dramatic content.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/mediumOfPerformanceOfChoreographicContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has medium of performance of choreographic content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61045,
    definition: "Relates a resource to a musical resource that is complemented by a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lyricsFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61045".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is lyrics for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61048".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61046,
    definition: "Relates a resource to a resource that is a textual resource that complements a musical resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lyrics.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61045".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has lyrics".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61047".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61047,
    definition: "Relates a resource to a resource that is a textual resoource that complements a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61046".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/textResource".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61047".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has text resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61048,
    definition: "Relates a resource to a resource that is complemented by a resource that is a textual resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61045".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/textForResource".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61047".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is text for resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61049,
    definition: "Relates a resource to a resource that is a vocal resource and that complements a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/spokenWordResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61049".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has spoken word resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61050,
    definition: "Relates a resource to a resource that is realized as sound and that complements a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sounds.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61050".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sounds".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61051,
    definition: "Relates a resource to a resource that is complemented by a vocal resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/spokenWordForResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61049".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is spoken word for resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61052,
    definition: "Relates a resource to a resource that is complemented by a resource that is realized as sound.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/soundsFor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61050".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is sounds for".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60198".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61053,
    definition: "Relates a resource to a resource that is created by changing the extension plan of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61055".freeze, "http://rdaregistry.info/Elements/u/P61057".freeze, "http://rdaregistry.info/Elements/u/P61058".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByExtensionPlan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61053".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has transformation by extension plan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61067".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61054,
    definition: "Relates a resource to a resource that has an extension plan that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61056".freeze, "http://rdaregistry.info/Elements/u/P61075".freeze, "http://rdaregistry.info/Elements/u/P61076".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByExtensionPlanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61053".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is transformation by extension plan of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61068".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61055,
    definition: "Relates a resource to a resource that is created by changing the extension plan of a resource from integrating to successive.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sequentialVersion.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61055".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has sequential version".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61053".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61056,
    definition: "Relates a resource to a resource that has an extension plan that is changed from successive to integrating to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sequentialVersionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61055".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is sequential version of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61054".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61057,
    definition: "Relates a resource to a resource that is created by changing the extension plan of a resource from static to successive.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/serializedVersion.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61057".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has serialized version".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61053".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61058,
    definition: "Relates a resource to a resource that is created by changing the extension plan of a resource from integrating to static.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/staticVersion.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61058".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has static version".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61053".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61059,
    definition: "Relates a resource to a resource that is created by changing the audience of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61061".freeze, "http://rdaregistry.info/Elements/u/P61062".freeze, "http://rdaregistry.info/Elements/u/P61063".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByAudience.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61059".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has transformation by audience".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61069".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61060,
    definition: "Relates a resource to a resource that has an audience that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61064".freeze, "http://rdaregistry.info/Elements/u/P61065".freeze, "http://rdaregistry.info/Elements/u/P61066".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByAudienceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61059".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is transformation by audience of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61070".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61061,
    definition: "Relates a resource to a resource that is created by changing the language audience of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/languageVersion.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61061".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has language version".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61059".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61062,
    definition: "Relates a resource to a resource that is created by changing the regional audience of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/regionalVersion.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61062".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has regional version".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61059".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61063,
    definition: "Relates a resource to a resource that is created by changing the carrier of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/carrierVersion.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61063".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has carrier version".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61059".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61064,
    definition: "Relates a resource to a resource that has a language audience that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/languageVersionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61061".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is language version of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61060".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61065,
    definition: "Relates a resource to a resource that has a regional audience that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/regionalVersionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61062".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is regional version of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61060".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61066,
    definition: "Relates a resource to a resource that has a carrier that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/carrierVersionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61063".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is carrier version of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61060".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61067,
    definition: "Relates a resource to a resource that is created by changing the scope or editorial policy of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61053".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByPolicy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61067".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has transformation by policy".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61069".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61068,
    definition: "Relates a resource to a resource that has a policy that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61054".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByPolicyOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61067".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is transformation by policy of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61070".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61069,
    definition: "Relates a resource to a resource that is created by changing the scope or editorial policy, the genre or literary form, the target audience, or the style of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61059".freeze, "http://rdaregistry.info/Elements/u/P61067".freeze, "http://rdaregistry.info/Elements/u/P61071".freeze, "http://rdaregistry.info/Elements/u/P61073".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61069".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has transformation".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61070,
    definition: "Relates a resource to a resource that has a scope or editorial policy, genre or literary form, target audience, or style that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61060".freeze, "http://rdaregistry.info/Elements/u/P61068".freeze, "http://rdaregistry.info/Elements/u/P61072".freeze, "http://rdaregistry.info/Elements/u/P61074".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61069".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is transformation of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61071,
    definition: "Relates a resource to a resource that is created by changing the style of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByStyle.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61071".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has transformation by style".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61069".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61072,
    definition: "Relates a resource to a resource that has a style that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByStyleOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61071".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is transformation by style of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61070".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61073,
    definition: "Relates a resource to a resource that is created by changing the genre or literary form of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByGenre.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61073".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has transformation by genre".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61069".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61074,
    definition: "Relates a resource to a resource that has a genre that is changed to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/transformationByGenreOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61073".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is transformation by genre of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61070".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61075,
    definition: "Relates a resource to a resource that has an extension plan that is changed from successive to static to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/serializedVersionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61057".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is serialized version of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61054".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61076,
    definition: "Relates a resource to a resource that has an extension plan that is changed from static to integrated to create a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/staticVersionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61058".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is static version of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61054".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61077,
    definition: "Relates an agent to a resource that includes a contribution by an agent of making changes to the content.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reviserOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is reviser of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61078,
    definition: "Relates an agent to a resource that includes a contribution by an agent to a seamless mix of kinds of content".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentToAmalgamationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61078".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent to amalgamation of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61079,
    definition: "Relates an agent to a resource that includes a contribution by an agent to a performance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentToPerformanceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61079".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent to performance of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61080,
    definition: "Relates an agent to a resource that includes a contribution by an agent of amending text created by other agents in order to meet publication standards such as consistency, clarity, and style. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editorOfTextOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61080".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is editor of text of (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61081,
    definition: "Relates an agent to a resource that is an aggregate that includes a contribution by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentToAggregateOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61081".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent to aggregate of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61082,
    definition: "Relates a resource to an agent who contributes to a resource by making changes to the content.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/reviser.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has reviser".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61083,
    definition: "Relates a resource to an agent who contributes to a resource that is a seamless mix of kinds of content.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentToAmalgamation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61078".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent to amalgamation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61084,
    definition: "Relates a resource to an agent who contributes to a resource that is a performance.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentToPerformanceContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61079".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent to performance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61085,
    definition: "Relates a resource to an agent who contributes to a resource by amending text created by other agents in order to meet publication standards such as consistency, clarity, and style,".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/editor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61080".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has editor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61086,
    definition: "Relates a resource to an agent who is responsible for creating a resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentToAggregatedContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61081".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent to aggregate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61087,
    definition: "Relates a resource to a resource that is chosen as part of the plan of an aggregating resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/aggregates.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61087".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "aggregates".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61088,
    definition: "Relates a resource to a resource that aggregates a resource as part of the plan of an aggregating resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/aggregatedBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61087".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is aggregated by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61089,
    definition: "Relates a resource to a capacity of content to respond to actions performed by the user.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/interactivityMode.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has interactivity mode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61090,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for aggregation by selecting and arranging other resources.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60657".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/aggregatorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61090".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is aggregator of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61091,
    definition: "Relates a resource to an agent who is responsible for creating an aggregating resource by selecting and arranging other resources.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60428".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/aggregator.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61090".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has aggregator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61092,
    definition: "Relates a resource to an agent who is accused in a criminal proceeding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/criminalDefendant.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61092".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has criminal defendant".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60462".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61093,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for being accused in a criminal proceeding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/criminalDefendantOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61092".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is criminal defendant of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60698".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61094,
    definition: "Relates a resource to an agent who is sued in a civil proceeding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/civilDefendant.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61094".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has civil defendant".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60462".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61095,
    definition: "Relates an agent to a resource that involves a responsibility of an agent for being sued in a civil proceeding.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/civilDefendantOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61094".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is civil defendant of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60698".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61096,
    definition: "Relates a resource to an agent who is responsible for overseeing academic activity of any kind that results in a resource, including theses, research, and projects.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/academicSupervisor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has academic supervisor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61097,
    definition: "Relates a resource to a categorization reflecting an intention to extend the content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/extensionPlan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has extension plan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61098,
    definition: "Relates a resource to an academic supervisor who is responsible for advising or supervising research that results in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/researchSupervisor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61103".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has research supervisor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61099,
    definition: "Relates a resource to an unstructured or structured description of a range of resources for which the value of a metadata resource is valid.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/scopeOfValidity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has scope of validity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61100,
    definition: "Relates a resource to a source of information for a metadata resource that is an unstructured description transcribed from a resource being described.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/recordingSource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has recording source".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61101,
    definition: "Relates a resource to a resource in which there is evidence for a metadata resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sourceConsulted.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61107".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has source consulted".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61102,
    definition: "Relates a resource to an academic supervisor who is responsible for advising or supervising a project undertaken by a student that results in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/projectSupervisor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61104".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has project supervisor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61103,
    definition: "Relates an agent to a resource that involves a responsibility as an academic supervisor of research that results in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/researchSupervisorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61098".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is research supervisor of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61104,
    definition: "Relates an agent to a resource that involves a responsibility as an academic supervisor of a project undertaken by a student that results in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/projectSupervisorOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61102".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is project supervisor of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61105,
    definition: "Relates a resource to a groove pitch of an analog cylinder.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/groovePitch.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has groove pitch".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60532".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61106,
    definition: "Relates a resource to a groove width of an analog disc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/grooveWidth.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has groove width".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60532".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61107,
    definition: "Relates a resource to a resource that is a metadata resource for which a resource provides evidence.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/sourceConsultedOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61101".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is source consulted of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61108,
    definition: "Relates a timespan to a resource that is associated with a claim of protection under copyright or a similar regime during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/copyrightDateOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60069".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is copyright date of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61109,
    definition: "Relates a timespan to a resource that has an extent of resource that is a playing time, performance time, running time, or other timespan. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/durationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60557".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is duration of (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61110,
    definition: "Relates a timespan to a resource that is an academic degree conferred by a granting institution or faculty during a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/yearDegreeGrantedOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60514".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is year degree granted of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61111,
    definition: "Relates a nomen to a resource that has a title of resource that has been abbreviated for purposes of indexing or identification.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/abbreviatedTitleOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60359".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is abbreviated title of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61112,
    definition: "Relates a nomen to an agent who has an appellation of agent that is a pseudonym or other assumed identity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/alternateIdentityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is alternate identity of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61113,
    definition: "Relates a nomen to an agent who has an appellation of agent that is a real identity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/realIdentityOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is real identity of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61114,
    definition: "Relates a nomen to a nomen that is a discrete component of another nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61115".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has part nomen".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61115,
    definition: "Relates a nomen to a nomen that has another nomen as a discrete component.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/partOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61114".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is part of nomen".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61116,
    definition: "Relates a nomen to a resource that has a title proper in another language or script.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelTitleProperOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60589".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is parallel title proper of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61117,
    definition: "Relates a nomen to a resource that has an identifier assigned by an ISSN registration agency.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/issnOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60534".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is ISSN of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61118,
    definition: "Relates a nomen to a resource that has a title of resource that is assigned by an ISSN registration agency.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/keyTitleOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60597".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is key title of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61030".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61119,
    definition: "Relates a nomen to the circumstances or situation in which an appellation of an entity is used.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contextOfUse.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has context of use".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61120,
    definition: "Relates a nomen to a date or range of dates that is associated with the use of an appellation of an entity. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/dateOfUsage.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has date of usage (Deprecated)".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61121,
    definition: "Relates a nomen to a nomen that is based on another nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/derivation.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has derivation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61122,
    definition: "Relates a nomen to a nomen that is used as the basis of another nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/derivationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is derivation of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61123,
    definition: "Relates a nomen to a nomen that is an appellation of the same entity as another nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/equivalentTo.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61123".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is equivalent to".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61124,
    definition: "Relates an agent to a resource that is an aggregate that embodies computer content created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfComputerContentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of computer content of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61125,
    definition: "Relates an agent to a resource that is an aggregate that embodies a moving image resource created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfMovingImageOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of moving image of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61126,
    definition: "Relates an agent to a resource that is an aggregate that embodies an object resource created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfObjectOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of object of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61127,
    definition: "Relates an agent to a resource that is an aggregate that embodies a spoken word resource created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfSpeechOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of speech of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61128,
    definition: "Relates an agent to a resource that is an aggregate that embodies a musical resource created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfMusicOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of music of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61129,
    definition: "Relates an agent to a resource that is an aggregate that embodies a cartographic resource created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfCartographyOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of cartography of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61130,
    definition: "Relates an agent to a resource that is an aggregate that embodies a choreographic resource created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfChoreographyOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of choreography of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61131,
    definition: "Relates an agent to a resource that is an aggregate that embodies a textual resource created by an agent.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfTextOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is contributor agent of text of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61132,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates a cartographic resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfCartography.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of cartography".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61133,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates a choreographic resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfChoreography.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of choreography".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61134,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates computer content that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfComputerContent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of computer content".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61135,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates a moving image resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfMovingImage.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of moving image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61136,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates a musical resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfMusic.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of music".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61137,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates an object resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfObject.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61138,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates a spoken word resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfSpeech.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of speech".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61139,
    definition: "Relates a resource to an agent who is a contributor to aggregate who creates a textual resource that is embodied by an aggregate.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/contributorAgentOfText.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has contributor agent of text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61140,
    definition: "Relates a resource to a resource statement about a date that is associated with a claim of protection under copyright or a similar regime.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceCopyrightStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A copyright date includes a phonogram date that is associated with a claim of protection for an audio recording.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource copyright statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61141,
    definition: "Relates a resource to a resource statement about the designation of a sequence of a resource of a part, issue, or iteration of a diachronic resource. ".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceDesignationOfSequenceStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource designation of sequence statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61142,
    definition: "Relates a resource to a resource statement about thesis and other dissertation information.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceDissertationStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource dissertation statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61143,
    definition: "Relates a resource to a resource statement about data relating to the distribution of a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceDistributionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource distribution statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61144,
    definition: "Relates a resource to a resource statement about an edition to which a resource belongs.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceEditionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource edition statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61145,
    definition: "Relates a resource to a resource statement about an interval at which the resources of parts, issues, or iterations of a diachronic resource are issued.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceFrequencyStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource frequency statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61146,
    definition: "Relates a resource to a resource statement about a code, number, or other string, usually independent of natural language and social naming conventions, used to identify a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceIdentifierStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource identifier statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61147,
    definition: "Relates a resource to a resource statement about data relating to the printing, duplicating, casting, etc., of a published resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceManufactureStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource manufacture statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61148,
    definition: "Relates a resource to a resource statement about data relating to the inscription, fabrication, construction, etc., of an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceProductionStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource production statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61149,
    definition: "Relates a resource to a resource statement about the publication, release, or issuing of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourcePublicationStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource publication statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61150,
    definition: "Relates a resource to a resource statement about a designation for one or more regions of the world for which a videodisc or video game carrier has been encoded, indicating that playback is restricted to a device configured to decode it.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceRegionalEncodingStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource regional encoding statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61151,
    definition: "Relates a resource to a resource statement about a series to which a resource belongs and a sequence within the series.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceSeriesStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource series statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61152,
    definition: "Relates a resource to a resource statement about a series that is associated with a resource and a numbering of a resource within the series.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A resource series statement includes any or all of title of series, other title information of series, statement of responsibility relating to series, ISSN, or numbering within sequence.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61153,
    definition: "Relates a resource to a resource statement about a name of a resource and the agent creating or contributing to the content of the resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/resourceTitleAndResponsibilityStatement.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A resource title and responsibility statement includes any kind of title or statement of responsibility that is associated with the content of the resource, but does not include a title or statement of responsibility that is associated with an edition, revision or series that is related to the resource.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has resource title and responsibility statement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61154,
    definition: "Relates a resource to a point size of the type used to represent the characters and symbols in a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fontPointSize.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has font point size".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61155,
    definition: "Relates a resource to a word or phrase that distinguishes a resource from another resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/designationOfVersion.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has designation of version".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61156,
    definition: "Relates a nomen to a scheme in which an appellation is established.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/schemeOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The scheme can be a value or vocabulary encoding scheme or a syntax encoding scheme.".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has scheme of nomen".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61157,
    definition: "Relates a nomen to a set of characters or symbols with which an appellation is formed.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/scriptOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has script of nomen".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61158,
    definition: "Relates a nomen to a resource that has an identifier for resource that consists of a group of characters from specified locations in a resource combined with a date of publication or other element.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fingerprintOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60945".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is fingerprint of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61159,
    definition: "Relates a nomen to a resource which provides evidence for the use of a nomen.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/referenceSource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61190".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has reference source".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61160,
    definition: "Relates a nomen to an indication of a level of authentication of the nomen of an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/statusOfIdentification.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has status of identification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61161,
    definition: "Relates a resource to a categorization reflecting a hue of the visual content of a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/colour.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has colour".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61162,
    definition: "Relates an agent to an appellation of agent in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61163".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has access point for agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60906".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61163,
    definition: "Relates a nomen to an agent who has an appellation in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61162".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is access point for agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60910".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61164,
    definition: "Relates a place to an appellation of place in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61165".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has access point for place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60906".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61165,
    definition: "Relates a nomen to a place that has an appellation in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForPlaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61164".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is access point for place of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60910".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61166,
    definition: "Relates a resource to an appellation of resource in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61167".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has access point for resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60906".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61167,
    definition: "Relates a nomen to a resource that has an appellation in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61166".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is access point for resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60910".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61168,
    definition: "Relates a timespan to an appellation of timespan in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61169".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has access point for timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60906".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61169,
    definition: "Relates a nomen to a timespan that has an appellation in natural language that is taken from a vocabulary encoding scheme or is constructed using a string encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/accessPointForTimespanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61168".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is access point for timespan of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60910".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61170,
    definition: "Relates an agent to an access point for agent that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61174".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has authorized access point for agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60916".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61171,
    definition: "Relates a place to an access point for place that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61175".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has authorized access point for place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60916".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61172,
    definition: "Relates a resource to an access point for resource that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61176".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has authorized access point for resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60916".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61173,
    definition: "Relates a timespan to an access point for timespan that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61177".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has authorized access point for timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60916".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61174,
    definition: "Relates a nomen to an agent who has an access point for agent that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61170".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is authorized access point for agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60918".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61175,
    definition: "Relates a nomen to a place that has an access point for place that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForPlaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61171".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is authorized access point for place of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60918".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61176,
    definition: "Relates a nomen to a resource that has an access point for resource that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61172".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is authorized access point for resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60918".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61177,
    definition: "Relates a nomen to a timespan that has an access point for timespan that is selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/authorizedAccessPointForTimespanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61173".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is authorized access point for timespan of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60918".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61178,
    definition: "Relates a place to an appellation of place that consists of a code, number, or other string, usually independent of natural language and social naming conventions, used to identify a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61180".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has identifier for place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60919".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61179,
    definition: "Relates a timespan to an appellation of timespan that consists of a code, number, or other string, usually independent of natural language and social naming conventions, used to identify a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61181".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has identifier for timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60919".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61180,
    definition: "Relates a nomen to a place that has a reference code taken from a vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForPlaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61178".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is identifier for place of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60928".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61181,
    definition: "Relates a nomen to a timespan that has a reference code taken from a vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/identifierForTimespanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "The coded string is usually independent of natural language and social naming conventions.".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61179".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is identifier for timespan of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60928".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61182,
    definition: "Relates a nomen to an agent who has an access point for agent that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForAgentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61186".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant access point for agent of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60952".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61183,
    definition: "Relates a nomen to a place that has an access point for entity that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForPlaceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61187".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant access point for place of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60952".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61184,
    definition: "Relates a nomen to a resource that has an access point for resource that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61188".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant access point for resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60952".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61185,
    definition: "Relates a nomen to a timespan that has an access point for timespan that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForTimespanOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61189".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is variant access point for timespan of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60952".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61186,
    definition: "Relates an agent to an access point for agent that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForAgent.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61182".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant access point for agent".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60917".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61187,
    definition: "Relates an agent to an access point for place that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForPlace.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61183".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant access point for place".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60917".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61188,
    definition: "Relates a resource to an access point for resource that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61184".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant access point for resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60917".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61189,
    definition: "Relates a timespan to an access point for timespan that is not selected for preference in a specific vocabulary encoding scheme.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/variantAccessPointForTimespan.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61185".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has variant access point for timespan".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60917".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61190,
    definition: "Relates a resource to a nomen for which evidence of use is provided by a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/referenceSourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61159".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is reference source of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61191,
    definition: "Relates a place to a resource that is a cartographic resource that has an area of coverage that is described using a mathematical system to identify its boundaries or location.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": ["http://rdaregistry.info/Elements/u/P61198".freeze, "http://rdaregistry.info/Elements/u/P61200".freeze, "http://rdaregistry.info/Elements/u/P61201".freeze],
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/coordinatesOfCartographicContentOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60109".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is coordinates of cartographic content of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61192,
    definition: "Relates a nomen to an agent who has a fuller form of a name or part of a name represented by an initial, abbreviation, or shortened or otherwise modified form.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/fullerFormOfNameOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60530".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is fuller form of name of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60920".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61193,
    definition: "Relates a nomen to an agent who uses a name given at birth or at some later point in addition to, or instead of, a surname.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/givenNameOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60879".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is given name of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60920".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61194,
    definition: "Relates a nomen to a class of users for which a nomen is intended.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/intendedAudienceOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has intended audience of nomen".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61195,
    definition: "Relates a nomen to a language of an appellation.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/languageOfNomen.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has language of nomen".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61196,
    definition: "Relates a nomen to an agent who uses a family name.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/surnameOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60878".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is surname of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60920".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61197,
    definition: "Relates a nomen to a resource that has a title of series in another language or script.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/parallelTitleOfSeriesOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60590".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is parallel title of series of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60958".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61198,
    definition: "Relates a place to a resource that is a cartographic resource that has an area of coverage that is identified using longitude of the westernmost and easternmost boundaries and latitude of the northernmost and southernmost boundaries.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/longitudeAndLatitudeOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60345".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is longitude and latitude of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61191".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61199,
    definition: "Relates a place to a delimitation of the physical territory of the place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/location.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61200,
    definition: "Relates a place to a resource that is a cartographic resource that has an area of coverage that is identifiedy by a polygon using coordinates for each vertex.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/stringsOfCoordinatePairsOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60347".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is strings of coordinate pairs of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61191".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61201,
    definition: "Relates a place to a resource that is a cartographic resource that locates a celestial body that is the coverage of the resource and is identified using the angles of right ascension and declination.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/rightAscensionAndDeclinationOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60346".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is right ascension and declination of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61191".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61202,
    definition: "Relates a resource to an agent who is a performer who contributes to a resource by teaching or providing a demonstration. (Deprecated)".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/instructor.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1008".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has instructor (Deprecated)".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60387".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61203,
    definition: "Relates a resource to a nomen that is a name of an agent who is responsible for distributing, printing, duplicating, casting, publishing, releasing, issuing, etc., a published resource, or inscribing, fabricating, constructing, etc., an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfAgentOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61204".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has name of agent of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61023".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61204,
    definition: "Relates a nomen to a resource that has a name of agent who is responsible for distribution, printing, duplication, casting, publication, release, issue, etc., or inscription, fabrication, construction, etc.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/nameOfAgentOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61203".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is name of agent of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61030".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61205,
    definition: "Relates a resource to a place that is associated with the distribution, printing, duplicating, casting, publication, release, or issuing, etc., of a published resource, or the inscription, fabrication, construction, etc., of an unpublished resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61206".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has place of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61206,
    definition: "Relates a place to a resource that is a published resource that is distributed, printed, duplicated, cast, published, released, or issued, etc., or an unpublished resource that is inscribed, fabricated, constructed, etc., in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/placeOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61205".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is place of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61207,
    definition: "Relates a timespan to a timespan that starts at the time that is a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/beginningOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60998".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is beginning of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61208,
    definition: "Relates a timespan to a timespan that finishes at the time that is a timespan.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/endingOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61000".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is ending of".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61209,
    definition: "Relates a nomen to a resource that has a designation that identifies its position in a sequence of individual parts of a larger resource or parts or issues of a larger resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/numberingWithinSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60081".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is numbering within sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61030".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61210,
    definition: "Relates a nomen to a resource that has a designation in the form of numbers or alphabetic characters that is used to indicate the first in a concurrent sequence of numbering of parts or iterations.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/firstAlphanumericDesignationOfAlternativeSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60820".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is first alphanumeric designation of alternative sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61211".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61211,
    definition: "Relates a nomen to a resource that has a designation in the form of numbers or alphabetic characters that is used to indicate the first in a sequence of numbering of parts or iterations.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61210".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/firstAlphanumericDesignationOfSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60499".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is first alphanumeric designation of sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61030".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61212,
    definition: "Relates a nomen to a resource that has a designation in the form of a date or other timespan that is used to indicate the first in a concurrent sequence of numbering of parts or iterations.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/firstChronologicalDesignationOfAlternativeSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60818".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is first chronological designation of alternative sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61213".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61213,
    definition: "Relates a nomen to a resource that has a designation in the form of a date or other timespan that is used to indicate the first in a sequence of numbering of parts or iterations.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61212".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/firstChronologicalDesignationOfSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60501".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is first chronological designation of sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61030".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61214,
    definition: "Relates a nomen to a resource that has a designation in the form of numbers or alphabetic characters that is used to indicate the last in a concurrent sequence of numbering of parts or iterations.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lastAlphanumericDesignationOfAlternativeSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60821".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is last alphanumeric designation of alternative sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61215".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61215,
    definition: "Relates a nomen to a resource that has a designation in the form of numbers or alphabetic characters that is used to indicate the last in a sequence of numbering of parts or iterations.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61214".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lastAlphanumericDesignationOfSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60500".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is last alphanumeric designation of sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61030".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61216,
    definition: "Relates a nomen to a resource that has a designation in the form of a date or other timespan that is used to indicate the last in a concurrent sequence of numbering of parts or iterations.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lastChronologicalDesignationOfAlternativeSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60819".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is last chronological designation of alternative sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61217".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61217,
    definition: "Relates a nomen to a resource that has a designation in the form of a date or other timespan that is used to indicate the last in a sequence of numbering of parts or iterations.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P61216".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/lastChronologicalDesignationOfSequenceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P60502".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is last chronological designation of sequence of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61030".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61218,
    definition: "Relates an entity to a resource that is a metadata resource for an entity.".freeze,
    "http://metadataregistry.org/uri/profile/regap/hasSubproperty": "http://rdaregistry.info/Elements/u/P60262".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/describedWithMetadataBy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61219".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is described with metadata by".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60215".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61219,
    definition: "Relates a resource to an entity that is described by a metadata resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/metadataDescriptionOfEntity.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61218".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is metadata description of entity".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60190".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61220,
    definition: "Relates a resource to a method of transfer of ownership of the resources that are added to a resource of a collection resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/collectionAccrualMethod.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has collection accrual method".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61221,
    definition: "Relates a resource to a policy for selecting resources that are added to a resource of a collection resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/collectionAccrualPolicy.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has collection accrual policy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61222,
    definition: "Relates a manifestation to a manifestation of a collection work that is a discrete component of a manifestation of another collection work.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/subcollection.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61223".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has subcollection".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60249".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61223,
    definition: "Relates a manifestation to a manifestation of a collection work that has a manifestation of another collection work as a discrete component.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/subcollectionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61222".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is subcollection of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60101".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61224,
    definition: "Relates a resource to a resource that is included in the resource of a collection resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/holding.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61225".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has holding".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61225,
    definition: "Relates a resource to a resource of a collection resource that includes the resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/holdingOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61224".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is holding of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60313".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61226,
    definition: "Relates a resource to a place where the resource of a collection resource is stored.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/locationOfCollection.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61227".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has location of collection".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61227,
    definition: "Relates a place to a resource of a collection resource that is stored in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/locationOfCollectionOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61226".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is location of collection of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61228,
    definition: "Relates a resource to a place where a resource is held, stored, or made available for access.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/locationOfResource.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61229".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has location of resource".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61013".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61229,
    definition: "Relates a place to a resource that is held, stored, or made available for access in a place.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/locationOfResourceOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61228".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is location of resource of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P61014".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61231,
    definition: "Relates a resource to a resource that is held in the same collection as a resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/heldWith.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61231".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is held with".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60709".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61232,
    definition: "Relates a resource to a resource that is a metadata description set for the sub-collections and resources that are held by a collection resource.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hierarchicFindingAid.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61233".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "has hierarchic finding aid".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60262".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :P61233,
    definition: "Relates a resource to a resource that is a collection resource that has a metadata description set for the sub-collections and resources that it holds.".freeze,
    "http://metadataregistry.org/uri/profile/regap/lexicalAlias": "http://rdaregistry.info/Elements/u/hierarchicFindingAidOf.en".freeze,
    "http://metadataregistry.org/uri/profile/regap/status": "http://metadataregistry.org/uri/RegStatus/1001".freeze,
    inverseOf: "http://rdaregistry.info/Elements/u/P61232".freeze,
    isDefinedBy: "http://rdaregistry.info/Elements/u/".freeze,
    label: "is hierarchic finding aid of".freeze,
    subPropertyOf: "http://rdaregistry.info/Elements/u/P60474".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
SIOC =
Class.new(RDF::StrictVocabulary("http://rdfs.org/sioc/ns#")) do

  # Ontology definition
  ontology :"http://rdfs.org/sioc/ns#",
    "http://purl.org/dc/terms/description": "SIOC (Semantically-Interlinked Online Communities) is an ontology for describing the information in online communities. \nThis information can be used to export information from online communities and to link them together. The scope of the application areas that SIOC can be used for includes (and is not limited to) weblogs, message boards, mailing lists and chat channels.".freeze,
    "http://purl.org/dc/terms/title": "SIOC Core Ontology Namespace".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/spec".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "Revision: 1.36".freeze,
    type: ["http://www.w3.org/2002/07/owl#Ontology".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]

  # Class definitions
  term :Community,
    comment: "Community is a high-level concept that defines an online community and what it consists of.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://rdfs.org/sioc/ns#Item".freeze, "http://rdfs.org/sioc/ns#Role".freeze, "http://rdfs.org/sioc/ns#UserAccount".freeze],
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Community".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Container,
    comment: "An area in which content Items are contained.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://rdfs.org/sioc/ns#Item".freeze, "http://rdfs.org/sioc/ns#Role".freeze, "http://rdfs.org/sioc/ns#UserAccount".freeze, "http://rdfs.org/sioc/ns#Usergroup".freeze],
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Forum,
    comment: "A discussion area on which Posts or entries are made.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Forum".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Item,
    comment: "An Item is something which can be in a Container.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://rdfs.org/sioc/ns#Container".freeze, "http://rdfs.org/sioc/ns#Role".freeze, "http://rdfs.org/sioc/ns#Space".freeze, "http://rdfs.org/sioc/ns#UserAccount".freeze, "http://rdfs.org/sioc/ns#Usergroup".freeze],
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Item".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Post,
    comment: "An article or message that can be posted to a Forum.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Post".freeze,
    subClassOf: ["http://rdfs.org/sioc/ns#Item".freeze, "http://xmlns.com/foaf/0.1/Document".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Role,
    comment: "A Role is a function of a UserAccount within a scope of a particular Forum, Site, etc.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://rdfs.org/sioc/ns#Container".freeze, "http://rdfs.org/sioc/ns#Item".freeze, "http://rdfs.org/sioc/ns#Space".freeze, "http://rdfs.org/sioc/ns#UserAccount".freeze, "http://rdfs.org/sioc/ns#Usergroup".freeze],
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Role".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Site,
    comment: "A Site can be the location of an online community or set of communities, with UserAccounts and Usergroups creating Items in a set of Containers. It can be thought of as a web-accessible data Space.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Site".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Space".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Space,
    comment: "A Space is a place where data resides, e.g. on a website, desktop, fileshare, etc.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://rdfs.org/sioc/ns#Item".freeze, "http://rdfs.org/sioc/ns#Role".freeze, "http://rdfs.org/sioc/ns#UserAccount".freeze, "http://rdfs.org/sioc/ns#Usergroup".freeze],
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Space".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Thread,
    comment: "A container for a series of threaded discussion Posts or Items.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Thread".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :User,
    comment: "UserAccount is now preferred. This is a deprecated class for a User in an online community site.".freeze,
    equivalentClass: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://rdfs.org/sioc/ns#Container".freeze, "http://rdfs.org/sioc/ns#Item".freeze, "http://rdfs.org/sioc/ns#Role".freeze, "http://rdfs.org/sioc/ns#Space".freeze, "http://rdfs.org/sioc/ns#Usergroup".freeze],
    "http://www.w3.org/2002/07/owl#versionInfo": "This class is deprecated. Use sioc:UserAccount from the SIOC ontology instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "User".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#DeprecatedClass".freeze
  term :UserAccount,
    comment: "A user account in an online community site.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://rdfs.org/sioc/ns#Container".freeze, "http://rdfs.org/sioc/ns#Item".freeze, "http://rdfs.org/sioc/ns#Role".freeze, "http://rdfs.org/sioc/ns#Space".freeze, "http://rdfs.org/sioc/ns#Usergroup".freeze],
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "User Account".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/OnlineAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Usergroup,
    comment: "A set of UserAccounts whose owners have a common purpose or interest. Can be used for access control purposes.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://rdfs.org/sioc/ns#Container".freeze, "http://rdfs.org/sioc/ns#Item".freeze, "http://rdfs.org/sioc/ns#Role".freeze, "http://rdfs.org/sioc/ns#Space".freeze, "http://rdfs.org/sioc/ns#UserAccount".freeze],
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "Usergroup".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :about,
    comment: "Specifies that this Item is about a particular resource, e.g. a Post describing a book, hotel, etc.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "about".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :account_of,
    comment: "Refers to the foaf:Agent or foaf:Person who owns this sioc:UserAccount.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    inverseOf: "http://xmlns.com/foaf/0.1/account".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "account of".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :addressed_to,
    comment: "Refers to who (e.g. a UserAccount, e-mail address, etc.) a particular Item is addressed to.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "addressed to".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :administrator_of,
    comment: "A Site that the UserAccount is an administrator of.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_administrator".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "administrator of".freeze,
    range: "http://rdfs.org/sioc/ns#Site".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :attachment,
    comment: "The URI of a file attached to an Item.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "attachment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :avatar,
    comment: "An image or depiction used to represent this UserAccount.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "avatar".freeze,
    subPropertyOf: "http://xmlns.com/foaf/0.1/depiction".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :container_of,
    comment: "An Item that this Container contains.".freeze,
    domain: "http://rdfs.org/sioc/ns#Container".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_container".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "container of".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    subPropertyOf: "http://purl.org/dc/terms/hasPart".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :content,
    comment: "The content of the Item in plain text format.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "content".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :content_encoded,
    comment: "The encoded content of the Post, contained in CDATA areas.".freeze,
    domain: "http://rdfs.org/sioc/ns#Post".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use content:encoded from the RSS 1.0 content module instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "content encoded".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :created_at,
    comment: "When this was created, in ISO 8601 format.".freeze,
    domain: "http://rdfs.org/sioc/ns#Post".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use dcterms:created from the Dublin Core ontology instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "created at".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :creator_of,
    comment: "A resource that the UserAccount is a creator of.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_creator".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "creator of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :delivered_at,
    comment: "When this was delivered, in ISO 8601 format.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "delivered at".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :description,
    comment: "The content of the Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Post".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use sioc:content or other methods (AtomOwl, content:encoded from RSS 1.0, etc.) instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "description".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :discussion_of,
    comment: "The Item that this discussion is about.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_discussion".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "discussion of".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :earlier_version,
    comment: "Links to a previous (older) revision of this Item or Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#later_version".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "earlier version".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze
  property :email,
    comment: "An electronic mail address of the UserAccount.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "email".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :email_sha1,
    comment: "An electronic mail address of the UserAccount, encoded using SHA1.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "email sha1".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :embeds_knowledge,
    comment: "This links Items to embedded statements, facts and structured content.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "embeds knowledge".freeze,
    range: "http://www.w3.org/2004/03/trix/rdfg-1/Graph".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :feed,
    comment: "A feed (e.g. RSS, Atom, etc.) pertaining to this resource (e.g. for a Forum, Site, UserAccount, etc.).".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "feed".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :first_name,
    comment: "First (real) name of this User. Synonyms include given name or christian name.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use foaf:name or foaf:firstName from the FOAF vocabulary instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "first name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :follows,
    comment: "Indicates that one UserAccount follows another UserAccount (e.g. for microblog posts or other content item updates).".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "follows".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :function_of,
    comment: "A UserAccount that has this Role.".freeze,
    domain: "http://rdfs.org/sioc/ns#Role".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_function".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "function of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :generator,
    comment: "A URI for the application used to generate this Item.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "generator".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :group_of,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property has been renamed. Use sioc:usergroup_of instead.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_group".freeze,
    label: "group of".freeze,
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :has_administrator,
    comment: "A UserAccount that is an administrator of this Site.".freeze,
    domain: "http://rdfs.org/sioc/ns#Site".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#administrator_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has administrator".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_container,
    comment: "The Container to which this Item belongs.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#container_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has container".freeze,
    range: "http://rdfs.org/sioc/ns#Container".freeze,
    subPropertyOf: "http://purl.org/dc/terms/partOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_creator,
    comment: "This is the UserAccount that made this resource.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#creator_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has creator".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_discussion,
    comment: "A discussion that is related to this Item. The discussion can be anything, for example, a sioc:Forum or sioc:Thread, a sioct:WikiArticle or simply a foaf:Document.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#discussion_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has discussion".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_function,
    comment: "A Role that this UserAccount has.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#function_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has function".freeze,
    range: "http://rdfs.org/sioc/ns#Role".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_group,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property has been renamed. Use sioc:has_usergroup instead.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#group_of".freeze,
    label: "has group".freeze,
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :has_host,
    comment: "The Site that hosts this Container.".freeze,
    domain: "http://rdfs.org/sioc/ns#Container".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#host_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has host".freeze,
    range: "http://rdfs.org/sioc/ns#Site".freeze,
    subPropertyOf: "http://rdfs.org/sioc/ns#has_space".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_member,
    comment: "A UserAccount that is a member of this Usergroup.".freeze,
    domain: "http://rdfs.org/sioc/ns#Usergroup".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#member_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has member".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_moderator,
    comment: "A UserAccount that is a moderator of this Forum.".freeze,
    domain: "http://rdfs.org/sioc/ns#Forum".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#moderator_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has moderator".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_modifier,
    comment: "A UserAccount that modified this resource (e.g. Item, Container, Space).".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#modifier_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has modifier".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_owner,
    comment: "A UserAccount that this resource is owned by.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#owner_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has owner".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_parent,
    comment: "A Container or Forum that this Container or Forum is a child of.".freeze,
    domain: "http://rdfs.org/sioc/ns#Container".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#parent_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has parent".freeze,
    range: "http://rdfs.org/sioc/ns#Container".freeze,
    subPropertyOf: "http://purl.org/dc/terms/partOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_part,
    comment: "An resource that is a part of this subject.".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use dcterms:hasPart from the Dublin Core ontology instead.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#part_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has part".freeze,
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :has_reply,
    comment: "Points to an Item or Post that is a reply or response to this Item or Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#reply_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has reply".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    subPropertyOf: "http://rdfs.org/sioc/ns#related_to".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_scope,
    comment: "A resource that this Role applies to.".freeze,
    domain: "http://rdfs.org/sioc/ns#Role".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#scope_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has scope".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_space,
    comment: "A data Space which this resource is a part of.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#space_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has space".freeze,
    range: "http://rdfs.org/sioc/ns#Space".freeze,
    subPropertyOf: "http://purl.org/dc/terms/partOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_subscriber,
    comment: "A UserAccount that is subscribed to this Container.".freeze,
    domain: "http://rdfs.org/sioc/ns#Container".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/ns#feed".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#subscriber_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has subscriber".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :has_usergroup,
    comment: "Points to a Usergroup that has certain access to this Space.".freeze,
    domain: "http://rdfs.org/sioc/ns#Space".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#usergroup_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "has usergroup".freeze,
    range: "http://rdfs.org/sioc/ns#Usergroup".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :host_of,
    comment: "A Container that is hosted on this Site.".freeze,
    domain: "http://rdfs.org/sioc/ns#Site".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_host".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "host of".freeze,
    range: "http://rdfs.org/sioc/ns#Container".freeze,
    subPropertyOf: "http://rdfs.org/sioc/ns#space_of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :id,
    comment: "An identifier of a SIOC concept instance. For example, a user ID. Must be unique for instances of each type of SIOC concept within the same site.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "id".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :ip_address,
    comment: "The IP address used when creating this Item, UserAccount, etc. This can be associated with a creator. Some wiki articles list the IP addresses for the creator or modifiers when the usernames are absent.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "ip address".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :last_activity_date,
    comment: "The date and time of the last activity associated with a SIOC concept instance, and expressed in ISO 8601 format. This could be due to a reply Post or Comment, a modification to an Item, etc.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "last activity date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/dc/terms/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :last_item_date,
    comment: "The date and time of the last Post (or Item) in a Forum (or a Container), in ISO 8601 format.".freeze,
    domain: "http://rdfs.org/sioc/ns#Container".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "last item date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/dc/terms/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :last_name,
    comment: "Last (real) name of this user. Synonyms include surname or family name.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use foaf:name or foaf:surname from the FOAF vocabulary instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "last name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :last_reply_date,
    comment: "The date and time of the last reply Post or Comment, which could be associated with a starter Item or Post or with a Thread, and expressed in ISO 8601 format.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "last reply date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://purl.org/dc/terms/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :later_version,
    comment: "Links to a later (newer) revision of this Item or Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#earlier_version".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "later version".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze
  property :latest_version,
    comment: "Links to the latest revision of this Item or Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "latest version".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :likes,
    comment: "Used to indicate some form of endorsement by a UserAccount or Agent of an Item, Container, Space, UserAccount, etc.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "likes".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :link,
    comment: "A URI of a document which contains this SIOC object.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "link".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :links_to,
    comment: "Links extracted from hyperlinks within a SIOC concept, e.g. Post or Site.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "links to".freeze,
    subPropertyOf: "http://purl.org/dc/terms/references".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :member_of,
    comment: "A Usergroup that this UserAccount is a member of.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_member".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "member of".freeze,
    range: "http://rdfs.org/sioc/ns#Usergroup".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mentions,
    comment: "Refers to a UserAccount that a particular Item mentions.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "mentions".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :moderator_of,
    comment: "A Forum that a UserAccount is a moderator of.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_moderator".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "moderator of".freeze,
    range: "http://rdfs.org/sioc/ns#Forum".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :modified_at,
    comment: "When this was modified, in ISO 8601 format.".freeze,
    domain: "http://rdfs.org/sioc/ns#Post".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use dcterms:modified from the Dublin Core ontology instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "modified at".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :modifier_of,
    comment: "A resource that this UserAccount has modified.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_modifier".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "modifier of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :name,
    comment: "The name of a SIOC concept instance, e.g. a username for a UserAccount, group name for a Usergroup, etc.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "name".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :next_by_date,
    comment: "Next Item or Post in a given Container sorted by date.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#previous_by_date".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "next by date".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :next_version,
    comment: "Links to the next revision of this Item or Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#previous_version".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "next version".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    subPropertyOf: "http://rdfs.org/sioc/ns#later_version".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :note,
    comment: "A note associated with this resource, for example, if it has been edited by a UserAccount.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "note".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :num_authors,
    comment: "The number of unique authors (UserAccounts and unregistered posters) who have contributed to this Item, Thread, Post, etc.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "num authors".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :num_items,
    comment: "The number of Posts (or Items) in a Forum (or a Container).".freeze,
    domain: "http://rdfs.org/sioc/ns#Container".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "num items".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :num_replies,
    comment: "The number of replies that this Item, Thread, Post, etc. has. Useful for when the reply structure is absent.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "num replies".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :num_threads,
    comment: "The number of Threads (AKA discussion topics) in a Forum.".freeze,
    domain: "http://rdfs.org/sioc/ns#Forum".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "num threads".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :num_views,
    comment: "The number of times this Item, Thread, UserAccount profile, etc. has been viewed.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "num views".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :owner_of,
    comment: "A resource owned by a particular UserAccount, for example, a weblog or image gallery.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_owner".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "owner of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :parent_of,
    comment: "A child Container or Forum that this Container or Forum is a parent of.".freeze,
    domain: "http://rdfs.org/sioc/ns#Container".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_parent".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "parent of".freeze,
    range: "http://rdfs.org/sioc/ns#Container".freeze,
    subPropertyOf: "http://purl.org/dc/terms/hasPart".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :part_of,
    comment: "A resource that the subject is a part of.".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use dcterms:isPartOf from the Dublin Core ontology instead.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_part".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "part of".freeze,
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :previous_by_date,
    comment: "Previous Item or Post in a given Container sorted by date.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#next_by_date".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "previous by date".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :previous_version,
    comment: "Links to the previous revision of this Item or Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#next_version".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "previous version".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    subPropertyOf: "http://rdfs.org/sioc/ns#earlier_version".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :read_at,
    comment: "When this was read, in ISO 8601 format.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "read at".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :reference,
    comment: "Links either created explicitly or extracted implicitly on the HTML level from the Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Post".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "Renamed to sioc:links_to.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "reference".freeze,
    type: ["http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :related_to,
    comment: "Related resources for this resource, e.g. for Posts, perhaps determined implicitly from topics or references.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "related to".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :reply_of,
    comment: "Links to an Item or Post which this Item or Post is a reply to.".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_reply".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "reply of".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    subPropertyOf: "http://rdfs.org/sioc/ns#related_to".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :respond_to,
    comment: "For the reply-to address set in email messages, IMs, etc. The property name was chosen to avoid confusion with has_reply/reply_of (the reply graph).".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "respond to".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :scope_of,
    comment: "A Role that has a scope of this resource.".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_scope".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "scope of".freeze,
    range: "http://rdfs.org/sioc/ns#Role".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :shared_by,
    comment: "For shared Items where there is a certain creator_of and an intermediary who shares or forwards it (e.g. as a sibling Item).".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/ns#sibling".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "shared by".freeze,
    range: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sibling,
    comment: "An Item may have a sibling or a twin that exists in a different Container, but the siblings may differ in some small way (for example, language, category, etc.). The sibling of this Item should be self-describing (that is, it should contain all available information).".freeze,
    domain: "http://rdfs.org/sioc/ns#Item".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "sibling".freeze,
    range: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :space_of,
    comment: "A resource which belongs to this data Space.".freeze,
    domain: "http://rdfs.org/sioc/ns#Space".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_space".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "space of".freeze,
    subPropertyOf: "http://purl.org/dc/terms/hasPart".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subject,
    comment: "Keyword(s) describing subject of the Post.".freeze,
    domain: "http://rdfs.org/sioc/ns#Post".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use dcterms:subject from the Dublin Core ontology for text keywords and sioc:topic if the subject can be represented by a URI instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "subject".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :subscriber_of,
    comment: "A Container that a UserAccount is subscribed to.".freeze,
    domain: "http://rdfs.org/sioc/ns#UserAccount".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/ns#feed".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_subscriber".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "subscriber of".freeze,
    range: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :title,
    comment: "This is the title (subject line) of the Post. Note that for a Post within a threaded discussion that has no parents, it would detail the topic thread.".freeze,
    domain: "http://rdfs.org/sioc/ns#Post".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "This property is deprecated. Use dcterms:title from the Dublin Core ontology instead.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "title".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#DeprecatedProperty".freeze]
  property :topic,
    comment: "A topic of interest, linking to the appropriate URI, e.g. in the Open Directory Project or of a SKOS category.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "topic".freeze,
    subPropertyOf: "http://purl.org/dc/terms/subject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :usergroup_of,
    comment: "A Space that the Usergroup has access to.".freeze,
    domain: "http://rdfs.org/sioc/ns#Usergroup".freeze,
    inverseOf: "http://rdfs.org/sioc/ns#has_usergroup".freeze,
    isDefinedBy: "http://rdfs.org/sioc/ns#".freeze,
    label: "usergroup of".freeze,
    range: "http://rdfs.org/sioc/ns#Space".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
end
SKOS =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2004/02/skos/core#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2004/02/skos/core#",
    "http://purl.org/dc/terms/contributor": ["Dave Beckett".freeze, "Nikki Rogers".freeze, "Participants in W3C's Semantic Web Deployment Working Group.".freeze],
    "http://purl.org/dc/terms/creator": ["Alistair Miles".freeze, "Sean Bechhofer".freeze],
    "http://purl.org/dc/terms/description": "An RDF vocabulary for describing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', other types of controlled vocabulary, and also concept schemes embedded in glossaries and terminologies.".freeze,
    "http://purl.org/dc/terms/title": "SKOS Vocabulary".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/TR/skos-reference/".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Collection,
    definition: "A meaningful collection of concepts.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/2004/02/skos/core#Concept".freeze, "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze],
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Labelled collections can be used where you would like a set of concepts to be displayed under a 'node label' in the hierarchy.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Concept,
    definition: "An idea or notion; a unit of thought.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "Concept".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ConceptScheme,
    definition: "A set of concepts, optionally including statements about semantic relationships between those concepts.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    "http://www.w3.org/2004/02/skos/core#example": "Thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', and other types of controlled vocabulary are all examples of concept schemes. Concept schemes are also embedded in glossaries and terminologies.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A concept scheme may be defined to include concepts from different sources.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "Concept Scheme".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :OrderedCollection,
    definition: "An ordered collection of concepts, where both the grouping and the ordering are meaningful.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "Ordered collections can be used where you would like a set of concepts to be displayed in a specific order, and optionally under a 'node label'.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "Ordered Collection".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :altLabel,
    comment: ["The range of skos:altLabel is the class of RDF plain literals.".freeze, "skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.".freeze],
    definition: "An alternative lexical label for a resource.".freeze,
    "http://www.w3.org/2004/02/skos/core#example": "Acronyms, abbreviations, spelling variants, and irregular plural/singular forms may be included among the alternative labels for a concept. Mis-spelled terms are normally included as hidden labels (see skos:hiddenLabel).".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "alternative label".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :broadMatch,
    definition: "skos:broadMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes.".freeze,
    inverseOf: "http://www.w3.org/2004/02/skos/core#narrowMatch".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has broader match".freeze,
    subPropertyOf: ["http://www.w3.org/2004/02/skos/core#broader".freeze, "http://www.w3.org/2004/02/skos/core#mappingRelation".freeze],
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :broader,
    comment: "Broader concepts are typically rendered as parents in a concept hierarchy (tree).".freeze,
    definition: "Relates a concept to a concept that is more general in meaning.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources.".freeze,
    inverseOf: "http://www.w3.org/2004/02/skos/core#narrower".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has broader".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#broaderTransitive".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :broaderTransitive,
    definition: "skos:broaderTransitive is a transitive superproperty of skos:broader.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "By convention, skos:broaderTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application.".freeze,
    inverseOf: "http://www.w3.org/2004/02/skos/core#narrowerTransitive".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has broader transitive".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#semanticRelation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :changeNote,
    definition: "A note about a modification to a concept.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "change note".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#note".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :closeMatch,
    definition: "skos:closeMatch is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications. In order to avoid the possibility of \"compound errors\" when combining mappings across more than two concept schemes, skos:closeMatch is not declared to be a transitive property.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has close match".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#mappingRelation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :definition,
    definition: "A statement or formal explanation of the meaning of a concept.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "definition".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#note".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :editorialNote,
    definition: "A note for an editor, translator or maintainer of the vocabulary.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "editorial note".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#note".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :exactMatch,
    comment: "skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch.".freeze,
    definition: "skos:exactMatch is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications. skos:exactMatch is a transitive property, and is a sub-property of skos:closeMatch.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has exact match".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#closeMatch".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :example,
    definition: "An example of the use of a concept.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "example".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#note".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :hasTopConcept,
    definition: "Relates, by convention, a concept scheme to a concept which is topmost in the broader/narrower concept hierarchies for that scheme, providing an entry point to these hierarchies.".freeze,
    domain: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    inverseOf: "http://www.w3.org/2004/02/skos/core#topConceptOf".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has top concept".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hiddenLabel,
    comment: ["The range of skos:hiddenLabel is the class of RDF plain literals.".freeze, "skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.".freeze],
    definition: "A lexical label for a resource that should be hidden when generating visual displays of the resource, but should still be accessible to free text search operations.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "hidden label".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :historyNote,
    definition: "A note about the past state/use/meaning of a concept.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "history note".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#note".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :inScheme,
    definition: "Relates a resource (for example a concept) to a concept scheme in which it is included.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "A concept may be a member of more than one concept scheme.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "is in scheme".freeze,
    range: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :mappingRelation,
    comment: "These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and relies on informal definitions of best practice.".freeze,
    definition: "Relates two concepts coming, by convention, from different schemes, and that have comparable meanings".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "is in mapping relation with".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#semanticRelation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :member,
    definition: "Relates a collection to one of its members.".freeze,
    domain: "http://www.w3.org/2004/02/skos/core#Collection".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has member".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2004/02/skos/core#Concept".freeze, "http://www.w3.org/2004/02/skos/core#Collection".freeze)
      ),
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :memberList,
    comment: "For any resource, every item in the list given as the value of the\n      skos:memberList property is also a value of the skos:member property.".freeze,
    definition: "Relates an ordered collection to the RDF list containing its members.".freeze,
    domain: "http://www.w3.org/2004/02/skos/core#OrderedCollection".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has member list".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :narrowMatch,
    definition: "skos:narrowMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes.".freeze,
    inverseOf: "http://www.w3.org/2004/02/skos/core#broadMatch".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has narrower match".freeze,
    subPropertyOf: ["http://www.w3.org/2004/02/skos/core#mappingRelation".freeze, "http://www.w3.org/2004/02/skos/core#narrower".freeze],
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :narrower,
    comment: "Narrower concepts are typically rendered as children in a concept hierarchy (tree).".freeze,
    definition: "Relates a concept to a concept that is more specific in meaning.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources.".freeze,
    inverseOf: "http://www.w3.org/2004/02/skos/core#broader".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has narrower".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#narrowerTransitive".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :narrowerTransitive,
    definition: "skos:narrowerTransitive is a transitive superproperty of skos:narrower.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "By convention, skos:narrowerTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application.".freeze,
    inverseOf: "http://www.w3.org/2004/02/skos/core#broaderTransitive".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has narrower transitive".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#semanticRelation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :notation,
    definition: "A notation, also known as classification code, is a string of characters such as \"T58.5\" or \"303.4833\" used to uniquely identify a concept within the scope of a given concept scheme.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "By convention, skos:notation is used with a typed literal in the object position of the triple.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "notation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :note,
    definition: "A general note, for any purpose.".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This property may be used directly, or as a super-property for more specific note types.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "note".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :prefLabel,
    comment: ["A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag.".freeze, "The range of skos:prefLabel is the class of RDF plain literals.".freeze, "skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise\n      disjoint properties.".freeze],
    definition: "The preferred lexical label for a resource, in a given language.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "preferred label".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :related,
    comment: "skos:related is disjoint with skos:broaderTransitive".freeze,
    definition: "Relates a concept to a concept with which there is an associative semantic relationship.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has related".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#semanticRelation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :relatedMatch,
    definition: "skos:relatedMatch is used to state an associative mapping link between two conceptual resources in different concept schemes.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "has related match".freeze,
    subPropertyOf: ["http://www.w3.org/2004/02/skos/core#mappingRelation".freeze, "http://www.w3.org/2004/02/skos/core#related".freeze],
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :scopeNote,
    definition: "A note that helps to clarify the meaning and/or the use of a concept.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "scope note".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#note".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :semanticRelation,
    definition: "Links a concept to a concept related by meaning.".freeze,
    domain: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "This property should not be used directly, but as a super-property for all properties denoting a relationship of meaning between concepts.".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "is in semantic relation with".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :topConceptOf,
    definition: "Relates a concept to the concept scheme that it is a top level concept of.".freeze,
    domain: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    inverseOf: "http://www.w3.org/2004/02/skos/core#hasTopConcept".freeze,
    isDefinedBy: "http://www.w3.org/2004/02/skos/core".freeze,
    label: "is top concept in scheme".freeze,
    range: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
end
VOID =
Class.new(RDF::StrictVocabulary("http://rdfs.org/ns/void#")) do

  # Class definitions
  term :Dataset,
    comment: "A set of RDF triples that are published, maintained or aggregated by a single provider.".freeze,
    label: "dataset".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :DatasetDescription,
    comment: "A web resource whose foaf:primaryTopic or foaf:topics include void:Datasets.".freeze,
    label: "dataset description".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Linkset,
    comment: "A collection of RDF links between two void:Datasets.".freeze,
    label: "linkset".freeze,
    subClassOf: "http://rdfs.org/ns/void#Dataset".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :TechnicalFeature,
    comment: "A technical feature of a void:Dataset, such as a supported RDF serialization format.".freeze,
    label: "technical feature".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :class,
    comment: "The rdfs:Class that is the rdf:type of all entities in a class-based partition.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "class".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :classPartition,
    comment: "A subset of a void:Dataset that contains only the entities of a certain rdfs:Class.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "class partition".freeze,
    range: "http://rdfs.org/ns/void#Dataset".freeze,
    subPropertyOf: "http://rdfs.org/ns/void#subset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :classes,
    comment: "The total number of distinct classes in a void:Dataset. In other words, the number of distinct resources occuring as objects of rdf:type triples in the dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "classes".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :dataDump,
    comment: "An RDF dump, partial or complete, of a void:Dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "Data Dump".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :distinctObjects,
    comment: "The total number of distinct objects in a void:Dataset. In other words, the number of distinct resources that occur in the object position of triples in the dataset. Literals are included in this count.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "distinct objects".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :distinctSubjects,
    comment: "The total number of distinct subjects in a void:Dataset. In other words, the number of distinct resources that occur in the subject position of triples in the dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "distinct subjects".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :documents,
    comment: "The total number of documents, for datasets that are published as a set of individual documents, such as RDF/XML documents or RDFa-annotated web pages. Non-RDF documents, such as web pages in HTML or images, are usually not included in this count. This property is intended for datasets where the total number of triples or entities is hard to determine. void:triples or void:entities should be preferred where practical.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "number of documents".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :entities,
    comment: "The total number of entities that are described in a void:Dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "number of entities".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :exampleResource,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "example resource of dataset".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :feature,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "feature".freeze,
    range: "http://rdfs.org/ns/void#TechnicalFeature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inDataset,
    comment: "Points to the void:Dataset that a document is a part of.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Document".freeze,
    label: "in dataset".freeze,
    range: "http://rdfs.org/ns/void#Dataset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :linkPredicate,
    domain: "http://rdfs.org/ns/void#Linkset".freeze,
    label: "a link predicate".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :objectsTarget,
    comment: "The dataset describing the objects of the triples contained in the Linkset.".freeze,
    domain: "http://rdfs.org/ns/void#Linkset".freeze,
    label: "Objects Target".freeze,
    range: "http://rdfs.org/ns/void#Dataset".freeze,
    subPropertyOf: "http://rdfs.org/ns/void#target".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :openSearchDescription,
    comment: "An OpenSearch description document for a free-text search service over a void:Dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "open search description".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :properties,
    comment: "The total number of distinct properties in a void:Dataset. In other words, the number of distinct resources that occur in the predicate position of triples in the dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "number of properties".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :property,
    comment: "The rdf:Property that is the predicate of all triples in a property-based partition.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "property".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :propertyPartition,
    comment: "A subset of a void:Dataset that contains only the triples of a certain rdf:Property.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "property partition".freeze,
    range: "http://rdfs.org/ns/void#Dataset".freeze,
    subPropertyOf: "http://rdfs.org/ns/void#subset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rootResource,
    comment: "A top concept or entry point for a void:Dataset that is structured in a tree-like fashion. All resources in a dataset can be reached by following links from its root resources in a small number of steps.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "root resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sparqlEndpoint,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "has a SPARQL endpoint at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subjectsTarget,
    comment: "The dataset describing the subjects of triples contained in the Linkset.".freeze,
    domain: "http://rdfs.org/ns/void#Linkset".freeze,
    label: "Subjects Target".freeze,
    range: "http://rdfs.org/ns/void#Dataset".freeze,
    subPropertyOf: "http://rdfs.org/ns/void#target".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :subset,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "has subset".freeze,
    range: "http://rdfs.org/ns/void#Dataset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :target,
    comment: "One of the two datasets linked by the Linkset.".freeze,
    domain: "http://rdfs.org/ns/void#Linkset".freeze,
    label: "Target".freeze,
    range: "http://rdfs.org/ns/void#Dataset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :triples,
    comment: "The total number of triples contained in a void:Dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "number of triples".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :uriLookupEndpoint,
    comment: "Defines a simple URI look-up protocol for accessing a dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "has an URI look-up endpoint at".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :uriRegexPattern,
    comment: "Defines a regular expression pattern matching URIs in the dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "has URI regular expression pattern".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :uriSpace,
    comment: "A URI that is a common string prefix of all the entity URIs in a void:Dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "URI space".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :vocabulary,
    comment: "A vocabulary that is used in the dataset.".freeze,
    domain: "http://rdfs.org/ns/void#Dataset".freeze,
    label: "vocabulary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
WDRS =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2007/05/powder-s#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2007/05/powder-s#",
    comment: "This file specifies the set of classes and properties used in the RDF/OWL version of POWDER documents.".freeze,
    "http://purl.org/dc/terms/issued": "2009-09-01".freeze,
    "http://purl.org/dc/terms/modified": ["2010-11-08".freeze, "2017-06-02".freeze],
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "wdrs".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://www.w3.org/2007/05/powder-s#".freeze,
    "http://www.w3.org/2002/07/owl#priorVersion": "http://www.w3.org/2007/05/powder-s".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "2 June 2017".freeze,
    label: "POWDER-S Vocabulary".freeze,
    type: ["http://purl.org/vocommons/voaf#Vocabulary".freeze, "http://www.w3.org/2002/07/owl#Ontology".freeze]

  # Class definitions
  term :Document,
    comment: "A POWDER document.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#structure".freeze,
    label: "POWDER document".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Ontology".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Processor,
    comment: "A software agent able to process POWDER documents.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#powderprocessor".freeze,
    label: "POWDER processor".freeze,
    subClassOf: "http://purl.org/dc/terms/Agent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :authenticate,
    comment: "A pointer to a document that describes how Description Resources created by a FOAF Agent or a DC Terms Agent may be authenticated".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#discover".freeze,
    label: "authenticate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :certified,
    comment: "A property that takes a Boolean value to declare whether the author of the data certifies the described resource.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#certification".freeze,
    label: "certified".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :certifiedby,
    comment: "A property that links a resource to a POWDER document that certifies it.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#certification".freeze,
    label: "certified by".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :data_error,
    comment: "A property denoting a description of the specific error found in a given POWDER document.".freeze,
    domain: "http://www.w3.org/2007/05/powder-s#Document".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#ppErrorhandling".freeze,
    label: "data error".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :describedby,
    comment: "An RDF property to exactly match the describedby relationship type introduced in http://www.w3.org/TR/powder-dr/#assoc-linking and formally defined in appendix D of the same document, i.e. the relationship A 'describedby' B asserts that resource B provides a description of resource A. There are no constraints on the format or representation of either A or B, neither are there any further constraints on either resource.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#semlink".freeze,
    label: "described by".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :error_code,
    comment: "A property denoting the code of any error encountered by the POWDER processor.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#ppErrorhandling".freeze,
    label: "error code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasIRI,
    comment: "This property is meant to be used in OWL2 instead of wdrs:matchesregex. It denotes the string data range corresponding to a set of IRIs.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-formal/#oxRegexSemantics".freeze,
    label: "has IRI".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :issuedby,
    comment: "This property denotes the author of a POWDER document.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#line3".freeze,
    label: "issued by".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :logo,
    comment: "Points to a graphic summary for the resources in a given class. Typically, it is a logo denoting conformance of a given (set of) resource(s) to a given set of criteria.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#line13".freeze,
    label: "logo".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :matchesregex,
    comment: "This is the key 'include' property for IRI set definitions in POWDER-S. It is necessary to take account of the POWDER Semantic Extension to process this fully. The value is a regular expression that is matched against an IRI.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/TR/xpath-functions/#regex-syntax".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-formal/#regexSemantics".freeze,
    label: "matches regular expression".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :notknownto,
    comment: "Property used in results returned from a POWDER Processor that has no data about the candidate resource. The value is the IRI of the processor.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#powderprocessor".freeze,
    label: "not known to".freeze,
    range: "http://www.w3.org/2007/05/powder-s#Processor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :notmatchesregex,
    comment: "This is the key 'exclude' property for IRI set definitions in POWDER-S. It is necessary to take account of the POWDER Semantic Extension to process this fully. The value is a regular expression that is matched against an IRI.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/TR/xpath-functions/#regex-syntax".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-formal/#regexSemantics".freeze,
    label: "matches regular expression".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :proc_error,
    comment: "A property denoting a description of the specific software error.".freeze,
    domain: "http://www.w3.org/2007/05/powder-s#Processor".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#ppErrorhandling".freeze,
    label: "processing error".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sha1sum,
    comment: "Links to a Base64-encoded binary SHA-1 hash of the described resource. May be used by POWDER Processors when assessing trustworthiness of a DR.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#certification".freeze,
    label: "SHA-1 sum".freeze,
    range: "http://www.w3.org/2001/XMLSchema#base64Binary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supportedby,
    comment: "A property that links a POWDER document to some other data source that supports the descriptions provided.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#supportedBy".freeze,
    label: "supported by".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :tag,
    comment: "Property linking to a free-text tag which may include spaces.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#tags".freeze,
    label: "tag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#token".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :text,
    comment: "This property provides a summary of the descriptorset that it annotates, suitable for display to end users.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#line13".freeze,
    label: "text that may be displayed".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :validfrom,
    comment: "Provides a timestamp that a POWDER Processor may use when assessing trustworthiness of a POWDER document. Informally, a POWDER Processor should normally ignore data in the document before the given date.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#certification".freeze,
    label: "valid from".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :validuntil,
    comment: "Provides a timestamp that a POWDER Processor may use when assessing trustworthiness of a POWDER document. Informally, a POWDER Processor should normally ignore data in the document after the given date.".freeze,
    isDefinedBy: "http://www.w3.org/TR/powder-dr/#certification".freeze,
    label: "valid until".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
end
XKOS =
Class.new(RDF::StrictVocabulary("http://rdf-vocabulary.ddialliance.org/xkos#")) do

  # Ontology definition
  ontology :"http://rdf-vocabulary.ddialliance.org/xkos#",
    comment: "This ontology is based on work initiated at Dagstuhl Schloss in September 2011".freeze,
    "http://creativecommons.org/ns#license": "http://creativecommons.org/licenses/by/4.0/".freeze,
    "http://purl.org/dc/elements/1.1/contributor": ["Daniel Gillman".freeze, "Jannik Jensen".freeze, "R.T.A.M. Grim".freeze, "Richard Cyganiak".freeze, "Thomas Bosch".freeze, "Wendy L. Thomas".freeze, "Yves Jaques".freeze],
    "http://purl.org/dc/elements/1.1/creator": "Franck Cotton".freeze,
    "http://purl.org/dc/elements/1.1/rights": "Copyright © 2016 The DDI Alliance".freeze,
    "http://purl.org/dc/elements/1.1/title": "XKOS: an SKOS extension for representing statistical classifications".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "xkos".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://rdf-vocabulary.ddialliance.org/xkos#".freeze,
    "http://purl.org/vocommons/voaf#classNumber": "4".freeze,
    "http://purl.org/vocommons/voaf#extends": "http://www.w3.org/2004/02/skos/core".freeze,
    "http://purl.org/vocommons/voaf#propertyNumber": "40".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": ["Version 1.0.1 - 2014-11-26".freeze, "Version 1.0.2 - 2016-03-15".freeze, "Version 1.0.3 - 2016-03-15".freeze, "Version 1.1 - 2016-03-20".freeze],
    type: ["http://purl.org/vocommons/voaf#Vocabulary".freeze, "http://www.w3.org/2002/07/owl#Ontology".freeze]

  # Class definitions
  term :ClassificationLevel,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "Classification level".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Collection".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ConceptAssociation,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "Concept association".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Correspondence,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "Correspondence".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :ExplanatoryNote,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "Explanatory note".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :additionalContentNote,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "additional content".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#inclusionNote".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :after,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "after".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#temporal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :before,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "before".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#temporal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :belongsTo,
    domain: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "belongs to".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :caseLaw,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "case law".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#note".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :causal,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "has causal".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#related".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :causedBy,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "caused by".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#causal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :causes,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "causes".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#causal".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :classifiedUnder,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "classified under".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :compares,
    domain: "http://rdf-vocabulary.ddialliance.org/xkos#Correspondence".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "compares".freeze,
    range: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :coreContentNote,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "core content".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#inclusionNote".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :covers,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze, "http://rdf-vocabulary.ddialliance.org/xkos#ClassificationLevel".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "covers".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :coversExhaustively,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "covers exhaustively".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#covers".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :coversMutuallyExclusively,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "covers mutually exclusively".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#covers".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :depth,
    domain: "http://rdf-vocabulary.ddialliance.org/xkos#ClassificationLevel".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "depth".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :disjoint,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "disjoint from".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#related".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :exclusionNote,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "exclusions".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#scopeNote".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :follows,
    domain: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "follows".freeze,
    range: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :generalizes,
    equivalentProperty: "http://purl.org/iso25964/skos-thes#narrowerGeneric".freeze,
    inverseOf: "http://rdf-vocabulary.ddialliance.org/xkos#specializes".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "generalizes".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#narrower".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasPart,
    equivalentProperty: "http://purl.org/iso25964/skos-thes#narrowerPartitive".freeze,
    exactMatch: "http://purl.org/dc/terms/hasPart".freeze,
    inverseOf: "http://rdf-vocabulary.ddialliance.org/xkos#isPartOf".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "has part".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#narrower".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :inclusionNote,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "inclusions".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#scopeNote".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :isPartOf,
    equivalentProperty: "http://purl.org/iso25964/skos-thes#broaderPartitive".freeze,
    exactMatch: "http://purl.org/dc/terms/isPartOf".freeze,
    inverseOf: "http://rdf-vocabulary.ddialliance.org/xkos#hasPart".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "is a part of".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#broader".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :levels,
    domain: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "level list".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :madeOf,
    domain: "http://rdf-vocabulary.ddialliance.org/xkos#Correspondence".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "made of".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/xkos#ConceptAssociation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :maxLength,
    domain: "http://www.w3.org/2008/05/skos-xl#Label".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "maximum length".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :next,
    comment: ["immediate successor in the sequence".freeze, "successeur immédiat dans la séquence".freeze],
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "next".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#succeeds".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :notationPattern,
    domain: "http://rdf-vocabulary.ddialliance.org/xkos#ClassificationLevel".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "code pattern".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :numberOfLevels,
    domain: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "number of levels".freeze,
    range: "http://www.w3.org/2001/XMLSchema#positiveInteger".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :organizedBy,
    domain: "http://rdf-vocabulary.ddialliance.org/xkos#ClassificationLevel".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "organized by".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :plainText,
    comment: "This property is expected to store plain text literals, without HTML or XML markup.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/xkos#ExplanatoryNote".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "plain text".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze]
  property :precedes,
    comment: "predecessor in the sequence".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "precedes".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#sequential".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :previous,
    comment: "immediate predecessor in the sequence".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "previous".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#precedes".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sequential,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "has sequential".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#related".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :sourceConcept,
    domain: "http://rdf-vocabulary.ddialliance.org/xkos#ConceptAssociation".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "source concept".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :specializes,
    equivalentProperty: "http://purl.org/iso25964/skos-thes#broaderGeneric".freeze,
    inverseOf: "http://rdf-vocabulary.ddialliance.org/xkos#generalizes".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "specializes".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#broader".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :succeeds,
    comment: ["successeur dans la séquence".freeze, "successor in the sequence".freeze],
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "succeeds".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#sequential".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :supersedes,
    exactMatch: "http://purl.org/dc/terms/replaces".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "supersedes".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#follows".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :targetConcept,
    domain: "http://rdf-vocabulary.ddialliance.org/xkos#ConceptAssociation".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "target concept".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :temporal,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "has temporal".freeze,
    subPropertyOf: "http://rdf-vocabulary.ddialliance.org/xkos#sequential".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :variant,
    domain: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/xkos".freeze,
    label: "variant".freeze,
    range: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
end
DISCO =
Class.new(RDF::StrictVocabulary("http://rdf-vocabulary.ddialliance.org/discovery#")) do

  # Ontology definition
  ontology :"http://rdf-vocabulary.ddialliance.org/discovery#",
    comment: "This specification defines the DDI Discovery Vocabulary, an RDF Schema vocabulary that enables discovery of research and survey data on the Web. It is based on DDI (Data Documentation Initiative) XML formats.".freeze,
    "http://purl.org/dc/elements/1.1/contributor": ["Benjamin Zapilko".freeze, "Joachim Wackerow".freeze, "Richard Cyganiak".freeze, "Thomas Bosch".freeze],
    "http://purl.org/dc/elements/1.1/creator": ["Arofan Gregory".freeze, "Benedikt Kämpgen".freeze, "Benjamin Zapilko".freeze, "Franck Cotton".freeze, "Heiko Paulheim".freeze, "Joachim Wackerow".freeze, "Olof Olsson".freeze, "Richard Cyganiak".freeze, "Sarven Capadisli".freeze, "Thomas Bosch".freeze],
    "http://purl.org/dc/elements/1.1/description": "This specification defines the DDI Discovery Vocabulary, an RDF Schema vocabulary that enables discovery of research and survey data on the Web. It is based on DDI (Data Documentation Initiative) XML formats.".freeze,
    "http://purl.org/dc/elements/1.1/title": "DDI-RDF Discovery Vocabulary".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "Version 0.6 - 2013-09-30".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AnalysisUnit,
    comment: "The process collecting data is focusing on the analysis of a particular type of subject. If, for example, the adult population of Finland is being studied, the AnalysisUnit would be individuals or persons.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Analysis Unit".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :CategoryStatistics,
    comment: "For CategoryStatistics, frequencies, percentages, and weighted percentages can be defined.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Category statistics".freeze,
    subClassOf: "http://rdf-vocabulary.ddialliance.org/discovery#DescriptiveStatistics".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :DataFile,
    comment: "The class DataFile, which is also a dcmitype:Dataset, represents all the data files containing the microdata datasets.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Data file".freeze,
    subClassOf: ["http://purl.org/dc/terms/DCMITypeDataset".freeze, "http://www.w3.org/ns/dcat#Distribution".freeze],
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :DescriptiveStatistics,
    comment: "SummaryStatistics pointing to variables and CategoryStatistics pointing to categories and codes are both DescriptiveStatistics.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Descriptive statistics".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Instrument,
    comment: "The data for the study are collected by an Instrument. The purpose of an Instrument, i.e. an interview, a questionnaire or another entity used as a means of data collection, is in the case of a survey to record the flow of a questionnaire, its use of questions, and additional component parts. A questionnaire contains a flow of questions.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Instrument".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :LogicalDataSet,
    comment: "Each study has a set of logical metadata associated with the processing of data, at the time of collection or later during cleaning, and re-coding. LogicalDataSet represents the microdata dataset.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "LogicalDataSet".freeze,
    subClassOf: ["http://www.w3.org/2004/02/skos/core#Concept".freeze, "http://www.w3.org/ns/dcat#Dataset".freeze],
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Mapping,
    comment: "This class is for representing mappings betwenn DDI-RDF and DDI-XML. See Section 10 in the specification for more details and examples.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Mapping".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Question,
    comment: "A Question is designed to get information upon a subject, or sequence of subjects, from a respondent.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Question".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Questionnaire,
    comment: "A questionnaire contains a flow of questions. Questionnaires must contain 1 to n questions using the object property question. Particular questions may be contained in 0 to n questionnaires.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Questionnaire".freeze,
    subClassOf: "http://rdf-vocabulary.ddialliance.org/discovery#Instrument".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Representation,
    comment: "Representation of a variable or question definition.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Representation of a variable or question definition.".freeze,
    subClassOf: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2000/01/rdf-schema#Datatype".freeze, "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze, "http://www.w3.org/2004/02/skos/core#OrderedCollection".freeze)
      ),
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :RepresentedVariable,
    comment: "RepresentedVariables encompasse study-independent, re-usable parts of variables like occupation classification.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Data element".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Study,
    comment: "A Study represents the process by which a data set was generated or collected.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Study".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :StudyGroup,
    comment: "In some cases, where data collection is cyclic or on-going, data sets may be released as a StudyGroup, where each cycle or wave of the data collection activity produces one or more data sets. This is typical for longitudinal studies, panel studies, and other types of series (to use the DDI term). In this case, a number of Study objects would be collected into a single StudyGroup.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Study Group".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :SummaryStatistics,
    comment: "For SummaryStatistics, maximum values, minimum values, and standard deviations can be defined.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Summary statistics".freeze,
    subClassOf: "http://rdf-vocabulary.ddialliance.org/discovery#DescriptiveStatistics".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Universe,
    comment: "A Universe is the total membership or population of a defined class of people, objects or events.".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Universe".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]
  term :Variable,
    comment: "Variables provide a definition of the column in a rectangular data file. Variable is a characteristic of a unit being observed. A variable might be the answer of a question, have an administrative source, or be derived from other variables.".freeze,
    equivalentClass: "http://semanticscience.org/resource/SIO_000367".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Variable".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :aggregation,
    comment: "This property points to the aggregated data set of a microdata data set. The aggregated data set is a qb:DataSet of the RDF Data Cube Vocabulary.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#LogicalDataSet".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "aggregation".freeze,
    range: "http://purl.org/linked-data/cube#DataSet".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :analysisUnit,
    comment: "This property links to the analysis unit of a Study, a StudyGroup, or a Variable.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#StudyGroup".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "analysis unit".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#AnalysisUnit".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :basedOn,
    comment: "This property points to the RepresentedVariable the Variable is based on.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "based on".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#RepresentedVariable".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :caseQuantity,
    comment: "This property is used for representing the case quantity of a DataFile.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#DataFile".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "number of cases".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :collectionMode,
    comment: "This property points to the mode of collection of a Questionnaire which is a skos:Concept.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Questionnaire".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "collection mode".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :computationBase,
    comment: "computationBase expresses if the cases - which are the basis of the computation of a statistics value - are valid, invalid or the total of both. The usage of computationBase for frequency differs from the usage for the percentage statistics and the summary statistics. A distinction regarding computationBase doesn’t apply to frequency as category statistic. Please find more details in Section 6.3 of the specification.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#CategoryStatistics".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "computation base".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :concept,
    comment: "This property points to the DDI concept of a RepresentedVariable, a Variable, or a Question".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#RepresentedVariable".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#Question".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "concept".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :context,
    comment: "context specifies conditions which have to be fulfilled for particular mappings. Context information can be either a SPARQL query or an informal description as plain literal.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Mapping".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "context specifies conditions which have to be fulfilled for specific mappings".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :cumulativePercentage,
    comment: "This property is used to describe the cumulative percentages within category statistics. See Sections 6 and 7 more more details and examples.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#CategoryStatistics".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "cumulative percentage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :dataFile,
    comment: "This property points to the DataFile of a Study or a LogicalDataSet.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#LogicalDataSet".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "data file".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#DataFile".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :ddifile,
    comment: "This property points from a Study or a StudyGroup to the original DDI file which is a foaf:Document.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#StudyGroup".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "DDI file".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :endDate,
    comment: "Defines the end date of a period of time. Please note that this property is a feature at risk, since the domain is not a class of Disco. Maintainers of the domain ontology may define their own property.".freeze,
    domain: "http://purl.org/dc/terms/PeriodOfTime".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "end date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#date".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :externalDocumentation,
    comment: "This property points from an Instrument to a foaf:Document which is the external documentation of the Instrument.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Instrument".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "external documentation".freeze,
    range: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :frequency,
    comment: "This property is used to describe the frequencies within category statistics. See Sections 6 and 7 more more details and examples.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#CategoryStatistics".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "frequency".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :fundedBy,
    comment: "This property points from a Study or a StudyGroup to the funding foaf:Agent which is either a foaf:Person or a org:Organization.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#StudyGroup".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "funded by".freeze,
    range: "http://xmlns.com/foaf/0.1/Agent".freeze,
    subPropertyOf: "http://purl.org/dc/terms/contributor".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hadRole,
    comment: "This property indicates the role of an Agent, e.g. analyst, data modeler, programmer, co-investigator or others.".freeze,
    domain: "http://xmlns.com/foaf/0.1/Agent".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "had role".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :inGroup,
    comment: "This property points from a Study to the StudyGroup which contains the Study.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "in group".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#StudyGroup".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :inputVariable,
    comment: "This property indicates the original Variable of an aggregated qb:DataSet. Please note that this property is a feature at risk, since the domain is not a class of Disco. Maintainers of the domain ontology may define their own property.".freeze,
    domain: "http://purl.org/linked-data/cube#DataSet".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "input variable".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :instrument,
    comment: "This property indicates the Instrument of a Study or a LogicalDataSet.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#LogicalDataSet".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "instrument".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#Instrument".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isPublic,
    comment: "This property is used as a flag indicating if the microdata dataset is publicly available. The value true indicates that the dataset can be accessed (usually downloaded) by anyone.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#LogicalDataSet".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "is public".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :isValid,
    comment: "Indicates if the code (represented by skos:Concept) is valid or missing. Please note that this property is a feature at risk, since the domain is not a class of Disco. Maintainers of the domain ontology may define their own property.".freeze,
    domain: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "is valid".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :kindOfData,
    comment: "The general kind of data (e.g. geospatial, register, survey) collected in this study, given either as a skos:Concept, or as a blank node with attached free-text rdfs:label.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#StudyGroup".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "kind of data".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :"mappingDDI-C",
    comment: "Mapping from and to DDI-C. See Section 10 in the specification for more details and examples.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Mapping".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Mapping from and to DDI-C".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :"mappingDDI-L",
    comment: "Mapping from and to DDI-L. See Section 10 in the specification for more details and examples.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Mapping".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "Mapping from and to DDI-L".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :percentage,
    comment: "This property is used to describe the percentages within category statistics. See Sections 6 and 7 more more details and examples.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#CategoryStatistics".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "percentage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :product,
    comment: "This property indicates the LogicalDataSets of a Study.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "product".freeze,
    range: "http://purl.org/linked-data/cube#LogicalDataSet".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :purpose,
    comment: "The purpose of a Study of a StudyGroup.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#StudyGroup".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "purpose".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :question,
    comment: "This property indicates the Questions associated to Variables or contained in Questionnaires.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#Questionnaire".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "question".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#Question".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :questionText,
    comment: "This property contains the actual text of a question as string. See Section 8.2 for examples.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Question".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "question text".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :representation,
    comment: "RepresentedVariables and Variables can have a Representation whose individuals are either of the class rdfs:Datatype (to represent values) or skos:ConceptScheme (to represent code lists).".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#RepresentedVariable".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#Question".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "representation".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze, "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze)
      ),
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :responseDomain,
    comment: "The response domain of questions. The response domain has to be an instance of the class Representation.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#Question".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "responseDomain".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#Representation".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :startDate,
    comment: "Defines the start date of a period of time. Please note that this property is a feature at risk, since the domain is not a class of Disco. Maintainers of the domain ontology may define their own property.".freeze,
    domain: "http://purl.org/dc/terms/PeriodOfTime".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "start date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#date".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :statisticsCategory,
    comment: "This property points to the skos:Concept (representing codes and categories) of a specific CategoryStatistics individual.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#CategoryStatistics".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "statistics category".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :statisticsDataFile,
    comment: "This property indicates the DataFile of a specific DesciptiveStatistics individual. DescriptiveStatistics may have statisticsDataFile relations to 0 to n data files (DataFile) and data files (DataFile) may be in 0 to n statisticsDataFile relations to DescriptiveStatistics individuals.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#DescriptiveStatistics".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "statistics data file".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#DataFile".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :statisticsVariable,
    comment: "This property indicates the Variable of a specific SummaryStatistics individual. SummaryStatistics point to 0 to n variables (Variable) using the object property statisticsVariable.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#SummaryStatistics".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "statistics variable".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :subtitle,
    comment: "The sub-title of a Study of a StudyGroup.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#StudyGroup".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "subtitle".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :summaryStatisticsType,
    comment: "This property points to the summary statistics type of a Questionnaire which is a skos:Concept.".freeze,
    domain: "http://rdf-vocabulary.ddialliance.org/discovery#SummaryStatistics".freeze,
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "summary statistics type".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :universe,
    comment: "This property indicates the Universe(s) of Studies, StudyGrous, RepresentedVariables, Variables, Questions, and LogicalDataSets.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#StudyGroup".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#RepresentedVariable".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#Question".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#LogicalDataSet".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "universe".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#Universe".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :variable,
    comment: "This property indicates the Variable of a Study and points to Variable contained in the LogicalDataSet.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#Study".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#LogicalDataSet".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "variable".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :variableQuantity,
    comment: "This property can be used when (1) no variable level information is available and when (2) only a stub of the RDF is requested e.g when returning basic information on a study of file, no information on potentially hundreds or thousands of variables references or metadata has to be returned.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#LogicalDataSet".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#DataFile".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "variable quantity".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :weightedBy,
    comment: "SummaryStatistics or CategoryStatistics resources may be weighted by a specific Variable.".freeze,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://rdf-vocabulary.ddialliance.org/discovery#SummaryStatistics".freeze, "http://rdf-vocabulary.ddialliance.org/discovery#CategoryStatistics".freeze)
      ),
    isDefinedBy: "http://rdf-vocabulary.ddialliance.org/discovery".freeze,
    label: "weighted by".freeze,
    range: "http://rdf-vocabulary.ddialliance.org/discovery#Variable".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
end
HYDRA =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/hydra/core#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/hydra/core#",
    comment: "A lightweight vocabulary for hypermedia-driven Web APIs".freeze,
    "http://creativecommons.org/ns#attributionName": "Hydra W3C Community Group".freeze,
    "http://creativecommons.org/ns#attributionURL": "http://www.hydra-cg.com/".freeze,
    "http://creativecommons.org/ns#license": "http://creativecommons.org/licenses/by/4.0/".freeze,
    "http://purl.org/dc/terms/description": "The Hydra Core Vocabulary is a lightweight vocabulary to create hypermedia-driven Web APIs. By specifying a number of concepts commonly used in Web APIs it enables the creation of generic API clients.".freeze,
    "http://purl.org/dc/terms/publisher": "Hydra W3C Community Group".freeze,
    "http://purl.org/dc/terms/rights": "Copyright © 2012-2014 the Contributors to the Hydra Core Vocabulary Specification".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "hydra".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.hydra-cg.com/spec/latest/core/".freeze,
    label: "The Hydra Core Vocabulary".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :ApiDocumentation,
    comment: "The Hydra API documentation class".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "ApiDocumentation".freeze,
    subClassOf: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :BaseUriSource,
    comment: "Provides a base abstract for base Uri source for Iri template resolution.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Base Uri source".freeze,
    subClassOf: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :Class,
    comment: "The class of Hydra classes.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Hydra Class".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/ns/hydra/core#Resource".freeze]
  term :Collection,
    comment: "A collection holding references to a number of related resources.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Collection".freeze,
    subClassOf: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :Error,
    comment: "A runtime error, used to report information beyond the returned status code.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Error".freeze,
    subClassOf: "http://www.w3.org/ns/hydra/core#Status".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :HeaderSpecification,
    comment: "Specifies a possible either expected or returned header values".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Header specification".freeze,
    subClassOf: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IriTemplate,
    comment: "The class of IRI templates.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "IRI Template".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :IriTemplateMapping,
    comment: "A mapping from an IRI template variable to a property.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "IriTemplateMapping".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :Link,
    comment: "The class of properties representing links.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Link".freeze,
    subClassOf: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/ns/hydra/core#Resource".freeze],
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :Operation,
    comment: "An operation.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Operation".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :PartialCollectionView,
    comment: "A PartialCollectionView describes a partial view of a Collection. Multiple PartialCollectionViews can be connected with the the next/previous properties to allow a client to retrieve all members of the collection.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "PartialCollectionView".freeze,
    subClassOf: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :Resource,
    comment: "The class of dereferenceable resources by means a client can attempt to dereference; however, the received responses should still be verified.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Hydra Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :Status,
    comment: "Additional information about a status code that might be returned.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Status code description".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :SupportedProperty,
    comment: "A property known to be supported by a Hydra class.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Supported Property".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :TemplatedLink,
    comment: "A templated link.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Templated Link".freeze,
    subClassOf: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/ns/hydra/core#Resource".freeze],
    type: "http://www.w3.org/ns/hydra/core#Class".freeze
  term :VariableRepresentation,
    comment: "A representation specifies how to serialize variable values into strings.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "VariableRepresentation".freeze,
    type: "http://www.w3.org/ns/hydra/core#Class".freeze

  # Property definitions
  property :closedSet,
    comment: "Determines whether the provided set of header values is closed or not.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#HeaderSpecification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "closed set".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "A description.".freeze,
    domainIncludes: ["http://www.w3.org/ns/hydra/core#ApiDocumentation".freeze, "http://www.w3.org/ns/hydra/core#Class".freeze, "http://www.w3.org/ns/hydra/core#Link".freeze, "http://www.w3.org/ns/hydra/core#Operation".freeze, "http://www.w3.org/ns/hydra/core#Status".freeze, "http://www.w3.org/ns/hydra/core#SupportedProperty".freeze, "http://www.w3.org/ns/hydra/core#TemplatedLink".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#comment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectsHeader,
    comment: "Specification of the header expected by the operation.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Operation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "expects header".freeze,
    rangeIncludes: ["http://www.w3.org/2001/XMLSchema#string".freeze, "http://www.w3.org/ns/hydra/core#HeaderSpecification".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :extension,
    comment: "Hint on what kind of extensions are in use.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#ApiDocumentation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "extension".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :freetextQuery,
    comment: "A property representing a freetext query.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "freetext query".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :headerName,
    comment: "Name of the header.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#HeaderSpecification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "header name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :limit,
    comment: "Instructs to limit set only to N elements.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "take".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mapping,
    comment: "A variable-to-property mapping of the IRI template.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#IriTemplate".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "mapping".freeze,
    range: "http://www.w3.org/ns/hydra/core#IriTemplateMapping".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :method,
    comment: "The HTTP method.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Operation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "method".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offset,
    comment: "Instructs to skip N elements of the set.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "skip".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageIndex,
    comment: "Instructs to provide a specific page of the collection at a given index.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "page index".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.w3.org/ns/hydra/core#pageReference".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageReference,
    comment: "Instructs to provide a specific page reference of the collection.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "page reference".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :possibleValue,
    comment: "Possible value of the header.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#HeaderSpecification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "possible header value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :property,
    comment: "A property".freeze,
    domainIncludes: ["http://www.w3.org/ns/hydra/core#IriTemplateMapping".freeze, "http://www.w3.org/ns/hydra/core#SupportedProperty".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "property".freeze,
    range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :readable,
    comment: "True if the client can retrieve the property's value, false otherwise.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#SupportedProperty".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "readable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :required,
    comment: "True if the property is required, false otherwise.".freeze,
    domainIncludes: ["http://www.w3.org/ns/hydra/core#IriTemplateMapping".freeze, "http://www.w3.org/ns/hydra/core#SupportedProperty".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "required".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resolveRelativeUsing,
    domain: "http://www.w3.org/ns/hydra/core#IriTemplate".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "relative Uri resolution".freeze,
    range: "http://www.w3.org/ns/hydra/core#BaseUriSource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnsHeader,
    comment: "Name of the header returned by the operation.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Operation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "returns header".freeze,
    rangeIncludes: ["http://www.w3.org/2001/XMLSchema#string".freeze, "http://www.w3.org/ns/hydra/core#HeaderSpecification".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :statusCode,
    comment: "The HTTP status code. Please note it may happen this value will be different to actual status code received.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Status".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "status code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :template,
    comment: "A templated string with placeholders. The literal's datatype indicates the template syntax; if not specified, hydra:Rfc6570Template is assumed.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#IriTemplate".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/ns/hydra/core#Rfc6570Template".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "template".freeze,
    range: "http://www.w3.org/ns/hydra/core#Rfc6570Template".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    comment: "A title, often used along with a description.".freeze,
    domainIncludes: ["http://www.w3.org/ns/hydra/core#ApiDocumentation".freeze, "http://www.w3.org/ns/hydra/core#Class".freeze, "http://www.w3.org/ns/hydra/core#Link".freeze, "http://www.w3.org/ns/hydra/core#Operation".freeze, "http://www.w3.org/ns/hydra/core#Status".freeze, "http://www.w3.org/ns/hydra/core#SupportedProperty".freeze, "http://www.w3.org/ns/hydra/core#TemplatedLink".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalItems,
    comment: "The total number of items referenced by a collection.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Collection".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "total items".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variable,
    comment: "An IRI template variable".freeze,
    domain: "http://www.w3.org/ns/hydra/core#IriTemplateMapping".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "variable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variableRepresentation,
    comment: "The representation format to use when expanding the IRI template.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#IriTemplateMapping".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "variable representation".freeze,
    range: "http://www.w3.org/ns/hydra/core#VariableRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :writable,
    comment: "True if the client can change the property's value, false otherwise.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#SupportedProperty".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "writable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Datatype definitions
  term :Rfc6570Template,
    comment: "An IRI template as defined by RFC6570.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://tools.ietf.org/html/rfc6570".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "RFC6570 IRI template".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze

  # Extra definitions
  term :BasicRepresentation,
    comment: "A representation that serializes just the lexical form of a variable value, but omits language and type information.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "BasicRepresentation".freeze,
    type: "http://www.w3.org/ns/hydra/core#VariableRepresentation".freeze
  term :ExplicitRepresentation,
    comment: "A representation that serializes a variable value including its language and type information and thus differentiating between IRIs and literals.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "ExplicitRepresentation".freeze,
    type: "http://www.w3.org/ns/hydra/core#VariableRepresentation".freeze
  term :LinkContext,
    comment: "States that the link's context IRI, as defined in RFC 5988, should be used as the base Uri".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "Link context".freeze,
    type: "http://www.w3.org/ns/hydra/core#BaseUriSource".freeze
  term :Rfc3986,
    comment: "States that the base Uri should be established using RFC 3986 reference resolution algorithm specified in section 5.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "RFC 3986 based".freeze,
    type: "http://www.w3.org/ns/hydra/core#BaseUriSource".freeze
  term :apiDocumentation,
    comment: "A link to the API documentation".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "apiDocumentation".freeze,
    range: "http://www.w3.org/ns/hydra/core#ApiDocumentation".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :collection,
    comment: "Collections somehow related to this resource.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "collection".freeze,
    range: "http://www.w3.org/ns/hydra/core#Collection".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :entrypoint,
    comment: "A link to main entry point of the Web API".freeze,
    domain: "http://www.w3.org/ns/hydra/core#ApiDocumentation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "entrypoint".freeze,
    range: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :expects,
    comment: "The information expected by the Web API.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Operation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "expects".freeze,
    rangeIncludes: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2000/01/rdf-schema#Resource".freeze, "http://www.w3.org/ns/hydra/core#Class".freeze, "http://www.w3.org/ns/hydra/core#Resource".freeze],
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :first,
    comment: "The first resource of an interlinked set of resources.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "first".freeze,
    range: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :last,
    comment: "The last resource of an interlinked set of resources.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "last".freeze,
    range: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :manages,
    comment: "This predicate is left for compatibility purposes and hydra:memberAssertion should be used instead.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "manages".freeze,
    subPropertyOf: "http://www.w3.org/ns/hydra/core#memberAssertion".freeze
  term :member,
    comment: "A member of the collection".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Collection".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "member".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :memberAssertion,
    comment: "Semantics of each member provided by the collection.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Collection".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "member assertion".freeze
  term :next,
    comment: "The resource following the current instance in an interlinked set of resources.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "next".freeze,
    range: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :object,
    comment: "The object.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "object".freeze
  term :operation,
    comment: "An operation supported by the Hydra resource".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "operation".freeze,
    range: "http://www.w3.org/ns/hydra/core#Operation".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :possibleStatus,
    comment: "A status that might be returned by the Web API (other statuses should be expected and properly handled as well)".freeze,
    domainIncludes: ["http://www.w3.org/ns/hydra/core#ApiDocumentation".freeze, "http://www.w3.org/ns/hydra/core#Operation".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "possible status".freeze,
    range: "http://www.w3.org/ns/hydra/core#Status".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :previous,
    comment: "The resource preceding the current instance in an interlinked set of resources.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "previous".freeze,
    range: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :returns,
    comment: "The information returned by the Web API on success".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Operation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "returns".freeze,
    rangeIncludes: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2000/01/rdf-schema#Resource".freeze, "http://www.w3.org/ns/hydra/core#Class".freeze, "http://www.w3.org/ns/hydra/core#Resource".freeze],
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :search,
    comment: "A IRI template that can be used to query a collection.".freeze,
    domain: "http://www.w3.org/ns/hydra/core#Resource".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "search".freeze,
    range: "http://www.w3.org/ns/hydra/core#IriTemplate".freeze,
    type: "http://www.w3.org/ns/hydra/core#TemplatedLink".freeze
  term :subject,
    comment: "The subject.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "subject".freeze
  term :supportedClass,
    comment: "A class known to be supported by the Web API".freeze,
    domain: "http://www.w3.org/ns/hydra/core#ApiDocumentation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "supported classes".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :supportedOperation,
    comment: "An operation supported by instances of the specific Hydra class, or the target of the Hydra link, or IRI template.".freeze,
    domainIncludes: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/ns/hydra/core#Class".freeze, "http://www.w3.org/ns/hydra/core#Link".freeze, "http://www.w3.org/ns/hydra/core#SupportedProperty".freeze, "http://www.w3.org/ns/hydra/core#TemplatedLink".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "supported operation".freeze,
    range: "http://www.w3.org/ns/hydra/core#Operation".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :supportedProperty,
    comment: "The properties known to be supported by a Hydra class".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "supported properties".freeze,
    range: "http://www.w3.org/ns/hydra/core#SupportedProperty".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :view,
    comment: "A specific view of a resource.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "view".freeze,
    type: "http://www.w3.org/ns/hydra/core#Link".freeze
  term :writeable,
    comment: "This property is left for compatibility purposes and hydra:writable should be used instead.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "archaic".freeze,
    isDefinedBy: "http://www.w3.org/ns/hydra/core".freeze,
    label: "writable".freeze,
    subPropertyOf: "http://www.w3.org/ns/hydra/core#writable".freeze
end
PPLAN =
Class.new(RDF::StrictVocabulary("http://purl.org/net/p-plan#")) do

  # Ontology definition
  ontology :"http://purl.org/net/p-plan#",
    comment: "PROV extension for linking Plans and parts of plans to their respective executions. Created by Daniel Garijo and Yolanda Gil".freeze,
    "http://purl.org/dc/terms/created": "2012-11-10".freeze,
    "http://purl.org/dc/terms/creator": ["http://delicias.dia.fi.upm.es/members/DGarijo#me".freeze, "http://www.isi.edu/~gil/".freeze],
    "http://purl.org/dc/terms/description": "PROV extension for linking Plans and parts of plans to their respective executions.".freeze,
    "http://purl.org/dc/terms/license": "http://creativecommons.org/licenses/by-nc-sa/2.0/".freeze,
    "http://purl.org/dc/terms/modified": "2013-05-17".freeze,
    "http://purl.org/dc/terms/title": "The P-Plan ontology".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "p-plan".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://purl.org/net/p-plan#".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.2".freeze,
    type: ["http://www.w3.org/2002/07/owl#NamedIndividual".freeze, "http://www.w3.org/2002/07/owl#Ontology".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]

  # Class definitions
  term :Activity,
    comment: "A p-plan:Activity represents the execution process planned in a p-plan:Step".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "Activity".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Activity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Bundle,
    "http://www.w3.org/ns/prov#definition": "A p-plan:Bundle is a specific type of prov:Bundle that contains the provenance assertions of the execution of a p-plan:Plan".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "Bundle".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Bundle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Entity,
    "http://www.w3.org/ns/prov#definition": "a p-plan:Entity represents the input of the execution of a p-plan:Activity. It corresponds to a p-plan:Variable.".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "Entity".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Plan,
    "http://www.w3.org/ns/prov#definition": "A p-plan:Plan is a specific type of prov:Plan. It is composed of smaller steps that use and produce Variables.".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "Plan".freeze,
    subClassOf: "http://www.w3.org/ns/prov#Plan".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Step,
    "http://www.w3.org/ns/prov#definition": "A p-plan:Step represents the planned execution activity".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "Step".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Variable,
    "http://www.w3.org/ns/prov#definition": "A p-plan:Variable represents a description of the input of the planned Activity (p-plan:Step)".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "Variable".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :correspondsToStep,
    domain: "http://purl.org/net/p-plan#Activity".freeze,
    "http://www.w3.org/ns/prov#definition": "p-plan:correspondsToStep links a p-plan:Activity to its planned p-plan:Step".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "correspondsToStep".freeze,
    range: "http://purl.org/net/p-plan#Step".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :correspondsToVariable,
    domain: "http://purl.org/net/p-plan#Entity".freeze,
    "http://www.w3.org/ns/prov#definition": "p-plan:correspondsToVariable binds a p-plan:Entity (used by a p-plan:Activity in the execution of a plan) to the p-plan:Variable it represented it in the p-plan:Plan.".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "correspondsToVariable".freeze,
    range: "http://purl.org/net/p-plan#Variable".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasInputVar,
    domain: "http://purl.org/net/p-plan#Step".freeze,
    "http://www.w3.org/ns/prov#definition": "p-plan:hasInputVar binds a p-plan:Step to the p-plan:Variable that takes as input for the planned execution".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "hasInputVar".freeze,
    range: "http://purl.org/net/p-plan#Variable".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasOutputVar,
    domain: "http://purl.org/net/p-plan#Step".freeze,
    "http://www.w3.org/ns/prov#definition": "p-plan:hasOutputVar binds a p-plan:Step to the p-plan:Variable that will be produced as output in the planned execution".freeze,
    inverseOf: "http://purl.org/net/p-plan#isOutputVarOf".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "hasOutputVar".freeze,
    range: "http://purl.org/net/p-plan#Variable".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isInputVarOf,
    domain: "http://purl.org/net/p-plan#Variable".freeze,
    "http://www.w3.org/ns/prov#definition": "p-plan:isInputVarOf links an input variable of a step to the step.".freeze,
    inverseOf: "http://purl.org/net/p-plan#hasInputVar".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "isInputVarOf".freeze,
    range: "http://purl.org/net/p-plan#Step".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isOutputVarOf,
    domain: "http://purl.org/net/p-plan#Variable".freeze,
    "http://www.w3.org/ns/prov#definition": "p-plan:isOutputVarOf is intended to link an output variable of a step to the step.".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "isOutputVarOf".freeze,
    range: "http://purl.org/net/p-plan#Step".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :isPreceededBy,
    comment: "http://purl.org/net/p-plan#".freeze,
    domain: "http://purl.org/net/p-plan#Step".freeze,
    isDefinedBy: "Property that asserts which Step preceeds the current one. ".freeze,
    label: "isPreceededBy".freeze,
    range: "http://purl.org/net/p-plan#Step".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :isStepOfPlan,
    domain: "http://purl.org/net/p-plan#Step".freeze,
    "http://www.w3.org/ns/prov#definition": "p-plan:isStepOfPlan links a p-plan:Step to the p-plan:Plan which it corresponds to.".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "isStepOfPlan".freeze,
    range: "http://purl.org/net/p-plan#Plan".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isVariableOfPlan,
    domain: "http://purl.org/net/p-plan#Variable".freeze,
    "http://www.w3.org/ns/prov#definition": "p-plan:IsVariableOfPlan binds a p-plan:Variable to the p-plan:Plan it corresponds to.".freeze,
    isDefinedBy: "http://purl.org/net/p-plan#".freeze,
    label: "isVariableofPlan".freeze,
    range: "http://purl.org/net/p-plan#Plan".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
end
VCARD =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2006/vcard/ns#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2006/vcard/ns#",
    comment: "Ontology for vCard based on RFC6350".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "Final".freeze,
    label: "Ontology for vCard".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Acquaintance,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Acquaintance".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Address,
    comment: "To specify the components of the delivery address for the  object".freeze,
    equivalentClass: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#country-name".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            maxCardinality: "1".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#country-name".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#locality".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            maxCardinality: "1".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#locality".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#postal-code".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            maxCardinality: "1".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#postal-code".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#region".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            maxCardinality: "1".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#region".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#street-address".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            maxCardinality: "1".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#street-address".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Address".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Agent,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Agent".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BBS,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "BBS".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Car,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Car".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Cell,
    comment: "Also called mobile telephone".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Cell".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Child,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Child".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Colleague,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Colleague".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Contact,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Contact".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Coresident,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Coresident".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Coworker,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Coworker".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Crush,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Crush".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Date,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Date".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dom,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Dom".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Email,
    comment: "To specify the electronic mail address for communication with the object the vCard represents. Use the hasEmail object property.".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Email".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Emergency,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Emergency".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Fax,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Fax".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Female,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Female".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Gender".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Friend,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Friend".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Gender,
    comment: "Used for gender codes. The URI of the gender code must be used as the value for Gender.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Gender".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Group,
    comment: "Object representing a group of persons or entities.  A group object will usually contain hasMember properties to specify the members of the group.".freeze,
    equivalentClass: term(
        intersectionOf: list(term(
          onProperty: "http://www.w3.org/2006/vcard/ns#hasMember".freeze,
          someValuesFrom: "http://www.w3.org/2006/vcard/ns#Kind".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          "http://www.w3.org/2002/07/owl#minQualifiedCardinality": "1".freeze,
          "http://www.w3.org/2002/07/owl#onClass": "http://www.w3.org/2006/vcard/ns#Kind".freeze,
          onProperty: "http://www.w3.org/2006/vcard/ns#hasMember".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/2006/vcard/ns#Individual".freeze, "http://www.w3.org/2006/vcard/ns#Location".freeze, "http://www.w3.org/2006/vcard/ns#Organization".freeze],
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Group".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Kind".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Home,
    comment: "This implies that the property is related to an individual's personal life".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Home".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ISDN,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "ISDN".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Individual,
    comment: "An object representing a single person or entity".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/2006/vcard/ns#Location".freeze, "http://www.w3.org/2006/vcard/ns#Organization".freeze],
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Individual".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Kind".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Internet,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Internet".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Intl,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Intl".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Kin,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Kin".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Kind,
    comment: "The parent class for all objects".freeze,
    equivalentClass: ["http://www.w3.org/2006/vcard/ns#VCard".freeze, term(
        "http://www.w3.org/2002/07/owl#minQualifiedCardinality": "1".freeze,
        "http://www.w3.org/2002/07/owl#onDataRange": "http://www.w3.org/2001/XMLSchema#string".freeze,
        onProperty: "http://www.w3.org/2006/vcard/ns#fn".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Kind".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Label,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Label".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Location,
    comment: "An object representing a named geographical place".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.w3.org/2006/vcard/ns#Organization".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Location".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Kind".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Male,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Male".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Gender".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Me,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Me".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Met,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Met".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Modem,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Modem".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Msg,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Msg".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Muse,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Muse".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Name,
    comment: "To specify the components of the name of the object".freeze,
    equivalentClass: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#additional-name".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            minCardinality: "0".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#additional-name".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#family-name".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            maxCardinality: "1".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#family-name".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#given-name".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            maxCardinality: "1".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#given-name".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#honorific-prefix".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            minCardinality: "0".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#honorific-prefix".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ), term(
          intersectionOf: list(term(
            onProperty: "http://www.w3.org/2006/vcard/ns#honorific-suffix".freeze,
            someValuesFrom: "http://www.w3.org/2001/XMLSchema#string".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          ), term(
            minCardinality: "0".freeze,
            onProperty: "http://www.w3.org/2006/vcard/ns#honorific-suffix".freeze,
            type: "http://www.w3.org/2002/07/owl#Restriction".freeze
          )),
          type: "http://www.w3.org/2002/07/owl#Class".freeze
        ))
      ),
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Name".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Neighbor,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Neighbor".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :None,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "None".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Gender".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Organization,
    comment: "An object representing an organization.  An organization is a single entity, and might represent a business or government, a department or division within a business or government, a club, an association, or the like.\n".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Organization".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Kind".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Other,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Other".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Gender".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PCS,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "PCS".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Pager,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Pager".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Parcel,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Parcel".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Parent,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Parent".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Postal,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Postal".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Pref,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Pref".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RelatedType,
    comment: "Used for relation type codes. The URI of the relation type code must be used as the value for the Relation Type.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Relation Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Sibling,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Sibling".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Spouse,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Spouse".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Sweetheart,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Sweetheart".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#RelatedType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Tel,
    comment: "This class is deprecated. Use the hasTelephone object property.".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Tel".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TelephoneType,
    comment: "Used for telephone type codes. The URI of the telephone type code must be used as the value for the Telephone Type.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Phone".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Text,
    comment: "Also called sms telephone".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Text".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TextPhone,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Text phone".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Type,
    comment: "Used for type codes. The URI of the type code must be used as the value for Type.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Unknown,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Unknown".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Gender".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VCard,
    comment: "The vCard class is  equivalent to the new Kind class, which is the parent for the four explicit types of vCards (Individual, Organization, Location, Group)".freeze,
    equivalentClass: "http://www.w3.org/2006/vcard/ns#Kind".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "VCard".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Video,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Video".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Voice,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Voice".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#TelephoneType".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Work,
    comment: "This implies that the property is related to an individual's work place".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "Work".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :X400,
    comment: "This class is deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "X400".freeze,
    subClassOf: "http://www.w3.org/2006/vcard/ns#Type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :"additional-name",
    comment: "The additional name associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "additional name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :adr,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasAddress".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "address".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :agent,
    comment: "This object property has been deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :anniversary,
    comment: "The date of marriage, or equivalent, of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "anniversary".freeze,
    range: term(
        type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze,
        unionOf: list("http://www.w3.org/2001/XMLSchema#dateTime".freeze, "http://www.w3.org/2001/XMLSchema#gYear".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :bday,
    comment: "To specify the birth date of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "birth date".freeze,
    range: term(
        type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze,
        unionOf: list("http://www.w3.org/2001/XMLSchema#dateTime".freeze, "http://www.w3.org/2001/XMLSchema#dateTimeStamp".freeze, "http://www.w3.org/2001/XMLSchema#gYear".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :category,
    comment: "The category information about the object, also known as tags".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "category".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :class,
    comment: "This data property has been deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "class".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :"country-name",
    comment: "The country name associated with the address of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "country name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :email,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasEmail".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "email".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :"extended-address",
    comment: "This data property has been deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "extended address".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :"family-name",
    comment: "The family name associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "family name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :fn,
    comment: "The formatted text corresponding to the name of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "formatted name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :geo,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasGeo".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "geo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :"given-name",
    comment: "The given name associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "given name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasAdditionalName,
    comment: "Used to support property parameters for the additional name data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has additional name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasAddress,
    comment: "To specify the components of the delivery address for the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has address".freeze,
    range: "http://www.w3.org/2006/vcard/ns#Address".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCalendarBusy,
    comment: "To specify the busy time associated with the object. (Was called FBURL in RFC6350)".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has calendar busy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCalendarLink,
    comment: "To specify the calendar associated with the object. (Was called CALURI in RFC6350)".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has calendar link".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCalendarRequest,
    comment: "To specify the calendar user address to which a scheduling request be sent for the object. (Was called CALADRURI in RFC6350)".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has calendar request".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCategory,
    comment: "Used to support property parameters for the category data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has category".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCountryName,
    comment: "Used to support property parameters for the country name data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has country name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEmail,
    comment: "To specify the electronic mail address for communication with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has email".freeze,
    range: "http://www.w3.org/2006/vcard/ns#Email".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasFN,
    comment: "Used to support property parameters for the formatted name data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has formatted name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasFamilyName,
    comment: "Used to support property parameters for the family name data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has family name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasGender,
    comment: "To specify  the sex or gender identity of the object. URIs are recommended to enable interoperable sex and gender codes to be used.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has gender".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasGeo,
    comment: "To specify information related to the global positioning of the object. May also be used as a property parameter.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has geo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasGivenName,
    comment: "Used to support property parameters for the given name data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has given name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasHonorificPrefix,
    comment: "Used to support property parameters for the honorific prefix data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has honorific prefix".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasHonorificSuffix,
    comment: "Used to support property parameters for the honorific suffix data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has honorific suffix".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasInstantMessage,
    comment: "To specify the instant messaging and presence protocol communications with the object. (Was called IMPP in RFC6350)".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has messaging".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasKey,
    comment: "To specify a public key or authentication certificate associated with the object".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#key".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has key".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasLanguage,
    comment: "Used to support property parameters for the language data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has language".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasLocality,
    comment: "Used to support property parameters for the locality data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has locality".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasLogo,
    comment: "To specify a graphic image of a logo associated with the object ".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#logo".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has logo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasMember,
    comment: "To include a member in the group this object represents. (This property can only be used by Group individuals)".freeze,
    domain: "http://www.w3.org/2006/vcard/ns#Group".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has member".freeze,
    range: "http://www.w3.org/2006/vcard/ns#Kind".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasName,
    comment: "To specify the components of the name of the object".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#n".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has name".freeze,
    range: "http://www.w3.org/2006/vcard/ns#Name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasNickname,
    comment: "Used to support property parameters for the nickname data property".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2006/vcard/ns#nickname".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has nickname".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasNote,
    comment: "Used to support property parameters for the note data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has note".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasOrganizationName,
    comment: "Used to support property parameters for the organization name data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has organization name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasOrganizationUnit,
    comment: "Used to support property parameters for the organization unit name data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has organization unit name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPhoto,
    comment: "To specify an image or photograph information that annotates some aspect of the object".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#photo".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has photo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPostalCode,
    comment: "Used to support property parameters for the postal code data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has postal code".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRegion,
    comment: "Used to support property parameters for the region data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has region".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRelated,
    comment: "To specify a relationship between another entity and the entity represented by this object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has related".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRole,
    comment: "Used to support property parameters for the role data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has role".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSound,
    comment: "To specify a digital sound content information that annotates some aspect of the object".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#sound".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has sound".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSource,
    comment: "To identify the source of directory information of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has source".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasStreetAddress,
    comment: "Used to support property parameters for the street address data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has street address".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasTelephone,
    comment: "To specify the telephone number for telephony communication with the object".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#tel".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has telephone".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasTitle,
    comment: "Used to support property parameters for the title data property".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has title".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasUID,
    comment: "To specify a value that represents a globally unique identifier corresponding to the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has uid".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasURL,
    comment: "To specify a uniform resource locator associated with the object".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#url".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has url".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasValue,
    comment: "Used to indicate the resource value of an object property that requires property parameters".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "has value".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :"honorific-prefix",
    comment: "The honorific prefix of the name associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "honorific prefix".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :"honorific-suffix",
    comment: "The honorific suffix of the name associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "honorific suffix".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :key,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasKey".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "key".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :label,
    comment: "This data property has been deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "label".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :language,
    comment: "To specify the language that may be used for contacting the object. May also be used as a property parameter.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "language".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :latitude,
    comment: "This data property has been deprecated. See hasGeo".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "latitude".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locality,
    comment: "The locality (e.g. city or town) associated with the address of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "locality".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :logo,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasLogo".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "logo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :longitude,
    comment: "This data property has been deprecated. See hasGeo".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "longitude".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :mailer,
    comment: "This data property has been deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "mailer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :n,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasName".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "name".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :nickname,
    comment: "The nick name associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "nickname".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :note,
    comment: "A note associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "note".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :org,
    comment: "This object property has been mapped. Use the organization-name data property.".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#organization-name".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "organization".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :"organization-name",
    comment: "To specify the organizational name associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "organization name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :"organization-unit",
    comment: "To specify the organizational unit name associated with the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "organizational unit name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.w3.org/2006/vcard/ns#organization-name".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :photo,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasPhoto".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "photo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :"post-office-box",
    comment: "This data property has been deprecated".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "post office box".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :"postal-code",
    comment: "The postal code associated with the address of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "postal code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :prodid,
    comment: "To specify the identifier for the product that created the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "product id".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :region,
    comment: "The region (e.g. state or province) associated with the address of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "region".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :rev,
    comment: "To specify revision information about the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "revision".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :role,
    comment: "To specify the function or part played in a particular situation by the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "role".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :"sort-string",
    comment: "To specify the string to be used for national-language-specific sorting. Used as a property parameter only.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "sort as".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :sound,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasSound".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "sound".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :"street-address",
    comment: "The street address associated with the address of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "street address".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tel,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasTelephone".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "telephone".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :title,
    comment: "To specify the position or job of the object".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tz,
    comment: "To indicate time zone information that is specific to the object. May also be used as a property parameter.".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "time zone".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :url,
    comment: "This object property has been mapped".freeze,
    equivalentProperty: "http://www.w3.org/2006/vcard/ns#hasURL".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "url".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :value,
    comment: "Used to indicate the literal value of a data property that requires property parameters".freeze,
    isDefinedBy: "http://www.w3.org/2006/vcard/ns".freeze,
    label: "value".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
end
XHTML =
Class.new(RDF::Vocabulary("http://www.w3.org/1999/xhtml#")) do

  # Ontology definition
  ontology :"http://www.w3.org/1999/xhtml#",
    "http://www.w3.org/1999/xhtml/vocab#stylesheet": "http://www.w3.org/StyleSheets/TR/base".freeze,
    "http://www.w3.org/2003/g/data-view#namespaceTransformation": "http://www.w3.org/2008/07/rdfa-xslt".freeze
end
JSONLD =
Class.new(RDF::StrictVocabulary("http://www.w3.org/ns/json-ld#")) do

  # Ontology definition
  ontology :"http://www.w3.org/ns/json-ld#",
    "http://purl.org/dc/terms/date": "2020-03-30".freeze,
    "http://purl.org/dc/terms/description": "This is a vocabulary document and is used to achieve certain features of the JSON-LD language.".freeze,
    "http://purl.org/dc/terms/title": "The JSON-LD Vocabulary".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/TR/json-ld11".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "https://github.com/w3c/json-ld-wg/commit/dfd1827c95a66bc36c01368e10b6e4f4bbb5c8b3".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Context,
    comment: "Defines term definitions and other aspects of a JSON-LD `Context`.\n\nA [context definition](https://www.w3.org/TR/json-ld11/#dfn-context-definition) MUST be a map whose keys MUST be either _terms_, _compact IRIs_, _IRIs_, or one of the keywords `@base`, `@import`, `@language`, `@propagate`, `@protected`, `@type`, `@version`, or `@vocab`.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "Context".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PrefixDefinition,
    comment: "A string ([simple term definition](http://www.w3.org/TR/json-ld11/#dfn-simple-term-definitions)), expanding to an IRI.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#dfn-term-definition".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "Prefix Definition".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TermDefinition,
    comment: "A [term definition](http://www.w3.org/TR/json-ld11/#dfn-term-definitions) is an entry in a [context](#Context), where the key defines a term which may be used within a dictionary as a key, type, or elsewhere that a string is interpreted as a vocabulary item. Its value is an [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions).\n\n\n\nAn [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definition) MUST be a map composed of zero or more keys from `@id`, `@reverse`, `@type`, `@language`, `@container`, `@context`, `@prefix`, `@propagate`, or `@protected`. An expanded term definition SHOULD NOT contain any other keys.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#dfn-term-definition".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "Term Definition".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :base,
    comment: "If the [context definition](https://www.w3.org/TR/json-ld11/#dfn-context-definition) has an `@base` key, its value MUST be an _IRI reference_, or `null`.".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#Context".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "base".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#anyUri".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :container,
    comment: "The associated `@container` value in an [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions).\n\nIf the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@container` keyword, its value MUST be either `@list`, `@set`, `@language`, `@index`, `@id`, `@graph`, `@type`, or be `null` or an array containing exactly any one of those keywords, or a combination of `@set` and any of `@index`, `@id`, `@graph`, `@type`, `@language` in any order.\n\n`@container` may also be an array containing `@graph` along with either `@id` or `@index` and also optionally including `@set`.\n\nIf the value is `@language`, when the term is used outside of the `@context`, the associated value MUST be a language map.\n\nIf the value is `@index`, when the term is used outside of the `@context`, the associated value MUST be an index map.".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#TermDefinition".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#expanded-term-definition".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "container".freeze,
    rangeIncludes: "http://www.w3.org/ns/json-ld#ContainerType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :context,
    comment: "As an IRI, this link relation is used to associate a JSON-LD context with a JSON document so that it can be interpreted as JSON-LD. In an HTTP request header, specifies the location of a context to use for compaction. As a Context, defines an inline `context definition`.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#interpreting-json-as-json-ld".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "context".freeze,
    rangeIncludes: ["http://www.w3.org/2001/XMLSchema#anyUri".freeze, "http://www.w3.org/ns/json-ld#Context".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :definition,
    comment: "Term definition(s) associated with this context.".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#Context".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "definition".freeze,
    rangeIncludes: ["http://www.w3.org/ns/json-ld#PrefixDefinition".freeze, "http://www.w3.org/ns/json-ld#TermDefinition".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :direction,
    comment: "If the [context definition](https://www.w3.org/TR/json-ld11/#dfn-context-definition) has an `@direction` key, its value MUST be one of `\"ltr\"` or `\"rtl\"`, or be `null`.".freeze,
    domainIncludes: ["http://www.w3.org/ns/json-ld#Context".freeze, "http://www.w3.org/ns/json-ld#TermDefinition".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "direction".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :id,
    comment: "The `@id` mapping of a [term definition](#TermDefinition).".freeze,
    domainIncludes: ["http://www.w3.org/ns/json-ld#PrefixDefinition".freeze, "http://www.w3.org/ns/json-ld#TermDefinition".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#expanded-term-definition".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "id".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#anyUri".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :import,
    comment: "If the [context definition](https://www.w3.org/TR/json-ld11/#dfn-context-definition) contains the `@import` keyword, its value MUST be an _IRI reference_. When used as a reference from an `@import`, the referenced context definition MUST NOT include an `@import` key, itself.".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#Context".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "import".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#anyUri".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :language,
    comment: "The [default language](https://www.w3.org/TR/json-ld11/#dfn-default-language) is set in the context using the `@language` key whose value MUST be a string representing a [BCP47](https://tools.ietf.org/html/bcp47) language code or null.".freeze,
    domainIncludes: ["http://www.w3.org/ns/json-ld#Context".freeze, "http://www.w3.org/ns/json-ld#TermDefinition".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#dfn-default-language".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "language".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nest,
    comment: "If the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@nest` keyword, its value MUST be either `@nest`, or a _term_ which expands to `@nest`.".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#TermDefinition".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#expanded-term-definition".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "nest".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prefix,
    comment: "With the value `true`, allows this term to be used to construct a compact IRI when compacting.".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#TermDefinition".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#expanded-term-definition".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "prefix".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :propagate,
    comment: "If the [context definition](https://www.w3.org/TR/json-ld11/#dfn-context-definition) contains the `@propagate` keyword, its value MUST be `true` or `false`.".freeze,
    domainIncludes: ["http://www.w3.org/ns/json-ld#Context".freeze, "http://www.w3.org/ns/json-ld#TermDefinition".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "propagate".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :protected,
    comment: "If the [context definition](https://www.w3.org/TR/json-ld11/#dfn-context-definition) contains the `@protected` keyword, its value MUST be `true` or `false`.".freeze,
    domainIncludes: ["http://www.w3.org/ns/json-ld#Context".freeze, "http://www.w3.org/ns/json-ld#TermDefinition".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "protected".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reverse,
    comment: "The `@reverse` mapping of an [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions).".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#TermDefinition".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#expanded-term-definition".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "reverse".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#anyUri".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :term,
    comment: "The term associated with a [term definition](#TermDefinition).".freeze,
    domainIncludes: ["http://www.w3.org/ns/json-ld#PrefixDefinition".freeze, "http://www.w3.org/ns/json-ld#TermDefinition".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#dfn-term".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "term".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :type,
    comment: "If the [context definition](https://www.w3.org/TR/json-ld11/#dfn-context-definition) contains the `@type` keyword, its value MUST be a map with only the entry `@container` set to `@set`, and optionally an entry `@protected`.\n\n\n\nIf the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@type` keyword, its value MUST be an _IRI reference_, a _term_, `null`, or one of the keywords `@id`, `@json`, `@none`, or `@vocab`.".freeze,
    domainIncludes: ["http://www.w3.org/ns/json-ld#Context".freeze, "http://www.w3.org/ns/json-ld#TermDefinition".freeze],
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "type".freeze,
    rangeIncludes: ["http://www.w3.org/2001/XMLSchema#anyUri".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :version,
    comment: "The [processing mode](https://www.w3.org/TR/json-ld11/#dfn-processing-mode) defines how a JSON-LD document is processed. By default, all documents are assumed to be conformant with [JSON-LD 1.1`](http://www.w3.org/TR/json-ld11). By defining a different version via explicit API option, other processing modes can be accessed. This specification defines extensions for the `json-ld-1.1` processing mode.".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#Context".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#dfn-processing-mode".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "version".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#decimal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vocab,
    comment: "Used to expand properties and values in `@type` with a common prefix IRI.".freeze,
    domainIncludes: "http://www.w3.org/ns/json-ld#Context".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#default-vocabulary".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "vocab".freeze,
    rangeIncludes: "http://www.w3.org/2001/XMLSchema#anyUri".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :compacted,
    comment: "This profile IRI is used to request or specify compacted JSON-LD document form.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#iana-considerations".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "compacted".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :expanded,
    comment: "This profile URI is used to request or specify expanded JSON-LD document form.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#iana-considerations".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "expanded".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :flattened,
    comment: "This profile URI is used to request or specify flattened JSON-LD document form.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#iana-considerations".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "flattened".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :frame,
    comment: "As an IRI, this link relation is used to associate a JSON-LD frame with a JSON-LD document. In an HTTP request header, specifies the location of a frame to use for framing.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#iana-considerations".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "frame".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :framed,
    comment: "This profile URI is used to request or specify framed JSON-LD document form.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#iana-considerations".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "framed".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :graphContainerType,
    comment: "If the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@container` keyword, its value MUST be either `@list`, `@set`, `@language`, `@index`, `@id`, `@graph`, `@type`, or be `null` or an _array_ containing exactly any one of those keywords.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "@graph".freeze,
    type: "http://www.w3.org/ns/ContainerType".freeze
  term :idContainerType,
    comment: "If the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@container` keyword, its value MUST be either `@list`, `@set`, `@language`, `@index`, `@id`, `@graph`, `@type`, or be `null` or an _array_ containing exactly any one of those keywords.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "@id".freeze,
    type: "http://www.w3.org/ns/ContainerType".freeze
  term :indexContainerType,
    comment: "If the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@container` keyword, its value MUST be either `@list`, `@set`, `@language`, `@index`, `@id`, `@graph`, `@type`, or be `null` or an _array_ containing exactly any one of those keywords.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "@index".freeze,
    type: "http://www.w3.org/ns/ContainerType".freeze
  term :languageContainerType,
    comment: "If the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@container` keyword, its value MUST be either `@list`, `@set`, `@language`, `@index`, `@id`, `@graph`, `@type`, or be `null` or an _array_ containing exactly any one of those keywords.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "@language".freeze,
    type: "http://www.w3.org/ns/ContainerType".freeze
  term :listContainerType,
    comment: "If the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@container` keyword, its value MUST be either `@list`, `@set`, `@language`, `@index`, `@id`, `@graph`, `@type`, or be `null` or an _array_ containing exactly any one of those keywords.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "@list".freeze,
    type: "http://www.w3.org/ns/ContainerType".freeze
  term :setContainerType,
    comment: "If the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@container` keyword, its value MUST be either `@list`, `@set`, `@language`, `@index`, `@id`, `@graph`, `@type`, or be `null` or an _array_ containing exactly any one of those keywords.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "@set".freeze,
    type: "http://www.w3.org/ns/ContainerType".freeze
  term :streaming,
    comment: "This profile URI is used to request or specify streaming JSON-LD document form.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11-streaming/#streaming-profile".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "streaming".freeze,
    type: "http://www.w3.org/2002/07/owl#NamedIndividual".freeze
  term :typeContainerType,
    comment: "If the [expanded term definition](https://www.w3.org/TR/json-ld11/#dfn-expanded-term-definitions) contains the `@container` keyword, its value MUST be either `@list`, `@set`, `@language`, `@index`, `@id`, `@graph`, `@type`, or be `null` or an _array_ containing exactly any one of those keywords.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "https://www.w3.org/TR/json-ld11/#context-definitions".freeze,
    isDefinedBy: "http://www.w3.org/ns/json-ld#".freeze,
    label: "@type".freeze,
    type: "http://www.w3.org/ns/ContainerType".freeze
end
PREMIS =
Class.new(RDF::StrictVocabulary("http://www.loc.gov/premis/rdf/v1#")) do

  # Ontology definition
  ontology :"http://www.loc.gov/premis/rdf/v1#",
    comment: "\n        This ontology identifies the classes and properties used to describe preservation metadata in RDF.\n        It aligns with PREMIS Data Dictionary version 2.2.".freeze,
    "http://purl.org/dc/terms/modified": "2012-09-14T00:00:00Z".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://multimedialab.elis.ugent.be/users/samcoppe/ontologies/Premis/index.html for the OWL Documentation of the ontology.".freeze,
    "http://www.w3.org/2002/07/owl#imports": ["http://id.loc.gov/vocabulary/preservation/actionsGranted".freeze, "http://id.loc.gov/vocabulary/preservation/agentType".freeze, "http://id.loc.gov/vocabulary/preservation/contentLocationType".freeze, "http://id.loc.gov/vocabulary/preservation/copyrightStatus".freeze, "http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions".freeze, "http://id.loc.gov/vocabulary/preservation/environmentCharacteristic".freeze, "http://id.loc.gov/vocabulary/preservation/environmentPurpose".freeze, "http://id.loc.gov/vocabulary/preservation/eventRelatedAgentRole".freeze, "http://id.loc.gov/vocabulary/preservation/eventRelatedObjectRole".freeze, "http://id.loc.gov/vocabulary/preservation/eventType".freeze, "http://id.loc.gov/vocabulary/preservation/formatRegistryRole".freeze, "http://id.loc.gov/vocabulary/preservation/hardwareType".freeze, "http://id.loc.gov/vocabulary/preservation/inhibitorTarget".freeze, "http://id.loc.gov/vocabulary/preservation/inhibitorType".freeze, "http://id.loc.gov/vocabulary/preservation/objectCategory".freeze, "http://id.loc.gov/vocabulary/preservation/preservationLevelRole".freeze, "http://id.loc.gov/vocabulary/preservation/relationshipSubType".freeze, "http://id.loc.gov/vocabulary/preservation/relationshipType".freeze, "http://id.loc.gov/vocabulary/preservation/rightsBasis".freeze, "http://id.loc.gov/vocabulary/preservation/rightsRelatedAgentRole".freeze, "http://id.loc.gov/vocabulary/preservation/signatureEncoding".freeze, "http://id.loc.gov/vocabulary/preservation/signatureMethod".freeze, "http://id.loc.gov/vocabulary/preservation/softwareType".freeze, "http://id.loc.gov/vocabulary/preservation/storageMedium".freeze],
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0.0".freeze,
    isDefinedBy: "http://www.loc.gov/standards/premis/v2/premis-2-2.pdf".freeze,
    label: "Preservation Metadata: Implementation Strategies (PREMIS) Ontology".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Agent,
    comment: ["Entity properties:\nMay hold or grant one or more rights.\nMay carry out, authorize, or compel one or more events.\nMay create or act upon one or more objects through an event or with respect to a rights statement.".freeze, "The Agent entity aggregates information about attributes or characteristics of agents (persons, organizations, or software) associated with rights management and preservation events in the life of a data object. Agent information serves to identify an agent unambiguously from all other\nAgent entities.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://purl.org/dc/terms/Agent".freeze, "http://www.loc.gov/premis/rdf/v1#PremisEntity".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ApplicableDates,
    comment: ["Definition: The date range during which the particular rights statement applies or is\napplied to the content.".freeze, "Rationale Specific dates may apply to the particular rights statement.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: [term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasEndDate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasStartDate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Bitstream,
    comment: "Definition: Contiguous or non-contiguous data within a file that has meaningful properties for preservation purposes.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://www.loc.gov/premis/rdf/v1#Object".freeze, term(
        minCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasObjectCharacteristics".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ContentLocation,
    comment: ["Creation / Maintenance Notes: A preservation repository should never refer to content that it does not control. Therefore, the PREMIS working group assumed that the repository will always assign the contentLocation, probably by program.".freeze, "Definition: Information needed to retrieve a file from the storage system, or to access a bitstream within a file.".freeze, "Usage Notes: If the preservation repository uses the objectIdentifier as a handle for retrieving data, contentLocation is implicit and does not need to be recorded.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasContentLocationType".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasContentLocationValue".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CopyrightInformation,
    comment: ["Definition: Information about the copyright status of the object(s).".freeze, "Usage Notes: When rights basis is a copyright, copyrightInformation should be provided.\nRepositories may need to extend this with more detailed information. See the California Digital Library's copyrightMD schema (www.cdlib.org/inside/projects/rights/schema/) for an example of a more detailed scheme.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze, term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasCopyrightStatus".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasCopyrightJurisdiction".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CreatingApplication,
    comment: ["Creation / Maintenance Notes: If the object was created by the repository, assignment of creating application information should be straightforward.\nIf the object was created outside the repository, it is possible this information could be supplied by the depositor. It might also be extracted from the file itself; the name of the creating application is often embedded within the file.".freeze, "Definition: Information about the application that created the object.".freeze, "Rationale: Information about the creating application, including the version of the application and the date the file was created, can be useful for problem solving purposes. For example, it is not uncommon for certain versions of software to be known for causing conversion errors or introducing artifacts. It is also useful to determine which rendering software is available for the digital object. For example, if you know that the Distiller program created the PDF file, you know it will be renderable with (among other programs) Adobe Reader.".freeze, "Usage Notes: This semantic unit applies to both objects created external to the repository and subsequently ingested, and to objects created by the repository, for example, through migration events.\nThe creatingApplication container is repeatable if more than one application processed the object in turn. For example, a file could be created by Microsoft Word and later turned into a PDF using Adobe Acrobat. Details of both the Word and Acrobat applications may be recorded. However, if both files are stored in the repository, each file should be completely described as an Object entity and linked by using relationship information with a relationshipType “derivation.”\nIt may also be repeated to record the creating application before the object was ingested as well as the creating application used as part of the ingest process. For example, an HTML file was created pre-ingest using Dreamweaver, and the Web crawler Heritrix then captured a snapshot of the files as part of the ingest.\nThe amount of information needed for creatingApplication given here is minimal. For more granularity, extensibility is provided.\nRather than having each repository record this locally, it would be preferable to have a registry of this information similar to format or environment registries.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasCreatingApplicationName".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasCreatingApplicationVersion".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasDateCreatedByApplication".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ))
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dependency,
    comment: ["Creation / Maintenance Notes: Recommended practice is for a repository to archive objects on which other objects depend. These may be sent by the submitter of the primary object, or they may in some cases be automatically obtained by the repository. For example, a markup file will often contain links to other objects it requires such as DTDs or XML Schema. If it does, these objects can often be identified by the link and downloaded by the repository.".freeze, "Definition: Information about a non-software component or associated file needed in order to use or render the representation or file, for example, a schema, a DTD, or an entity file declaration.".freeze, "Usage Notes: This semantic unit is for additional objects that are necessary to render a file or representation, not for required software or hardware. It may also be used for a non-executable component of the object, such as a font or style sheet. For things that the software requires, see swDependency.\nThis semantic unit does not include objects required by structural relationships, such as child content objects (e.g., figures that are part of an article), which are recorded under relationship with a relationshipType of “structural”.\nIt is up to the repository to determine what constitutes a dependency in the context of the designated community.\nThe objects noted may be internal or external to the preservation repository.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasIdentifier".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          minCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasDependencyName".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ))
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Environment,
    comment: ["Creation / Maintenance Notes: This information may be omitted when the repository is doing only bit-level preservation on the object.\nRather than having each repository record this locally, it would be preferable to have a registry of environment information similar to proposed registries of format information.\nRepositories may choose to design mechanisms for inheritance, so that if the environment required for each file within a representation is identical to the environment recorded for the representation as a whole, it is not necessary to store this information in each file.".freeze, "Definition: Hardware/software combinations supporting use of the object.".freeze, "Rationale: Environment is the means by which the user renders and interacts with content. Separation of digital content from its environmental context can result in the content becoming unusable.".freeze, "Usage Notes: All of this semantic units’ subunits are optional. At least one subunit (i.e. environmentNote, dependency, software, hardware, and/or environmentExtension) must be present if this container is included.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasEnvironmentCharacteristic".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Event,
    comment: ["Entity properties:\nMust be related to one or more objects.\nCan be related to one or more agents.\nLinks between entities may be recorded from either direction and need not be bi-directional.".freeze, "The Event entity aggregates information about an action that involves one or more Object entities. Metadata about an Event would normally be recorded and stored separately from the digital object.\nWhether or not a preservation repository records an Event depends upon the importance of the event. Actions that modify objects should always be recorded. Other actions such as copying an object for backup purposes may be recorded in system logs or an audit trail but not necessarily in\nan Event entity.\nMandatory semantic units are: eventIdentifier, eventType, and eventDateTime.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://www.loc.gov/premis/rdf/v1#PremisEntity".freeze, term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasEventType".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasIdentifier".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasEventDateTime".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EventOutcomeDetail,
    comment: ["Definition: A detailed description of the result or product of the event.".freeze, "Rationale: An event outcome may be sufficiently complex that a coded description is not adequate to document it.".freeze, "Usage Notes: This may be used to record all error and warning messages issued by a program involved in the event or to record a pointer to an error log.\nIf the event was a validity check (e.g., profile conformance) any anomalies or quirks discovered would be recorded here.\nAll subunits of this semantic unit are optional. At least one subunit (i.e. eventOutcomeDetailNote and/or eventOutcomeDetailExtension) must be present if this container is included.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasEventOutcomeDetailNote".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EventOutcomeInformation,
    comment: ["Definition: Information about the outcome of an event.".freeze, "Usage Notes: A repository may wish to supplement a coded eventOutcome value with additional information in eventOutcomeDetail. Since events may have more than one outcome, the container is repeatable.\nAll subunits of this semantic unit are optional. At least one subunit (i.e. eventOutcome or eventOutcomeDetail) must be present if this container is included.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasEventOutcome".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :File,
    comment: "Definition: A named and ordered sequence of bytes that is known to an operating system.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://www.loc.gov/premis/rdf/v1#Object".freeze, term(
        minCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasObjectCharacteristics".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Fixity,
    comment: ["Creation / Maintenance Notes: Automatically calculated and recorded by repository.".freeze, "Definition: Information used to verify whether an object has been altered in an undocumented or unauthorized way.".freeze, "Usage Notes: To perform a fixity check, a message digest calculated at some earlier time is compared with a message digest calculated at a later time. If the digests are the same, the object was not altered in the interim. Recommended practice is to use two or more message digests calculated by different algorithms. (Note that the terms “message digest” and “checksum” are commonly used interchangeably. However, the term “checksum” is more correctly used for the product of a cyclical redundancy check (CRC), whereas the term “message digest” refers to the result of a cryptographic hash function, which is what is referred to here.)\nThe act of performing a fixity check and the date it occurred would be recorded as an Event. The result of the check would be recorded as the eventOutcome. Therefore, only the messageDigestAlgorithm and messageDigest need to be recorded as objectCharacteristics for future comparison.\nRepresentation level: It could be argued that if a representation consists of a single file or if all the files comprised by a representation are combined (e.g., zipped) into a single file, then a fixity check could be performed on the representation. However, in both cases the fixity check is actually being performed on a file, which in this case happens to be coincidental with a representation.\nBitstream level: Message digests can be computed for bitstreams although they are not as common as with files. For example, the JPX format, which is a JPEG2000 format, supports the inclusion of MD5 or SHA-1 message digests in internal metadata that was calculated on any range of bytes of the file.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasMessageDigestAlgorithm".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasMessageDigest".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Format,
    comment: ["Creation / Maintenance Notes: The format of a file or bitstream should be ascertained by the repository on ingest. Even if this information is provided by the submitter, directly in metadata or indirectly via the file name extension, recommended practice is to independently identify the format by parsing the file when possible. If the format cannot be identified at the time of ingest, it is valid to record that it is unknown, but the repository should subsequently make an effort to identify the format, even if manual intervention is required.".freeze, "Definition: Identification of the format of a file or bitstream where format is the organization of digital information according to preset specifications.".freeze, "Rationale: Many preservation activities depend on detailed knowledge about the format of the digital object. An accurate identification of format is essential. The identification provided, whether by name or pointer into a format registry, should be sufficient to associate the object with more detailed format information.".freeze, "Usage Notes: A bitstream embedded within a file may have different characteristics than the larger file. For example, a bitstream in LaTex format could be embedded within an SGML file, or multiple images using different colorspaces could be embedded within a TIFF file. format must be recorded for every object. When the bitstream format can be recognized by the repository and the repository might want to treat the bitstream differently from the embedding file for preservation purposes, format can be recorded for embedded bitstreams.\nAlthough this semantic unit is mandatory, both of its subunits are optional. At least one subunit (i.e. either formatDesignation or formatRegistry) must be present if this container is included or both may be used. If the subunit (formatDesignation or formatRegistry) needs to be repeated, the entire format container is repeated. This allows for association of format designation with a particular set of format registry information. For example, if the precise format cannot be determined and two format designations are recorded, each is given within a separate format container. The format container may also be repeated for multiple format registry entries.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasFormatDesignation".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasFormatRegistry".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ))
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FormatDesignation,
    comment: ["Definition: An identification of the format of the object.".freeze, "Usage Notes: Either formatDesignation or at least one instance of formatRegistry is required. Both may be included.\nThe most specific format (or format profile) should be recorded. A repository (or formats registry) may wish to use multipart format names (e.g., “TIFF_GeoTIFF” or “WAVE_MPEG_BWF”) to achieve this specificity.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasFormatName".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FormatRegistry,
    comment: ["Definition: Identifies and/or gives further information about the format by reference to an entry in a format registry.".freeze, "Rationale: If central format registries are available to the preservation repository, they may provide an excellent way of referencing detailed format information.".freeze, "Usage Notes: Either formatDesignation or at least one instance of formatRegistry is required. If more than one formatRegistry needs to be recorded the format container should be repeated to include each additional set of formatRegistry information.\nThe PREMIS working group assumed that a number of format registries will be developed and maintained to support digital preservation efforts. The proposal for a Global Digital Format Registry (GDFR) (http://hul.harvard.edu/gdfr/documents.html#data), for example, would create a network-accessible registry designed to store detailed specifications on formats and profiles.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: [term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasFormatRegistryKey".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasFormatRegistryName".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Hardware,
    comment: ["Creation / Maintenance Notes: Hardware environment information can be very difficult to provide. Many different hardware environments may apply; there are a huge number of combinations of maker and type of CPU, memory, video drivers, and so on. Although at least one hardware environment should be recorded, it is not necessary to record them all and each repository will have to make its own decisions about which hardware environments to record.\nBecause of the difficulty recording this information comprehensively, it would be optimal if central registries of environment information existed. In many cases the environment of a file object is directly associated with the format, making registry lookup by format feasible. In the absence of a global mechanism, repositories may be forced to develop their own local “registries” relating format to hwEnvironment.".freeze, "Definition: Hardware components needed by the software referenced in swName or the human user of the referenced software.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasHardwareType".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasHardwareName".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Identifier,
    comment: "This class is used in PREMIS OWL to describe identifiers if the identifiers are not http URIs.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: [term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasIdentifierType".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasIdentifierValue".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Inhibitors,
    comment: ["Creation / Maintenance Notes: Inhibitors are more likely to be present on an object ingested by the repository than applied by the repository itself. It is often not possible to tell that a file has been encrypted by parsing it; the file may appear to be ASCII text. Therefore, information about inhibitors should be supplied as metadata with submitted objects when possible.".freeze, "Definition: Features of the object intended to inhibit access, use, or migration.".freeze, "Rationale: Format information may indicate whether a file is encrypted, but the nature of the encryption also must be recorded, as well as the access key.".freeze, "Usage Notes: Some file formats allow encryption for embedded bitstreams.\nSome file formats such as PDF use passwords to control access to content or specific functions. Although this is actually implemented at the bitstream level, for preservation purposes it is effectively managed at the file level; that is, passwords would not be recorded for individually addressable bitstreams.\nFor certain types of inhibitor keys, more granularity may be required. If the inhibitor key information is identical to key information in digital signatures, use those semantic units.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasInhibitorType".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :IntellectualEntity,
    comment: ["Definition: a set of content that is considered a single intellectual unit for purposes of management and description: for example, a particular book, map, photograph, or database. An Intellectual Entity can include other Intellectual Entities; for example, a Web site can include a Web page; a Web page can include an image. An Intellectual Entity may have one or more digital representations.".freeze, "Intellectual entities are described via Descriptive metadata models. These are very domain-specific and are out of scope for PREMIS. Examples: Dublin Core, Mets, MARC".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: "http://www.loc.gov/premis/rdf/v1#PremisEntity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LicenseInformation,
    comment: ["Definition: Information about a license or other agreement granting permissions related to an object.".freeze, "Usage Note: When rights basis is a license, licenseInformation should be provided.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze, term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasLicenseTerms".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Object,
    comment: ["Entity properties:\nCan be associated with one or more rights statements.\nCan participate in one or more events.\nLinks between entities may be recorded from either direction and need not be bi-directional.".freeze, "Entity types: \nRepresentation: A digital object instantiating or embodying an Intellectual Entity. A representation is the set of stored digital files and structural metadata needed to provide a complete and reasonable rendition of the Intellectual Entity.\nFile: A named and ordered sequence of bytes that is known to an operating system.\nBitstream: Contiguous or non-contiguous data within a file that has meaningful properties for preservation purposes.".freeze, "The object class aggregates information about a digital object held by a preservation repository and describes those characteristics relevant to preservation management. The only mandatory property is objectIdentifier.\nThe object class has three subclasses: Representation, File, and Bitstream.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: "http://www.loc.gov/premis/rdf/v1#PremisEntity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ObjectCharacteristics,
    comment: ["Definition: Technical properties of a file or bitstream that are applicable to all or most formats.".freeze, "Rationale: There are some important technical properties that apply to objects of any format. Detailed definition of format-specific properties is outside the scope of this Data Dictionary, although such properties may be included within objectCharacteristicsExtension.".freeze, "Usage Notes: The semantic units included in objectCharacteristics should be treated as a set of information that pertains to a single object at a single compositionLevel. Object characteristics may be repeated when an object was created by applying two or more encodings, such as compression and encryption. In this case each repetition of objectCharacteristics would have an incrementally higher compositionLevel.\nWhen encryption is applied, the objectCharacteristics block must include an inhibitors semantic unit.\nA bitstream embedded within a file may have different object characteristics than the file. Where these characteristics are relevant for preservation, they should be recorded.\nWhen a single file is equivalent to a representation, objectCharacteristics may be applied and thus associated with the representation. In these cases, the relationship between the file comprising the representation and other associated files may be expressed using relationshipSubType.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: [term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasCompositionLevel".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        minCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasFormat".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PremisEntity,
    comment: "Definition: Basicly, the preservation information in PREMIS OWL consists of five entities related to each other. The entities are: Agent, Event, IntellectualEntity, Object, and RightsStatement.".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "PREMIS 2.2 Owl v2".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PreservationLevel,
    comment: ["Creation / Maintenance Notes: The preservation level may be assigned by the repository or requested by the depositor and submitted as metadata. The repository may also choose to record additional metadata indicating the context for the assignment of the preservation level.".freeze, "Definition: Information indicating the decision or policy on the set of preservation functions to be applied to an object and the context in which the decision or policy was made.".freeze, "Rationale: Some preservation repositories will offer multiple preservation options depending on factors such as the value or uniqueness of the material, the “preservability” of the format, the amount the customer is willing to pay, etc. The context surrounding the choice of a particular preservation option for an object may also require further explanation.".freeze, "Usage Notes: If the repository offers only a single preservation level, this value does not need to be explicitly recorded within the repository.\nApplication of a particular set of preservationLevel semantic units may only cover a single representation of an object: representations in other technical forms or serving other functions may have a different preservationLevel applied.\nThe container may be repeated if a preservation level value needs to be recorded in additional contexts (see preservationLevelRole).".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: [term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasPreservationLevelValue".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasPreservationLevelRole".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RelatedObjectIdentification,
    comment: [" Definition: The identifier and sequential context of the related resource".freeze, "Usage Notes: The related object may or may not be held within the preservation repository. Recommended practice is that objects reside within the repository unless there is a good reason to reference an object outside. Internal and external references should be clear.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasRelatedObject".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasRelatedObjectSequence".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Representation,
    comment: "Definition: A digital object instantiating or embodying an Intellectual Entity. A representation is the set of stored digital files and structural metadata needed to provide a complete and reasonable rendition of the Intellectual Entity.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: "http://www.loc.gov/premis/rdf/v1#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RightsDocumentation,
    comment: "Definition: A designation used to uniquely identify documentation supporting the\nspecified rights within the repository system.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasRightsDocumentationRole".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RightsGranted,
    comment: "Definition: The action(s) that the granting agency has allowed the repository.".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: [term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasAct".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasTermOfGrant".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasTermOfRestriction".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RightsStatement,
    comment: ["Definition: Documentation of the repository's right to perform one or more acts.".freeze, "Extensions:  In OWL one can define its own subclasses to the the RightsStatement class to denote OtherRightsInformation of the PREMIS data dictionary.".freeze, "Usage Notes: This semantic unit is optional because in some cases rights may be unknown. Institutions are encouraged to record rights information when possible.\nEither rightsStatement or rightsExtension must be present if the Rights entity is included.\nThe rightsStatement should be repeated when the act(s) described has more than one basis, or when different acts have different bases.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.loc.gov/premis/rdf/v1#PremisEntity".freeze, term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasApplicableDates".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasIdentifier".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Signature,
    comment: ["Definition: Information needed to use a digital signature to authenticate the signer of an object and/or the information contained in the object.".freeze, "Rationale: A repository may have a policy of generating digital signatures for files on ingest, or may have a need to store and later validate incoming digital signatures.".freeze, "Usage Notes: Several of the semantic components of signatureInformation are taken from the W3C’s XML-Signature Syntax and Processing; see www.w3.org/TR/2002/REC-xmldsig-core-20020212/ for more information on the structure and application of these semantic units.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasSignatureEncoding".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasSignatureMethod".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasSignatureValidationRules".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasSignatureValue".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SignificantProperties,
    comment: ["Creation / Maintenance Notes: Significant properties may pertain to all objects of a certain class; for example, the repository can decide that for all PDF files, only the content need be preserved. In other cases, for example, for media art, the significant properties may be unique to each individual object. Where values are unique, they must be supplied by the submitter or provided by the curatorial staff of the repository.".freeze, "Definition: Characteristics of a particular object subjectively determined to be important to maintain through preservation actions.".freeze, "Rationale: Objects that have the same technical properties may still differ as to the properties that should be preserved for future presentation or use.".freeze, "Usage Notes: All of this semantic unit’s subunits are optional. At least one of the significantPropertiesValue and significantPropertiesExtension subunits must be present if this container is included or both may be used.\nSignificant properties may be objective technical characteristics subjectively considered important, or subjectively determined characteristics. For example, a PDF may contain links that are not considered important and JavaScript that is considered important. Or future migrations of a TIFF image may require optimization for line clarity or for color; the option chosen would depend upon a curatorial judgment of the significant properties of the image.\nListing significant properties implies that the repository plans to preserve these properties across time and requires them to acceptably survive preservation action; for example, to be maintained during emulation or after format migration. It also implies that the repository would note when preservation action results in modification of significant properties.\nIn practice, significant properties might be used as measures of preservation success, as part of quality checking the results of a preservation action or evaluating the efficacy of a preservation method. For example, if the listed significant properties are not maintained after application of a particular preservation method, it may indicate a failure of the process or that the method is not well suited to the type of material.\nMore experience with digital preservation is needed to determine the best ways of representing significant properties in general, and of representing modification of significant properties.\nThe semantic units included in the significantProperties container aim to provide a flexible structure for describing significant properties, allowing general types of aspects, facets or attributes of an object to be declared and to be paired with specific significant details about the object pertaining to that aspect, facet or attribute.\nFor example, some repositories may define significant properties for objects related to facets of content, appearance, structure, behavior, and context. Examples of facet:detail pairs in this case could include:\nsignificantPropertiesType = “content”\nsignificantPropertiesValue = “all textual content and images”\nsignificantPropertiesType = “behavior”\nsignificantPropertiesValue = “editable”\nOther repositories may choose to describe significant properties at a more granular attribute level; for example:\nsignificantPropertiesType = “page count”\nsignificantPropertiesValue = “7”\nsignificantPropertiesType = “page width”\nsignificantPropertiesValue = “210 mm”\nEach facet:detail pair should be contained in a separate, repeated significantProperties container.\nFurther work on determining and describing significant properties may yield more detailed schemes to facilitate general description.\nRepresenting modification of significant properties as a result of preservation action also requires further work. One possible way involves the use of Object and Event information: Object A has significant properties volume and timing, which are recorded as significantProperties of A. In migrated version B, the timing is modified, which is noted in the eventOutcome of the migration event. Only volume is listed as a significant property of B.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Software,
    comment: ["Creation / Maintenance Notes: If recording this explicitly, many different software environments may apply; for example, a particular object such as a PDF file may be viewable by several versions of several applications running under several operating systems and operating system versions. Although at least one software environment should be recorded, it is not necessary to record them all and each repository will have to make its own decisions about which software environments to record.\nAlso, what appears to the user as a single rendering program can have many dependencies, including system utilities, runtime libraries, and so on, which each might have their own dependencies in turn.\nAs with environment, metadata may be more efficiently managed in conjunction with a format registry either internal or external to a repository. In the absence of a global mechanism, repositories may be forced to develop their own local “registries” relating format to software environment.".freeze, "Definition: Software required to render or use the object.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasSoftwareType".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasSoftwareName".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :StatuteInformation,
    comment: ["Definition: Information about the statute allowing use of the object.".freeze, "Usage Notes: When rights basis is a statute, statuteInformation should be provided.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze, term(
        intersectionOf: list(term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasStatuteCitation".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          cardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasStatuteJurisdiction".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        )),
        type: "http://www.w3.org/2002/07/owl#Class".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Storage,
    comment: ["Definition: Information about how and where a file is stored in the storage system.".freeze, "Rationale: It is necessary for a repository to associate the contentLocation with the storageMedium.".freeze, "Usage Notes: Normally there would be a single storage location and medium for an object, because an object in another location would be considered a different object. The storage composite should be repeated if there are two or more copies that are identical bit-wise and managed as a unit except for the medium on which they are stored. They must have a single objectIdentifier and be managed as a single object by the repository.\nAlthough this semantic unit is mandatory, both of its subunits are optional. At least one subunit (i.e. either contentLocation or storageMedium) must be present or both may be used.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list(term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasContentLocation".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ), term(
          maxCardinality: "1".freeze,
          onProperty: "http://www.loc.gov/premis/rdf/v1#hasStorageMedium".freeze,
          type: "http://www.w3.org/2002/07/owl#Restriction".freeze
        ))
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TermOfGrant,
    comment: ["Definition: The time period for the permissions granted.".freeze, "Rationale: The permission to preserve may be time bounded.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://www.loc.gov/premis/rdf/v1#ApplicableDates".freeze, term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasStartDate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TermOfRestriction,
    comment: ["Definition:  The time period for the restriction granted.".freeze, "Rationale: The current definition of termOfGrant is \"time period for the permissions granted.\" This allows for expressing information about the rights granted, but some repositories may need to express timebounded restrictions like embargoes. If this is applicable startDate for the beginning of the embargo and endDate for the end of the embargo should be recorded.".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    subClassOf: ["http://www.loc.gov/premis/rdf/v1#ApplicableDates".freeze, term(
        cardinality: "1".freeze,
        onProperty: "http://www.loc.gov/premis/rdf/v1#hasStartDate".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :hasAct,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/actionsGranted ".freeze, "Definition: The action the preservation repository is allowed to take.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#RightsGranted".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/actionsGranted".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasAgent,
    comment: ["Definition: link to the associated Agent.".freeze, "Rationale: Digital provenance requires often that relationships between agents and events are documented. The role of the associated agent may need to be documented. For this, a SKOS vocabulary can be used. The LOC will publish a vocabulary at http://id.loc.gov/, denoting the agent's role. These vocabulary will publish the concepts also as subproperties to the linkingAgent property, for denoting the role of the agent in the event or rightsstatement.".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Event".freeze, "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Agent class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasAgentName,
    comment: ["Definition: A text string which could be used in addition to agentIdentifier to identify an agent.".freeze, "Examples: Erik Owens, Pc".freeze, "Rationale: This semantic unit provides a more reader-friendly version of the agent identified by the agentIdentifier.".freeze, "Usage Note: The value is not necessarily unique.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasAgentNote,
    comment: ["Definition: Additional information about the agent.\n".freeze, "Rationale: Additional information may be needed to describe or disambiguate\nthe agent.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasAgentType,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/agentType ".freeze, "Definition: A high-level characterization of the type of agent.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Agent".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/agentType".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasApplicableDates,
    domain: "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "ApplicableDates class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#ApplicableDates".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCompositionLevel,
    comment: ["Creation / Maintenance Notes: Composition level will generally be supplied by the repository, which should attempt to supply this value automatically. If the object was created by the repository, the creating routine knows the composition level and can supply this metadata. If the object is being ingested by the repository, repository programs will have to attempt to identify the composition level from the object itself or from externally supplied metadata.".freeze, "Data Constraints: Non-negative integers.".freeze, "Definition: An indication of whether the object is subject to one or more processes of decoding or unbundling.".freeze, "Examples: 0, 1, 2".freeze, "Rationale: A file or bitstream can be encoded with compression, encryption, etc., or bundled with other files or bitstreams into larger packages. Knowing the order in which these actions are taken is important if the original object or objects must be recovered.".freeze, "Usage Notes: A file or bitstream can be subject to multiple encodings that must be decoded in reverse order (highest to lowest). For example, file A may be compressed to create file B, which is encrypted to create file C. To recreate a copy of the base file A, one would have to unencrypt file C to create file B and then uncompress file B to create file A. A compositionLevel of zero indicates that the object is a base object and not subject to further decoding, while a level of 1 or higher indicates that one or more decodings must be applied.\nNumbering goes lowest to highest (first encoded = 0). 0 is base object; 1-n are subsequent encodings.\nUse 0 as the default if there is only one compositionLevel.\nWhen multiple file objects are bundled together as filestreams within a package file object (e.g., a ZIP file), the individual filestream objects are not composition levels of the package file object. They should be considered separate objects, each with their own composition levels. For example, two encrypted files zipped together and stored in an archive as one file object would be described as three separate objects, each with its own associated metadata. The storage location of the two inner objects would point to the ZIP file, but the ZIP file itself would have only a single composition level (of zero) whose format would be “zip.”".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#ObjectCharacteristics".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasContentLocation,
    domain: "http://www.loc.gov/premis/rdf/v1#Storage".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Storage class definition and ContentLocation class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#ContentLocation".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasContentLocationType,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/contentLocationType".freeze, "Definition: The means of referencing the location of the content.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: To understand the meaning of the value it is necessary to know what location scheme is used.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#ContentLocation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/contentLocationType".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasContentLocationValue,
    comment: ["Definition: The reference to the location of the content used by the storage system.".freeze, "Examples: http://wwasearch.loc.gov/107th/200212107035/http://house.gov/langevin/ (file), c:\\apache2\\htdocs\\index.html (file), 64 [offset from start of file c:\\apache2\\htdocs\\image\\logo.gif] (bitstream)".freeze, "Usage Notes: This could be a fully qualified path and filename, or the information used by a resolution system (e.g., a handle) or the native information used by a storage management system. For a bitstream or filestream, this would probably be the reference point and offset of the starting position of the bitstream. It is up to the repository to determine the level of granularity that should be recorded.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#ContentLocation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasCopyrightJurisdiction,
    comment: ["Data Constraint: Values should be taken from ISO 3166.".freeze, "Definition: The country whose copyright laws apply.".freeze, "Examples: us, de, be".freeze, "Rationale: Copyright law can vary from country to country.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#CopyrightInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasCopyrightStatus,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/copyrightStatus".freeze, "Definition: A coded designation for the copyright status of the object at the time the rights statement is recorded.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#CopyrightInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/copyrightStatus".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasCopyrightStatusDeterminationDate,
    comment: ["Data Constraint: To aid machine processing, value should use a structured form: xsd:dateTime".freeze, "Definition: The date that the copyright status recorded in copyrightStatus was determined.".freeze, "Example: 2001-10-26T19:32:52+00:00".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#CopyrightInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasCreatingApplication,
    domain: "http://www.loc.gov/premis/rdf/v1#ObjectCharacteristics".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "ObjectCharacteristics class definition and CreatingApplication class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#CreatingApplication".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasCreatingApplicationName,
    comment: ["Definition: A designation for the name of the software program that created the object.".freeze, "Example: MSWord".freeze, "Usage Notes: The creatingApplication is the application that created the object in its current format, not the application that created the copy written to storage. For example, if a document is created by Microsoft Word and subsequently copied to archive storage by a repository’s Ingest program, the creatingApplication is Word, not the Ingest program.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#CreatingApplication".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasCreatingApplicationVersion,
    comment: ["Definition: The version of the software program that created the object.".freeze, "Example: 2000".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#CreatingApplication".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasDateCreatedByApplication,
    comment: ["Data Constraint: To aid machine processing, value should use a structured form: xsd:dateTime".freeze, "Definition: The actual or approximate date and time the object was created.".freeze, "Example: 2001-10-26T19:32:52+00:00".freeze, "Usage Notes: Use the most precise date available.\nThis is the date the object was created by the creating application, not the date any copy was made externally or by the repository. For example, if a file is created by Microsoft Word in 2001 and two copies are made in 2003, the dateCreatedByApplication of all three files is 2001. The date a file is written to storage can be recorded as an Event.\nIf the object itself contains internal creation and modification dates, the modification date should be used as dateCreatedByApplication.\nIf the application is a Web harvester capturing an object at a point of time, use for date captured.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#CreatingApplication".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasDependency,
    domain: "http://www.loc.gov/premis/rdf/v1#Environment".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Environment class definition and Dependency class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Dependency".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasDependencyName,
    comment: ["Definition: A designation for a component or associated file needed by the representation or file.".freeze, "Example: Additional Element Set for Language Corpora".freeze, "Rationale: It may not be self-evident from the dependencyIdentifier what the name of the object actually is.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Dependency".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasEndDate,
    comment: ["Data Constraint: To aid machine processing, value should use a structured form: xsd:dateTime".freeze, "Definition: The ending date of the permission granted.".freeze, "Usage Notes: Use “0000-00-00T00:00:00+00:00” for an open ended term of grant. Omit endDate if the ending date is unknown or the permission statement applies to many objects with different end dates.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#ApplicableDates".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasEnvironment,
    domain: "http://www.loc.gov/premis/rdf/v1#Object".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition and Environment class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Environment".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEnvironmentCharacteristic,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/environmentCharacteristic".freeze, "Definition: An assessment of the extent to which the described environment supports its purpose.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: If multiple environments are described, this element can help to distinguish among them.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Environment".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/environmentCharacteristic".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasEnvironmentNote,
    comment: ["Definition: Additional information about the environment.".freeze, "Example: This environment assumes that the PDF will be stored locally\nand used with a standalone PDF reader.".freeze, "Rationale: There may be a need to give a textual description of the environment for additional explanation.".freeze, "Usage Notes: This note could be used to record the context of the environment information. For example, if a file can be rendered through a PC client application or through a browser with a plug-in, this note could be used to identify which situation applies.\nThe note should not be used for a textual description of environment information recorded more rigorously elsewhere.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Environment".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasEnvironmentPurpose,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/environmentPurpose".freeze, "Definition: The use(s) supported by the specified environment.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: Different environments can support different uses of objects. For example, the environment needed to edit and modify a file can be quite different than the environment needed to render it.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Environment".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/environmentPurpose".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEvent,
    comment: ["Definition: The event associated with the object or an agent.".freeze, "Usage Notes: Use to link to events that are not associated with relationships between objects, such as format validation, virus checking, etc.".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Agent".freeze, "http://www.loc.gov/premis/rdf/v1#Object".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition, the Agent class Definition and Event class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Event".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEventDateTime,
    comment: ["Data Constraint: To aid machine processing, value should use a structured form: xsd:dateTime".freeze, "Definition: The single date and time, or date and time range, at or during which the event occurred.".freeze, "Example: 2001-10-26T19:32:52+00:00".freeze, "Usage Notes: Recommended practice is to record the most specific time possible and to designate the time zone.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Event".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasEventDetail,
    comment: ["Definition: Additional information about the event.".freeze, "Examples: Object permanently withdrawn by request of Caroline Hunt, \nProgram=“MIGJP2JP2K”; version=“2.2”".freeze, "Usage Notes: eventDetail is not intended to be processed by machine. It may record any information about an event and/or point to information stored elsewhere.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Event".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasEventOutcome,
    comment: ["Data Constraint: Value should be taken from a controlled vocabulary.".freeze, "Definition: A categorization of the overall result of the event in terms of success, partial success, or failure.".freeze, "Examples: 00 [a code meaning “action successfully completed”], CV-01 [a code meaning “checksum validated”]".freeze, "Rationale: A coded way of representing the outcome of an event may be useful for machine processing and reporting. If, for example, a fixity check fails, the event record provides both an actionable and a permanent record.".freeze, "Usage Notes: Recommended practice is to use a controlled vocabulary that a system can act upon automatically. More detail about the outcome may be recorded in eventOutcomeDetail.\nRecommended practice is to define events with sufficient granularity that each event has a single outcome.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#EventOutcomeInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasEventOutcomeDetail,
    domain: "http://www.loc.gov/premis/rdf/v1#EventOutcomeInformation".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "EventOutcomeInformation class definition and EventOutcomeDetail class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#EventOutcomeDetail".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEventOutcomeDetailNote,
    comment: ["Definition: A detailed description of the result or product of the event in textual form.".freeze, "Examples: LZW compressed file, Non-standard tags found in header".freeze, "Rationale: Additional information in textual form may be needed about the outcome of the event.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#EventOutcomeDetail".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasEventOutcomeInformation,
    domain: "http://www.loc.gov/premis/rdf/v1#Event".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Event class definition and EventOutcomeInformation class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#EventOutcomeInformation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEventRelatedAgent,
    comment: ["Extensions: One can extend this property to use more fine grained properties by defining the fine grained properties as subproperties of this property.".freeze, "This propety links a Event instance to an Agent instance. Via this property a distinction can be made in the linkingAgent properties based on the domain.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Event".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://id.loc.gov/vocabulary/preservation/eventRelatedAgentRole".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Agent".freeze,
    subPropertyOf: "http://www.loc.gov/premis/rdf/v1#hasAgent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEventRelatedObject,
    comment: ["Definition: Information about an object associated with an event.".freeze, "Extensions: One can extend this property to use more fine grained properties by defining the fine grained properties as subproperties of this property.".freeze, "Rationale: Digital provenance often requires that relationships between objects and events are documented.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Event".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["Event class definition and Object class definition".freeze, "http://id.loc.gov/vocabulary/preservation/eventRelatedObjectRole".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Object".freeze,
    subPropertyOf: "http://www.loc.gov/premis/rdf/v1#hasObject".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEventType,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/eventType".freeze, "Definition: A categorization of the nature of the event.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: Categorizing events will aid the preservation repository in machine processing of event information, particularly in reporting.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Event".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/eventType".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasFixity,
    domain: "http://www.loc.gov/premis/rdf/v1#ObjectCharacteristics".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "ObjectCharacteristics class definition and Fixity class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Fixity".freeze,
    type: ["http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasFormat,
    domain: "http://www.loc.gov/premis/rdf/v1#ObjectCharacteristics".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "ObjectCharacteristics class definition and Format class definition. Next to the premis:Format class this property can also link to a pronom:file-format or udfr:AbstractFormat .".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Format".freeze, "http://reference.data.gov.uk/technical-registry/file-format".freeze, "http://www.udfr.org/onto#AbstractFormat".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasFormatDesignation,
    domain: "http://www.loc.gov/premis/rdf/v1#Format".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Format class definition and FormatDesignation class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#FormatDesignation".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasFormatName,
    comment: ["Data Constraint: Value should be taken from a controlled vocabulary.".freeze, "Definition: A designation of the format of the file or bitstream.".freeze, "Examples: Text/sgml, image/tiff/geotiff, Adobe PDF, DES, PGP, base64, unknown, LaTex".freeze, "Usage Notes: For unidentified formats, formatName may be recorded as “unknown”.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#FormatDesignation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasFormatNote,
    comment: ["Definition: Additional information about format.".freeze, "Examples: tentative identification, disjunction, multiple format identifications found".freeze, "Rationale: Qualifying information may be needed to supplement format designation and registry information or record a status for identification.".freeze, "Usage Notes: The formatNote may contain free text, a reference pointer, or a value from a controlled list.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Format".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasFormatRegistry,
    domain: "http://www.loc.gov/premis/rdf/v1#Format".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Format class definition and FormatRegistry class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#FormatRegistry".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasFormatRegistryKey,
    comment: ["Definition: The unique key used to reference an entry for this format in a format registry.".freeze, "Examples: info:gdfr/fred/f/tiff, TIFF/6.0".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#FormatRegistry".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasFormatRegistryName,
    comment: ["Definition: A designation identifying the referenced format registry.".freeze, "Examples: PRONOM, www.nationalarchives.gov.uk/pronom, Representation Information Registry Repository, FRED: A format registry demonstration, release 0.07".freeze, "Usage Notes: This can be a formal name, internally used name, or URI.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#FormatRegistry".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasFormatRegistryRole,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/formatRegistryRole".freeze, "Definition: The purpose or expected use of the registry.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: The same format may be defined in different registries for different purposes. For example, one registry may give detailed format specifications while another has profile information. If multiple registries are recorded, this semantic unit can be used to distinguish among them.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#FormatRegistry".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/formatRegistryRole".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasFormatVersion,
    comment: ["Definition: The version of the format named in formatName.".freeze, "Examples: 6.0, 2003".freeze, "Rationale: Many authority lists of format names are not granular enough to indicate version, for example, MIME Media types.".freeze, "Usage Notes: If the format is versioned, formatVersion should be recorded. It can be either a numeric or chronological designation.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#FormatDesignation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasHardware,
    domain: "http://www.loc.gov/premis/rdf/v1#Environment".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Environment class definition and Hardware class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Hardware".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasHardwareName,
    comment: ["Definition: Manufacturer, model, and version (if applicable) of the hardware.".freeze, "Examples: Intel Pentium III, 1 GB DRAM, Windows XPcompatible joystick".freeze, "Usage Notes: Include manufacturer when this helps to identify or disambiguate the product.\nInclude version for firmware or other components where that information is pertinent.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Hardware".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasHardwareOtherInformation,
    comment: ["Definition: Additional requirements or instructions related to the hardware referenced in hwName.".freeze, "Examples: 32MB minimum, Required RAM for Apache is unknown".freeze, "Rationale: For hardware, the amount of computing resource needed (such as memory, storage, processor speed, etc.) may need to be documented. In addition, more detailed instructions may be needed to install and/or operate the hardware.".freeze, "Usage Notes: This could be an identifier or URI used to point to hardware documentation.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Hardware".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasHardwareType,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/hardwareType".freeze, "Definition: Class or category of the hardware.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Hardware".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/hardwareType".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasIdentifier,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Agent".freeze, "http://www.loc.gov/premis/rdf/v1#Dependency".freeze, "http://www.loc.gov/premis/rdf/v1#Event".freeze, "http://www.loc.gov/premis/rdf/v1#LicenseInformation".freeze, "http://www.loc.gov/premis/rdf/v1#Object".freeze, "http://www.loc.gov/premis/rdf/v1#RightsDocumentation".freeze, "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Identifier class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    type: ["http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasIdentifierType,
    comment: ["Data Constraint: Value should be taken from controlled vocabulary.".freeze, "Definition: A designation of the domain within which the identifier is unique.".freeze, "Examples: DLC, DRS, hdl:4263537".freeze, "Rationale: Identifier values cannot be assumed to be unique across domains. The combination of identifierType and identifierValue should ensure uniqueness.".freeze, "Usage Notes: The type of the identifier may be implicit within the repository as long it can be explicitly communicated when the item is disseminated outside of it.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Identifier".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasIdentifierValue,
    comment: ["Defnition: The value of the Identifier.".freeze, "Examples: 0000000312 (Representation), IU2440 (File), WAC1943.56 (File), http://nrs.harvard.edu/urn-3:FHCL.Loeb:sal (File), IU2440-1 (Bitstream)".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Identifier".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasInhibitorKey,
    comment: ["Definition: The decryption key or password.".freeze, "Example: [DES decryption key]".freeze, "Usage Notes: The key should be provided if known. However, it is not advisable to actually store the inhibitorKey in plain text in an unsecure database.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Inhibitors".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasInhibitorTarget,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/inhibitorTarget".freeze, "Definition: The content or function protected by the inhibitor.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Inhibitors".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/inhibitorTarget".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasInhibitorType,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/inhibitorType".freeze, "Definition: The inhibitor method employed.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Inhibitors".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/inhibitorType".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasInhibitors,
    domain: "http://www.loc.gov/premis/rdf/v1#ObjectCharacteristics".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "ObjectCharacteristics class definition and Inhibitors class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Inhibitors".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasIntellectualEntity,
    comment: ["Definition: An intellectual entity associated with the object.".freeze, "Usage Notes: Use to link to an intellectual entity that is related to the object. This may be a link to descriptive metadata that describes the intellectual entity or some other surrogate for it that can be referenced. This link will likely be to an identifier of an object that is at a higher conceptual level than the object for which the metadata is provided, for example, to a collection or parent object.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Object".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#IntellectualEntity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasKeyInformation,
    domain: "http://www.loc.gov/premis/rdf/v1#Signature".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Signature class definition and KeyInformation class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasLicenseTerms,
    comment: ["Definition: Text describing the license or agreement by which permission was granted.".freeze, "Usage Notes: This could contain the actual text of the license or agreement or a paraphrase or summary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#LicenseInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasMessageDigest,
    comment: ["Definition: The output of the message digest algorithm.".freeze, "Example: 7c9b35da4f2ebd436f1cf88e5a39b3a257edf4a22be3c955ac49da2e2107b67a1924419563".freeze, "Rationale: This must be stored so that it can be compared in future fixity checks.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Fixity".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasMessageDigestAlgorithm,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions".freeze, "Definition: The specific algorithm used to construct the message digest for the digital object.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Fixity".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasMessageDigestOriginator,
    comment: ["Creation / Maintenance Notes: If the calculation of the initial message digest is treated by the repository as an Event, this information could be obtained from an Event record.".freeze, "Definition: The agent that created the original message digest that is compared in a fixity check.".freeze, "Examples: DRS, A0000978".freeze, "Rationale: A preservation repository may ingest files that have had message digests calculated by the submitter; checking these ensures that the file as received is the same as the file as sent. The repository may also ingest files that do not have message digests, and so must calculate the initial value upon ingest. It can be useful to know who calculated the initial value of the message digest.".freeze, "Usage Notes: The originator of the message digest could be represented by a string representing the agent (e.g., “NRS” referring to the archive itself) or a pointer to an agent description (e.g., “A0000987” taken here to be an agentIdentifierValue).".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Fixity".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasObject,
    comment: ["Definition: Information about an object associated with an event or rightsstatement.".freeze, "Extensions: One can extend this property to use more fine grained properties by defining the fine grained properties as subproperties of this property.".freeze, "Rationale: Digital provenance often requires that relationships between objects and events are documented. / Rights statements must be associated with the objects to which they pertain, either by linking from the rights statement to the object(s) or by linking from the object(s) to the rights statement. This provides the mechanism for the link from the rights statement to an object. For denoting the role of the object, when related to an event,one can extend this ontology be defining your own subproperties, such as those given by http://id.loc.gov/vocabulary/preservation/eventRelatedObjectRole.".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Event".freeze, "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["Event and RightsStatement class definition and Object class definition".freeze, "http://id.loc.gov/vocabulary/preservation/eventRelatedObjectRole".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasObjectCharacteristics,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Bitstream".freeze, "http://www.loc.gov/premis/rdf/v1#File".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition and ObjectCharacteristics class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#ObjectCharacteristics".freeze,
    type: ["http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasOriginalName,
    comment: ["Creation / Maintenance Notes: This value would always be supplied to the repository by the submitter or harvesting application. How much of the file path to preserve would be up to the repository.".freeze, "Definition: The name of the object as submitted to or harvested by the repository, before any renaming by the repository.".freeze, "Example: N419.pdf".freeze, "Rationale: The name used within the preservation repository may not be known outside of the repository. A depositor might need to request a file by its original name. Also, the repository may need to reconstruct internal links for dissemination.".freeze, "Usage Notes: This is the name of the object as designated in the Submission Information Package (SIP). The object may have other names in different contexts. When two repositories are exchanging content, it would be important for the receiving repository to know and record the name of the representation at the originating repository. In the case of representations, this may be a directory name.".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#File".freeze, "http://www.loc.gov/premis/rdf/v1#Representation".freeze)
      ),
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasPreservationLevel,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#File".freeze, "http://www.loc.gov/premis/rdf/v1#Representation".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition and PreservationLevel class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#PreservationLevel".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPreservationLevelDateAssigned,
    comment: ["Data Constraint: To aid machine processing, value should use a structured form: xsd:dateTime".freeze, "Definition: The date, or date and time, when a particular preservationLevelValue was assigned to the object.".freeze, "Examples: 2001-10-26T19:32:52+00:00".freeze, "Rationale: The preservationLevel applicable to an object is expected to be reviewed and changed over time, in response to changes in repository preservation requirements, policies, or capabilities relevant to the object. The date that the current preservationLevelValue was assigned aids review of decisions.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#PreservationLevel".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasPreservationLevelRationale,
    comment: ["Definition: The reason a particular preservationLevelValue was applied to \n    the object.".freeze, "Examples: user pays, legislation, defective file, bit-level preservation only available for this format".freeze, "Rationale: Application of a particular preservationLevelValue may require justification, especially if it differs from that usually applied according to repository policy.".freeze, "Usage Notes: This optional semantic unit records the reason for applying the preservationLevelValue.\nThis information can be particularly important when the assigned preservationLevelValue differs from usual repository policy.\nFor example, a repository may normally assign a preservationLevelValue of “full preservation” for JPEG2000 files, but detects that a particular file is defective. This may mean that the repository’s preservation strategy for JPEG2000 may not be effective for this particular file, so the repository may assign a preservationLevelValue of “bit-level preservation” to this file, recording “defective file” as the rationale.\nSimilarly, legislative requirements or contractual agreements may require a higher level of preservation to be assigned to a particular object than would be assigned to that class of object according to usual policy. In this case, the rationale for the assignment may be recorded as “legislation” or “user pays”, for example.\npreservationLevelRationale may be repeated if more than one reason needs to be recorded.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#PreservationLevel".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasPreservationLevelRole,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/preservationLevelRole".freeze, "Definition: A value indicating the context in which a set of preservation options is applicable.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: Repositories may assign preservationLevelValues in different contexts which must be differentiated, and may need to record more than one context.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#PreservationLevel".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/preservationLevelRole".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasPreservationLevelValue,
    comment: ["Creation / Maintenance Notes: The preservation level may be assigned by the repository or requested by the depositor and submitted as metadata.".freeze, "Data Constraint: Value should be taken from a controlled vocabulary.".freeze, "Definition: A value indicating the set of preservation functions expected to be applied to the object.".freeze, "Examples: bit-level, full, fully supported with future migrations (File), 0".freeze, "Rationale: Some preservation repositories will offer multiple preservation options depending on factors such as the value or uniqueness of the material, the “preservability” of the format, the amount the customer is willing to pay, etc.".freeze, "Usage Notes: Only one preservationLevelValue may be recorded per preservationLevel container. If a further preservationLevelValue applies to the object in a different context, a separate preservationLevel container should be repeated.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#PreservationLevel".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasRelatedObject,
    comment: "Definition: This property related to all object belonging to a RelatedObjectIdentification to describe the related objects as an aggregation.".freeze,
    domain: "http://www.loc.gov/premis/rdf/v1#RelatedObjectIdentification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Object".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRelatedObjectSequence,
    comment: ["Definition: The order of the related object relative to other objects with the same\ntype of relationship.".freeze, "Rationale: This semantic unit is particularly useful for structural relationships. In order to reconstruct a representation, it may be necessary to know the order of components with sibling or part-whole relationships. For example, to render a page-image book, it is necessary to know the order of files representing pages.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#RelatedObjectIdentification".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasRelatedStatuteInformation,
    comment: "Definition: This property is used to relate certain StatuteInformation instances. The rationale for this is that in the PREMIS data dictionary, a RightsStatement instance can consist of several StatuteInformation instances. In the PREMIS OWL ontology, the StatuteInformation class is subclassed to RightsStatement. The restore the relation between the grouped StatuteInformation instances of a RightsStatement of the PREMIS data dictionary, this property is used is PREMIS OWL.".freeze,
    domain: "http://www.loc.gov/premis/rdf/v1#StatuteInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#StatuteInformation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRelationship,
    comment: ["Definition: This property links one object to one or more other objects.".freeze, "Extensions: One can extend this property to use more fine grained properties by defining the fine grained properties as subproperties of this property.".freeze, "The LOC will provide a SKOS vocabulary, where the concepts can also be used as object properties at http://id.loc.gov/. These relationships will capture the relationship type and subtype. One can define its own relationships, but for interoperability reasons, these should be linked to or made a subproperty of the properties of the LOC vocabulary.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Object".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://id.loc.gov/vocabulary/preservation/relationshipSubType".freeze, "http://id.loc.gov/vocabulary/preservation/relationshipType".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "testing".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Object".freeze, "http://www.loc.gov/premis/rdf/v1#RelatedObjectIdentification".freeze)
      ),
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRestriction,
    comment: ["Definition: A condition or limitation on the act.".freeze, "Examples: No more than three, Allowed only after one year of archival retention has elapsed, Rightsholder must be notified after completion of act".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#RightsGranted".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasRightsDocumentation,
    domain: "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "RiightsDocumentation class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#RightsDocumentation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRightsDocumentationRole,
    comment: ["Definition: This property denotes the role of the related documentation. The value must be taken from a skos vocabulary. A value indicating the purpose or expected use of the documentation being identified.".freeze, "Rationale: This information distinguishes the purpose of the supporting documentation especially when there are multiple documentation identifiers.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#RightsDocumentation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRightsGranted,
    domain: "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "RightsStatement class definition and RightsGranted class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#RightsGranted".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRightsGrantedNote,
    comment: ["Definition: Additional information about the rights granted.".freeze, "Rationale: A textual description of the rights granted may be needed for additional explanation.".freeze, "Usage Notes: This semantic unit may include a statement about risk assessment, for example, when a repository is not certain about what permissions have been granted.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#RightsGranted".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasRightsRelatedAgent,
    comment: ["Extensions: One can extend this property to use more fine grained properties by defining the fine grained properties as subproperties of this property.".freeze, "This propety links a RightsStatement instance to an Agent instance. Via this property a distinction can be made in the linkingAgent properties based on the domain.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://id.loc.gov/vocabulary/preservation/rightsRelatedAgentRole".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "unstable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Agent".freeze,
    subPropertyOf: "http://www.loc.gov/premis/rdf/v1#hasAgent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRightsStatement,
    comment: ["Definition: A rights statement associated with the object.".freeze, "Rationale: A repository may choose to link from a rights statement to an object or from an object to a rights statement or both.".freeze],
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Agent".freeze, "http://www.loc.gov/premis/rdf/v1#Object".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "RightsStatement class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasRightsStatementNote,
    comment: ["Definition: Additional information about the RightsStatement  of an object.".freeze, "Examples: Copyright expiration expected in 2010 unless renewed.\nLicense is embedded in XMP block in file header.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#RightsStatement".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasSignature,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Bitstream".freeze, "http://www.loc.gov/premis/rdf/v1#File".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Signature class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Signature".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSignatureEncoding,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/signatureEncoding".freeze, "Definition: The encoding used for the values of signatureValue, keyInformation.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: These values cannot be interpreted correctly if the encoding is unknown.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Signature".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/signatureEncoding".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasSignatureMethod,
    comment: ["Data Constraint: Values are taken from a SKOS vocabulary".freeze, "Definition: A designation for the encryption and hash algorithms used for signature generation.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: The same algorithms must be used for signature validation.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Signature".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasSignatureProperties,
    comment: ["Definition: Additional information about the generation of the signature.".freeze, "Usage Notes: This may include the date/time of signature generation, the serial number of the cryptographic hardware used, or other information related to the generation of the signature. Repositories will likely want to define a suitably granular structure to signatureProperties.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Signature".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasSignatureValidationRules,
    comment: ["Definition: The operations to be performed in order to validate the digital signature.".freeze, "Rationale: The repository should not assume that the procedure for validating any particular signature will be known many years in the future without documentation.".freeze, "Usage Notes: This may include the canonicalization method used before calculating the message digest, if the object was normalized before signing.\nThis value could also be a pointer to archive documentation.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Signature".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasSignatureValue,
    comment: ["Definition: The digital signature; a value generated from the application of a private key to a message digest.".freeze, "Example: juS5RhJ884qoFR8flVXd/rbrSDVGn40CapgB7qeQiT+rr0NekEQ6BHhUA8dT3+BCTBUQI0dBjlml9lwzENXvS83zRECjzXbMRTUtVZiPZG2pqKPnL2YU3A9645UCjTXU+jgFumv7k78hieAGDzNci+PQ9KRmm//icT7JaYztgt4=".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Signature".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasSigner,
    comment: ["Definition: The individual, institution, or authority responsible for generating the signature.".freeze, "Rationale: The signer might also be carried in the keyInformation, but it can be accessed more conveniently if recorded here.".freeze, "Usage Notes: If the signer is an Agent known to the repository, this property can directly link to this agent. The consequence is punning: a datatype property and object property with the same name, i.e., :signer".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Signature".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: ["http://www.loc.gov/premis/rdf/v1#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/2002/07/owl#AnnotationProperty".freeze
  property :hasSignificantProperties,
    domain: "http://www.loc.gov/premis/rdf/v1#Object".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition and SignificantProperties class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#SignificantProperties".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSignificantPropertiesType,
    comment: ["Definition: The aspect, facet, or attribute of an object about which significant properties are being described.".freeze, "Examples: content, structure, behavior, page count, page width, typeface, hyperlinks (representation), image count (representation), color space [for an embedded image] (bitstream)".freeze, "Rationale: Repositories may choose to describe significant properties based on a particular aspect or attribute of an object.".freeze, "Usage Notes: This semantic unit is optional and may be used as part of a facet:detail pair with significantPropertiesValue.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#SignificantProperties".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasSignificantPropertiesValue,
    comment: ["Definition: Description of the characteristics of a particular object subjectively determined to be important to maintain through preservation actions.".freeze, "Examples: [For a Web page containing animation that is not considered essential] Content only, [For detail associated with a significantPropertiesType of \"behavior\"] Hyperlinks traversable, [For a Word document with embedded links that are not considered essential] Content only, [For detail associated with significantPropertiesType of \"behavior\"] Editable, [For detail associated with a significantPropertiesType of \"page width\"] 210 mm, [For a PDF with an embedded graph, where the lines' color determines the lines' meaning] Color, [For detail associated with a significantPropertiesType of \"appearance\"] Color".freeze, "Rationale: Repositories may choose to describe significant properties based on a particular aspect or attribute of an object.".freeze, "Usage Notes: If facet:detail pairs are used, the content of significantPropertiesValue should describe the significant properties of object relevant to the aspect, facet, or attribute declared in the significantPropertiesType with which it is paired.\nIf facet:detail pairs are not used, significantPropertiesValue may be used to freely describe any characteristic of an object.\nsignificantPropertiesValue is not repeatable. Multiple significant properties should be described in separate, repeated significantProperties container units.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#SignificantProperties".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasSize,
    comment: ["Creation / Maintenance Notes: Automatically obtained by the repository.".freeze, "Definition: The size in bytes of the file or bitstream stored in the repository.".freeze, "Example: 2038937".freeze, "Rationale: Size is useful for ensuring the correct number of bytes from storage have been retrieved and that an application has enough room to move or process files. It might also be used when billing for storage.".freeze, "Usage Notes: Defining this semantic unit as size in bytes makes it unnecessary to record a unit of measurement. However, for the purpose of data exchange the unit of measurement should be stated or understood by both partners.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#ObjectCharacteristics".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#long".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasSoftware,
    domain: "http://www.loc.gov/premis/rdf/v1#Environment".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Environment class definition and Software class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Software".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSoftwareDependency,
    comment: ["Definition: The name and, if applicable, version of any software component needed by the software referenced in swName in the context of using this object.".freeze, "Example: GNU gcc >=2.7.2".freeze, "Usage Notes: The value should be constructed in a way that is consistent with the construction of swName and swVersion. This semantic unit identifies the software that is needed by what is recorded in swName, for example, a Perl script that depends on a Perl module. In this case the Perl script is listed in swName, with the module in swDependency within a software container.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Software".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasSoftwareName,
    comment: ["Definition: Manufacturer and title of the software application.".freeze, "Examples: Adobe Photoshop, Adobe Acrobat Reader".freeze, "Usage Notes: Include manufacturer when this helps to identify or disambiguate the product, for example, use “Adobe Photoshop” rather than “Photoshop.”".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Software".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasSoftwareOtherInformation,
    comment: ["Definition: Additional requirements or instructions related to the software referenced in swName.".freeze, "Example: Install Acroread (Adobe Acrobat) first; copy nppdf.so (the plug-in) to your Mozilla plug-ins directory, and make sure a copy of (or symlink to) Acroread is in your PATH.".freeze, "Usage Notes: This could be a reliable persistent identifier or URI pointing to software documentation within or outside the repository.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Software".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasSoftwareType,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/softwareType".freeze, "Definition: Class or category of software.".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: Several different layers of software can be required to support an object.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Software".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/softwareType".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasSoftwareVersion,
    comment: ["Definition: The version or versions of the software referenced in swName.".freeze, "Examples: >=2.2.0, 6.0, 2003".freeze, "Usage Notes: If there is no formal version, the date of issuance can be used.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Software".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasStartDate,
    comment: ["Data Constraint: To aid machine processing, value should use a structured form: xsd:dateTime".freeze, "Definition: The beginning date of the permission granted.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#ApplicableDates".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasStatuteCitation,
    comment: ["Definition: An identifying designation for the statute.".freeze, "Examples: Legal Deposit (Jersey) Law 200, National Library of New Zealand (Te Puna Mātauranga o Aotearoa) Act 2003 no 19 part 4 s 34".freeze, "Usage Notes: Use standard citation form when applicable.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#StatuteInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasStatuteInformationDeterminationDate,
    comment: ["Data Constraint: To aid machine processing, value should use a structured form: xsd:dateTime".freeze, "Definition: The date that the determination was made that the statute authorized the permission(s) noted.".freeze, "Example: 2001-10-26T19:32:52+00:00".freeze, "Rationale: The permission in question may be the subject of some interpretation. These assessments are made within a specific context and at a specific time. At another time the context, and therefore the assessment, could change. For this reason it can be important to record the date of the decision.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#StatuteInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasStatuteJurisdiction,
    comment: ["Data Constraint: Values should be taken from a controlled vocabulary.".freeze, "Definition: The country or other political body enacting the statute.".freeze, "Examples: us, de, be".freeze, "Rationale: The connection between the object and the rights granted is based on jurisdiction.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#StatuteInformation".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: ["http://www.w3.org/2002/07/owl#DatatypeProperty".freeze, "http://www.w3.org/2002/07/owl#FunctionalProperty".freeze]
  property :hasStorage,
    domain: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://www.loc.gov/premis/rdf/v1#Bitstream".freeze, "http://www.loc.gov/premis/rdf/v1#File".freeze)
      ),
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "Object class definition and Storage class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#Storage".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasStorageMedium,
    comment: ["Data Constraint: Values are taken from the SKOS vocabulary: http://id.loc.gov/vocabulary/preservation/storageMedium".freeze, "Definition: The physical medium on which the object is stored (e.g., magnetic tape, hard disk, CD-ROM, DVD).".freeze, "Extensions: One can use its own SKOS vocabulary to use for this property. The precondition to do this, is to link your SKOS concepts to the SKOS concepts of the id.loc.gov vocabulary.".freeze, "Rationale: The repository needs to know the medium on which an object is stored in order to know how and when to do media refreshment and media migration.".freeze],
    domain: "http://www.loc.gov/premis/rdf/v1#Storage".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://id.loc.gov/vocabulary/preservation/storageMedium".freeze,
        onProperty: "http://www.w3.org/2004/02/skos/core#inScheme".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasTermOfGrant,
    domain: "http://www.loc.gov/premis/rdf/v1#RightsGranted".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "RightsGranted class definition and TermOfGrant class definition".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#TermOfGrant".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasTermOfRestriction,
    domain: "http://www.loc.gov/premis/rdf/v1#RightsGranted".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "RightsGranted and TermOfRestriction class definitions".freeze,
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    range: "http://www.loc.gov/premis/rdf/v1#TermOfRestriction".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
end
SCHEMA =
Class.new(RDF::StrictVocabulary("http://schema.org/")) do

  # Class definitions
  term :"3DModel",
    comment: "A 3D model represents some kind of 3D content, which may have [[encoding]]s in one or more [[MediaObject]]s. Many 3D formats are available (e.g. see [Wikipedia](https://en.wikipedia.org/wiki/Category:3D_graphics_file_formats)); specific encoding formats can be represented using the [[encodingFormat]] property applied to the relevant [[MediaObject]]. For the\ncase of a single file published after Zip compression, the convention of appending '+zip' to the [[encodingFormat]] can be used. Geospatial, AR/VR, artistic/animation, gaming, engineering and scientific content can all be represented using [[3DModel]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2140".freeze,
    label: "3DModel".freeze,
    subClassOf: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AMRadioChannel,
    comment: "A radio channel that uses AM.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "AMRadioChannel".freeze,
    subClassOf: "http://schema.org/RadioChannel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :APIReference,
    comment: "Reference documentation for application programming interfaces (APIs).".freeze,
    label: "APIReference".freeze,
    subClassOf: "http://schema.org/TechArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AboutPage,
    comment: "Web page type: About page.".freeze,
    label: "AboutPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AcceptAction,
    comment: "The act of committing to/adopting an object.\\n\\nRelated actions:\\n\\n* [[RejectAction]]: The antonym of AcceptAction.".freeze,
    label: "AcceptAction".freeze,
    subClassOf: "http://schema.org/AllocateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Accommodation,
    comment: "An accommodation is a place that can accommodate human beings, e.g. a hotel room, a camping pitch, or a meeting room. Many accommodations are for overnight stays, but this is not a mandatory requirement.\nFor more specific types of accommodations not defined in schema.org, one can use additionalType with external vocabularies.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Accommodation".freeze,
    subClassOf: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AccountingService,
    comment: "Accountancy business.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).\n      ".freeze,
    label: "AccountingService".freeze,
    subClassOf: "http://schema.org/FinancialService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AchieveAction,
    comment: "The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process.".freeze,
    label: "AchieveAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Action,
    comment: "An action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument. The execution of the action may produce a result. Specific action sub-type documentation specifies the exact expectation of each argument/role.\\n\\nSee also [blog post](http://blog.schema.org/2014/04/announcing-schemaorg-actions.html) and [Actions overview document](http://schema.org/docs/actions.html).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass".freeze,
    label: "Action".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ActionAccessSpecification,
    comment: "A set of requirements that a must be fulfilled in order to perform an Action.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "ActionAccessSpecification".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ActionStatusType,
    comment: "The status of an Action.".freeze,
    label: "ActionStatusType".freeze,
    subClassOf: "http://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ActivateAction,
    comment: "The act of starting or activating a device or application (e.g. starting a timer or turning on a flashlight).".freeze,
    label: "ActivateAction".freeze,
    subClassOf: "http://schema.org/ControlAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AddAction,
    comment: "The act of editing by adding an object to a collection.".freeze,
    label: "AddAction".freeze,
    subClassOf: "http://schema.org/UpdateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AdministrativeArea,
    comment: "A geographical region, typically under the jurisdiction of a particular government.".freeze,
    label: "AdministrativeArea".freeze,
    subClassOf: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AdultEntertainment,
    comment: "An adult entertainment establishment.".freeze,
    label: "AdultEntertainment".freeze,
    subClassOf: "http://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AdvertiserContentArticle,
    comment: "An [[Article]] that an external entity has paid to place or to produce to its specifications. Includes [advertorials](https://en.wikipedia.org/wiki/Advertorial), sponsored content, native advertising and other paid content.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "AdvertiserContentArticle".freeze,
    subClassOf: "http://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AggregateOffer,
    comment: "When a single product is associated with multiple offers (for example, the same pair of shoes is offered by different merchants), then AggregateOffer can be used.\\n\\nNote: AggregateOffers are normally expected to associate multiple offers that all share the same defined [[businessFunction]] value, or default to http://purl.org/goodrelations/v1#Sell if businessFunction is not explicitly defined.".freeze,
    label: "AggregateOffer".freeze,
    subClassOf: "http://schema.org/Offer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AggregateRating,
    comment: "The average rating based on multiple ratings or reviews.".freeze,
    label: "AggregateRating".freeze,
    subClassOf: "http://schema.org/Rating".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AgreeAction,
    comment: "The act of expressing a consistency of opinion with the object. An agent agrees to/about an object (a proposition, topic or theme) with participants.".freeze,
    label: "AgreeAction".freeze,
    subClassOf: "http://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Airline,
    comment: "An organization that provides flights for passengers.".freeze,
    label: "Airline".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Airport,
    comment: "An airport.".freeze,
    label: "Airport".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AlignmentObject,
    comment: "An intangible item that describes an alignment between a learning resource and a node in an educational framework.\n\nShould not be used where the nature of the alignment can be described using a simple property, for example to express that a resource [[teaches]] or [[assesses]] a competency.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass".freeze,
    label: "AlignmentObject".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AllocateAction,
    comment: "The act of organizing tasks/objects/events by associating resources to it.".freeze,
    label: "AllocateAction".freeze,
    subClassOf: "http://schema.org/OrganizeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AmpStory,
    comment: "A creative work with a visual storytelling format intended to be viewed online, particularly on mobile devices.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2646".freeze,
    label: "AmpStory".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AmusementPark,
    comment: "An amusement park.".freeze,
    label: "AmusementPark".freeze,
    subClassOf: "http://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnalysisNewsArticle,
    comment: "An AnalysisNewsArticle is a [[NewsArticle]] that, while based on factual reporting, incorporates the expertise of the author/producer, offering interpretations and conclusions.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "AnalysisNewsArticle".freeze,
    subClassOf: "http://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnatomicalStructure,
    comment: "Any part of the human body, typically a component of an anatomical system. Organs, tissues, and cells are all anatomical structures.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "AnatomicalStructure".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnatomicalSystem,
    comment: "An anatomical system is a group of anatomical structures that work together to perform a certain task. Anatomical systems, such as organ systems, are one organizing principle of anatomy, and can includes circulatory, digestive, endocrine, integumentary, immune, lymphatic, muscular, nervous, reproductive, respiratory, skeletal, urinary, vestibular, and other systems.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "AnatomicalSystem".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnimalShelter,
    comment: "Animal shelter.".freeze,
    label: "AnimalShelter".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Answer,
    comment: "An answer offered to a question; perhaps correct, perhaps opinionated or wrong.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange".freeze,
    label: "Answer".freeze,
    subClassOf: "http://schema.org/Comment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Apartment,
    comment: "An apartment (in American English) or flat (in British English) is a self-contained housing unit (a type of residential real estate) that occupies only part of a building (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Apartment\">http://en.wikipedia.org/wiki/Apartment</a>).".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Apartment".freeze,
    subClassOf: "http://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ApartmentComplex,
    comment: "Residence type: Apartment complex.".freeze,
    label: "ApartmentComplex".freeze,
    subClassOf: "http://schema.org/Residence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AppendAction,
    comment: "The act of inserting at the end if an ordered collection.".freeze,
    label: "AppendAction".freeze,
    subClassOf: "http://schema.org/InsertAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ApplyAction,
    comment: "The act of registering to an organization/service without the guarantee to receive it.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: Unlike RegisterAction, ApplyAction has no guarantees that the application will be accepted.".freeze,
    label: "ApplyAction".freeze,
    subClassOf: "http://schema.org/OrganizeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ApprovedIndication,
    comment: "An indication for a medical therapy that has been formally specified or approved by a regulatory body that regulates use of the therapy; for example, the US FDA approves indications for most drugs in the US.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "ApprovedIndication".freeze,
    subClassOf: "http://schema.org/MedicalIndication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Aquarium,
    comment: "Aquarium.".freeze,
    label: "Aquarium".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArchiveComponent,
    comment: "An intangible type to be applied to any archive content, carrying with it a set of properties required to describe archival items and collections.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "ArchiveComponent".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArchiveOrganization,
    comment: "An organization with archival holdings. An organization which keeps and preserves archival material and typically makes it accessible to the public.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "ArchiveOrganization".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArriveAction,
    comment: "The act of arriving at a place. An agent arrives at a destination from a fromLocation, optionally with participants.".freeze,
    label: "ArriveAction".freeze,
    subClassOf: "http://schema.org/MoveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArtGallery,
    comment: "An art gallery.".freeze,
    label: "ArtGallery".freeze,
    subClassOf: "http://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Artery,
    comment: "A type of blood vessel that specifically carries blood away from the heart.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/51114001".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Artery".freeze,
    subClassOf: "http://schema.org/Vessel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Article,
    comment: "An article, such as a news article or piece of investigative report. Newspapers and magazines have articles of many different types and this is intended to cover them all.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "Article".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AskAction,
    comment: "The act of posing a question / favor to someone.\\n\\nRelated actions:\\n\\n* [[ReplyAction]]: Appears generally as a response to AskAction.".freeze,
    label: "AskAction".freeze,
    subClassOf: "http://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AskPublicNewsArticle,
    comment: "A [[NewsArticle]] expressing an open call by a [[NewsMediaOrganization]] asking the public for input, insights, clarifications, anecdotes, documentation, etc., on an issue, for reporting purposes.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "AskPublicNewsArticle".freeze,
    subClassOf: "http://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AssessAction,
    comment: "The act of forming one's opinion, reaction or sentiment.".freeze,
    label: "AssessAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AssignAction,
    comment: "The act of allocating an action/event/task to some destination (someone or something).".freeze,
    label: "AssignAction".freeze,
    subClassOf: "http://schema.org/AllocateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Atlas,
    comment: "A collection or bound volume of maps, charts, plates or tables, physical or in media form illustrating any subject.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    "http://schema.org/source": "http://www.productontology.org/id/Atlas".freeze,
    label: "Atlas".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Attorney,
    comment: "Professional service: Attorney. \\n\\nThis type is deprecated - [[LegalService]] is more inclusive and less ambiguous.".freeze,
    label: "Attorney".freeze,
    subClassOf: "http://schema.org/LegalService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Audience,
    comment: "Intended audience for an item, i.e. the group for whom the item was created.".freeze,
    label: "Audience".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioObject,
    comment: "An audio file.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "AudioObject".freeze,
    subClassOf: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioObjectSnapshot,
    comment: "A specific and exact (byte-for-byte) version of an [[AudioObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "AudioObjectSnapshot".freeze,
    subClassOf: "http://schema.org/AudioObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Audiobook,
    comment: "An audiobook.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "Audiobook".freeze,
    subClassOf: ["http://schema.org/AudioObject".freeze, "http://schema.org/Book".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AuthorizeAction,
    comment: "The act of granting permission to an object.".freeze,
    label: "AuthorizeAction".freeze,
    subClassOf: "http://schema.org/AllocateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoBodyShop,
    comment: "Auto body shop.".freeze,
    label: "AutoBodyShop".freeze,
    subClassOf: "http://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoDealer,
    comment: "An car dealership.".freeze,
    label: "AutoDealer".freeze,
    subClassOf: "http://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoPartsStore,
    comment: "An auto parts store.".freeze,
    label: "AutoPartsStore".freeze,
    subClassOf: ["http://schema.org/AutomotiveBusiness".freeze, "http://schema.org/Store".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoRental,
    comment: "A car rental business.".freeze,
    label: "AutoRental".freeze,
    subClassOf: "http://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoRepair,
    comment: "Car repair business.".freeze,
    label: "AutoRepair".freeze,
    subClassOf: "http://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoWash,
    comment: "A car wash business.".freeze,
    label: "AutoWash".freeze,
    subClassOf: "http://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutomatedTeller,
    comment: "ATM/cash machine.".freeze,
    label: "AutomatedTeller".freeze,
    subClassOf: "http://schema.org/FinancialService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutomotiveBusiness,
    comment: "Car repair, sales, or parts.".freeze,
    label: "AutomotiveBusiness".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BackgroundNewsArticle,
    comment: "A [[NewsArticle]] providing historical context, definition and detail on a specific topic (aka \"explainer\" or \"backgrounder\"). For example, an in-depth article or frequently-asked-questions ([FAQ](https://en.wikipedia.org/wiki/FAQ)) document on topics such as Climate Change or the European Union. Other kinds of background material from a non-news setting are often described using [[Book]] or [[Article]], in particular [[ScholarlyArticle]]. See also [[NewsArticle]] for related vocabulary from a learning/education perspective.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "BackgroundNewsArticle".freeze,
    subClassOf: "http://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Bacteria,
    comment: "Pathogenic bacteria that cause bacterial infection.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Bacteria".freeze,
    type: "http://schema.org/InfectiousAgentClass".freeze
  term :Bakery,
    comment: "A bakery.".freeze,
    label: "Bakery".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BankAccount,
    comment: "A product or service offered by a bank whereby one may deposit, withdraw or transfer money and in some cases be paid interest.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "BankAccount".freeze,
    subClassOf: "http://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BankOrCreditUnion,
    comment: "Bank or credit union.".freeze,
    label: "BankOrCreditUnion".freeze,
    subClassOf: "http://schema.org/FinancialService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BarOrPub,
    comment: "A bar or pub.".freeze,
    label: "BarOrPub".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Barcode,
    comment: "An image of a visual machine-readable code such as a barcode or QR code.".freeze,
    label: "Barcode".freeze,
    subClassOf: "http://schema.org/ImageObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Beach,
    comment: "Beach.".freeze,
    label: "Beach".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BeautySalon,
    comment: "Beauty salon.".freeze,
    label: "BeautySalon".freeze,
    subClassOf: "http://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BedAndBreakfast,
    comment: "Bed and breakfast.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    label: "BedAndBreakfast".freeze,
    subClassOf: "http://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BedDetails,
    comment: "An entity holding detailed information about the available bed types, e.g. the quantity of twin beds for a hotel room. For the single case of just one bed of a certain type, you can use bed directly with a text. See also [[BedType]] (under development).".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "BedDetails".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BedType,
    comment: "A type of bed. This is used for indicating the bed or beds available in an accommodation.".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1262".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze],
    label: "BedType".freeze,
    subClassOf: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BefriendAction,
    comment: "The act of forming a personal connection with someone (object) mutually/bidirectionally/symmetrically.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, BefriendAction implies that the connection is reciprocal.".freeze,
    label: "BefriendAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BikeStore,
    comment: "A bike store.".freeze,
    label: "BikeStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BioChemEntity,
    comment: "Any biological, chemical, or biochemical thing. For example: a protein; a gene; a chemical; a synthetic chemical.".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "BioChemEntity".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Blog,
    comment: "A [blog](https://en.wikipedia.org/wiki/Blog), sometimes known as a \"weblog\". Note that the individual posts ([[BlogPosting]]s) in a [[Blog]] are often colloqually referred to by the same term.".freeze,
    label: "Blog".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BlogPosting,
    comment: "A blog post.".freeze,
    label: "BlogPosting".freeze,
    subClassOf: "http://schema.org/SocialMediaPosting".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BloodTest,
    comment: "A medical test performed on a sample of a patient's blood.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "BloodTest".freeze,
    subClassOf: "http://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BoardingPolicyType,
    comment: "A type of boarding policy used by an airline.".freeze,
    label: "BoardingPolicyType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BoatReservation,
    comment: "A reservation for boat travel.\n\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "BoatReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BoatTerminal,
    comment: "A terminal for boats, ships, and other water vessels.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "BoatTerminal".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BoatTrip,
    comment: "A trip on a commercial ferry line.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "BoatTrip".freeze,
    subClassOf: "http://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BodyMeasurementTypeEnumeration,
    comment: "Enumerates types (or dimensions) of a person's body measurements, for example for fitting of clothes.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementTypeEnumeration".freeze,
    subClassOf: "http://schema.org/MeasurementTypeEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BodyOfWater,
    comment: "A body of water, such as a sea, ocean, or lake.".freeze,
    label: "BodyOfWater".freeze,
    subClassOf: "http://schema.org/Landform".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Bone,
    comment: "Rigid connective tissue that comprises up the skeletal structure of the human body.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Bone".freeze,
    subClassOf: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Book,
    comment: "A book.".freeze,
    label: "Book".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookFormatType,
    comment: "The publication format of the book.".freeze,
    label: "BookFormatType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookSeries,
    comment: "A series of books. Included books can be indicated with the hasPart property.".freeze,
    label: "BookSeries".freeze,
    subClassOf: "http://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookStore,
    comment: "A bookstore.".freeze,
    label: "BookStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookmarkAction,
    comment: "An agent bookmarks/flags/labels/tags/marks an object.".freeze,
    label: "BookmarkAction".freeze,
    subClassOf: "http://schema.org/OrganizeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Boolean,
    comment: "Boolean: True or False.".freeze,
    label: "Boolean".freeze,
    type: ["http://schema.org/DataType".freeze, "http://www.w3.org/2000/01/rdf-schema#Class".freeze]
  term :BorrowAction,
    comment: "The act of obtaining an object under an agreement to return it at a later date. Reciprocal of LendAction.\\n\\nRelated actions:\\n\\n* [[LendAction]]: Reciprocal of BorrowAction.".freeze,
    label: "BorrowAction".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BowlingAlley,
    comment: "A bowling alley.".freeze,
    label: "BowlingAlley".freeze,
    subClassOf: "http://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BrainStructure,
    comment: "Any anatomical structure which pertains to the soft nervous tissue functioning as the coordinating center of sensation and intellectual and nervous activity.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "BrainStructure".freeze,
    subClassOf: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Brand,
    comment: "A brand is a name used by an organization or business person for labeling a product, product group, or similar.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "Brand".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BreadcrumbList,
    comment: "A BreadcrumbList is an ItemList consisting of a chain of linked Web pages, typically described using at least their URL and their name, and typically ending with the current page.\\n\\nThe [[position]] property is used to reconstruct the order of the items in a BreadcrumbList The convention is that a breadcrumb list has an [[itemListOrder]] of [[ItemListOrderAscending]] (lower values listed first), and that the first items in this list correspond to the \"top\" or beginning of the breadcrumb trail, e.g. with a site or section homepage. The specific values of 'position' are not assigned meaning for a BreadcrumbList, but they should be integers, e.g. beginning with '1' for the first item in the list.\n      ".freeze,
    label: "BreadcrumbList".freeze,
    subClassOf: "http://schema.org/ItemList".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Brewery,
    comment: "Brewery.".freeze,
    label: "Brewery".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Bridge,
    comment: "A bridge.".freeze,
    label: "Bridge".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BroadcastChannel,
    comment: "A unique instance of a BroadcastService on a CableOrSatelliteService lineup.".freeze,
    label: "BroadcastChannel".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BroadcastEvent,
    comment: "An over the air or online broadcast event.".freeze,
    label: "BroadcastEvent".freeze,
    subClassOf: "http://schema.org/PublicationEvent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BroadcastFrequencySpecification,
    comment: "The frequency in MHz and the modulation used for a particular BroadcastService.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "BroadcastFrequencySpecification".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BroadcastService,
    comment: "A delivery service through which content is provided via broadcast over the air or online.".freeze,
    label: "BroadcastService".freeze,
    subClassOf: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BrokerageAccount,
    comment: "An account that allows an investor to deposit funds and place investment orders with a licensed broker or brokerage firm.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "BrokerageAccount".freeze,
    subClassOf: "http://schema.org/InvestmentOrDeposit".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BuddhistTemple,
    comment: "A Buddhist temple.".freeze,
    label: "BuddhistTemple".freeze,
    subClassOf: "http://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusOrCoach,
    comment: "A bus (also omnibus or autobus) is a road vehicle designed to carry passengers. Coaches are luxury busses, usually in service for long distance travel.".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "BusOrCoach".freeze,
    subClassOf: "http://schema.org/Vehicle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusReservation,
    comment: "A reservation for bus travel. \\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "BusReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusStation,
    comment: "A bus station.".freeze,
    label: "BusStation".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusStop,
    comment: "A bus stop.".freeze,
    label: "BusStop".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusTrip,
    comment: "A trip on a commercial bus line.".freeze,
    label: "BusTrip".freeze,
    subClassOf: "http://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessAudience,
    comment: "A set of characteristics belonging to businesses, e.g. who compose an item's target audience.".freeze,
    label: "BusinessAudience".freeze,
    subClassOf: "http://schema.org/Audience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessEntityType,
    comment: "A business entity type is a conceptual entity representing the legal form, the size, the main line of business, the position in the value chain, or any combination thereof, of an organization or business person.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#Business\\n* http://purl.org/goodrelations/v1#Enduser\\n* http://purl.org/goodrelations/v1#PublicInstitution\\n* http://purl.org/goodrelations/v1#Reseller\n\t  ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "BusinessEntityType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessEvent,
    comment: "Event type: Business event.".freeze,
    label: "BusinessEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessFunction,
    comment: "The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the organization or business person through the offer. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation. Proprietary specifications of access rights are also instances of this class.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#ConstructionInstallation\\n* http://purl.org/goodrelations/v1#Dispose\\n* http://purl.org/goodrelations/v1#LeaseOut\\n* http://purl.org/goodrelations/v1#Maintain\\n* http://purl.org/goodrelations/v1#ProvideService\\n* http://purl.org/goodrelations/v1#Repair\\n* http://purl.org/goodrelations/v1#Sell\\n* http://purl.org/goodrelations/v1#Buy\n        ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "BusinessFunction".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BuyAction,
    comment: "The act of giving money to a seller in exchange for goods or services rendered. An agent buys an object, product, or service from a seller for a price. Reciprocal of SellAction.".freeze,
    label: "BuyAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CDCPMDRecord,
    comment: "A CDCPMDRecord is a data structure representing a record in a CDC tabular data format\n      used for hospital data reporting. See [documentation](/docs/cdc-covid.html) for details, and the linked CDC materials for authoritative\n      definitions used as the source here.\n      ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "CDCPMDRecord".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CableOrSatelliteService,
    comment: "A service which provides access to media programming like TV or radio. Access may be via cable or satellite.".freeze,
    label: "CableOrSatelliteService".freeze,
    subClassOf: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CafeOrCoffeeShop,
    comment: "A cafe or coffee shop.".freeze,
    label: "CafeOrCoffeeShop".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Campground,
    comment: "A camping site, campsite, or [[Campground]] is a place used for overnight stay in the outdoors, typically containing individual [[CampingPitch]] locations. \\n\\n\nIn British English a campsite is an area, usually divided into a number of pitches, where people can camp overnight using tents or camper vans or caravans; this British English use of the word is synonymous with the American English expression campground. In American English the term campsite generally means an area where an individual, family, group, or military unit can pitch a tent or park a camper; a campground may contain many campsites (Source: Wikipedia see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite)).\\n\\n\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Campground".freeze,
    subClassOf: ["http://schema.org/CivicStructure".freeze, "http://schema.org/LodgingBusiness".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CampingPitch,
    comment: "A [[CampingPitch]] is an individual place for overnight stay in the outdoors, typically being part of a larger camping site, or [[Campground]].\\n\\n\nIn British English a campsite, or campground, is an area, usually divided into a number of pitches, where people can camp overnight using tents or camper vans or caravans; this British English use of the word is synonymous with the American English expression campground. In American English the term campsite generally means an area where an individual, family, group, or military unit can pitch a tent or park a camper; a campground may contain many campsites.\n(Source: Wikipedia see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite)).\\n\\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "CampingPitch".freeze,
    subClassOf: "http://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Canal,
    comment: "A canal, like the Panama Canal.".freeze,
    label: "Canal".freeze,
    subClassOf: "http://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CancelAction,
    comment: "The act of asserting that a future event/action is no longer going to happen.\\n\\nRelated actions:\\n\\n* [[ConfirmAction]]: The antonym of CancelAction.".freeze,
    label: "CancelAction".freeze,
    subClassOf: "http://schema.org/PlanAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Car,
    comment: "A car is a wheeled, self-powered motor vehicle used for transportation.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "Car".freeze,
    subClassOf: "http://schema.org/Vehicle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CarUsageType,
    comment: "A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi.".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "CarUsageType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Casino,
    comment: "A casino.".freeze,
    label: "Casino".freeze,
    subClassOf: "http://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CategoryCode,
    comment: "A Category Code.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "CategoryCode".freeze,
    subClassOf: "http://schema.org/DefinedTerm".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CategoryCodeSet,
    comment: "A set of Category Code values.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "CategoryCodeSet".freeze,
    subClassOf: "http://schema.org/DefinedTermSet".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CatholicChurch,
    comment: "A Catholic church.".freeze,
    label: "CatholicChurch".freeze,
    subClassOf: "http://schema.org/Church".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Cemetery,
    comment: "A graveyard.".freeze,
    label: "Cemetery".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Chapter,
    comment: "One of the sections into which a book is divided. A chapter usually has a section number or a name.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "Chapter".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CheckAction,
    comment: "An agent inspects, determines, investigates, inquires, or examines an object's accuracy, quality, condition, or state.".freeze,
    label: "CheckAction".freeze,
    subClassOf: "http://schema.org/FindAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CheckInAction,
    comment: "The act of an agent communicating (service provider, social media, etc) their arrival by registering/confirming for a previously reserved service (e.g. flight check in) or at a place (e.g. hotel), possibly resulting in a result (boarding pass, etc).\\n\\nRelated actions:\\n\\n* [[CheckOutAction]]: The antonym of CheckInAction.\\n* [[ArriveAction]]: Unlike ArriveAction, CheckInAction implies that the agent is informing/confirming the start of a previously reserved service.\\n* [[ConfirmAction]]: Unlike ConfirmAction, CheckInAction implies that the agent is informing/confirming the *start* of a previously reserved service rather than its validity/existence.".freeze,
    label: "CheckInAction".freeze,
    subClassOf: "http://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CheckOutAction,
    comment: "The act of an agent communicating (service provider, social media, etc) their departure of a previously reserved service (e.g. flight check in) or place (e.g. hotel).\\n\\nRelated actions:\\n\\n* [[CheckInAction]]: The antonym of CheckOutAction.\\n* [[DepartAction]]: Unlike DepartAction, CheckOutAction implies that the agent is informing/confirming the end of a previously reserved service.\\n* [[CancelAction]]: Unlike CancelAction, CheckOutAction implies that the agent is informing/confirming the end of a previously reserved service.".freeze,
    label: "CheckOutAction".freeze,
    subClassOf: "http://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CheckoutPage,
    comment: "Web page type: Checkout page.".freeze,
    label: "CheckoutPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ChemicalSubstance,
    comment: "A chemical substance is 'a portion of matter of constant composition, composed of molecular entities of the same type or of different types' (source: [ChEBI:59999](https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999)).".freeze,
    "http://purl.org/dc/terms/source": ["http://bioschemas.org".freeze, "https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "ChemicalSubstance".freeze,
    subClassOf: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ChildCare,
    comment: "A Childcare center.".freeze,
    label: "ChildCare".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ChildrensEvent,
    comment: "Event type: Children's event.".freeze,
    label: "ChildrensEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ChooseAction,
    comment: "The act of expressing a preference from a set of options or a large or unbounded set of choices/options.".freeze,
    label: "ChooseAction".freeze,
    subClassOf: "http://schema.org/AssessAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Church,
    comment: "A church.".freeze,
    label: "Church".freeze,
    subClassOf: "http://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :City,
    comment: "A city or town.".freeze,
    label: "City".freeze,
    subClassOf: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CityHall,
    comment: "A city hall.".freeze,
    label: "CityHall".freeze,
    subClassOf: "http://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CivicStructure,
    comment: "A public structure, such as a town hall or concert hall.".freeze,
    label: "CivicStructure".freeze,
    subClassOf: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Claim,
    comment: "A [[Claim]] in Schema.org represents a specific, factually-oriented claim that could be the [[itemReviewed]] in a [[ClaimReview]]. The content of a claim can be summarized with the [[text]] property. Variations on well known claims can have their common identity indicated via [[sameAs]] links, and summarized with a [[name]]. Ideally, a [[Claim]] description includes enough contextual information to minimize the risk of ambiguity or inclarity. In practice, many claims are better understood in the context in which they appear or the interpretations provided by claim reviews.\n\n  Beyond [[ClaimReview]], the Claim type can be associated with related creative works - for example a [[ScholarlyArticle]] or [[Question]] might be [[about]] some [[Claim]].\n\n  At this time, Schema.org does not define any types of relationship between claims. This is a natural area for future exploration.\n  ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1828".freeze,
    label: "Claim".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ClaimReview,
    comment: "A fact-checking review of claims made (or reported) in some creative work (referenced via itemReviewed).".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1061".freeze,
    label: "ClaimReview".freeze,
    subClassOf: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Class,
    comment: "A class, also often called a 'Type'; equivalent to rdfs:Class.".freeze,
    equivalentClass: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    "http://schema.org/isPartOf": "http://meta.schema.org".freeze,
    label: "Class".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Clip,
    comment: "A short TV or radio program or a segment/part of a program.".freeze,
    label: "Clip".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ClothingStore,
    comment: "A clothing store.".freeze,
    label: "ClothingStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Code,
    comment: "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.".freeze,
    "http://schema.org/supersededBy": "http://schema.org/SoftwareSourceCode".freeze,
    label: "Code".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Collection,
    comment: "A collection of items e.g. creative works or products.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "Collection".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CollectionPage,
    comment: "Web page type: Collection page.".freeze,
    label: "CollectionPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CollegeOrUniversity,
    comment: "A college, university, or other third-level educational institution.".freeze,
    label: "CollegeOrUniversity".freeze,
    subClassOf: "http://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComedyClub,
    comment: "A comedy club.".freeze,
    label: "ComedyClub".freeze,
    subClassOf: "http://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComedyEvent,
    comment: "Event type: Comedy event.".freeze,
    label: "ComedyEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComicCoverArt,
    comment: "The artwork on the cover of a comic.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "ComicCoverArt".freeze,
    subClassOf: ["http://schema.org/ComicStory".freeze, "http://schema.org/CoverArt".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComicIssue,
    comment: "Individual comic issues are serially published as\n    \tpart of a larger series. For the sake of consistency, even one-shot issues\n    \tbelong to a series comprised of a single issue. All comic issues can be\n    \tuniquely identified by: the combination of the name and volume number of the\n    \tseries to which the issue belongs; the issue number; and the variant\n    \tdescription of the issue (if any).".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "ComicIssue".freeze,
    subClassOf: "http://schema.org/PublicationIssue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComicSeries,
    comment: "A sequential publication of comic stories under a\n    \tunifying title, for example \"The Amazing Spider-Man\" or \"Groo the\n    \tWanderer\".".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "ComicSeries".freeze,
    subClassOf: "http://schema.org/Periodical".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComicStory,
    comment: "The term \"story\" is any indivisible, re-printable\n    \tunit of a comic, including the interior stories, covers, and backmatter. Most\n    \tcomics have at least two stories: a cover (ComicCoverArt) and an interior story.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "ComicStory".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Comment,
    comment: "A comment on an item - for example, a comment on a blog post. The comment's content is expressed via the [[text]] property, and its topic via [[about]], properties shared with all CreativeWorks.".freeze,
    label: "Comment".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CommentAction,
    comment: "The act of generating a comment about a subject.".freeze,
    label: "CommentAction".freeze,
    subClassOf: "http://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CommunicateAction,
    comment: "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation.".freeze,
    label: "CommunicateAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CompleteDataFeed,
    comment: "A [[CompleteDataFeed]] is a [[DataFeed]] whose standard representation includes content for every item currently in the feed.\n\nThis is the equivalent of Atom's element as defined in Feed Paging and Archiving [RFC 5005](https://tools.ietf.org/html/rfc5005), For example (and as defined for Atom), when using data from a feed that represents a collection of items that varies over time (e.g. \"Top Twenty Records\") there is no need to have newer entries mixed in alongside older, obsolete entries. By marking this feed as a CompleteDataFeed, old entries can be safely discarded when the feed is refreshed, since we can assume the feed has provided descriptions for all current items.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1397".freeze,
    label: "CompleteDataFeed".freeze,
    subClassOf: "http://schema.org/DataFeed".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CompoundPriceSpecification,
    comment: "A compound price specification is one that bundles multiple prices that all apply in combination for different dimensions of consumption. Use the name property of the attached unit price specification for indicating the dimension of a price component (e.g. \"electricity\" or \"final cleaning\").".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "CompoundPriceSpecification".freeze,
    subClassOf: "http://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComputerLanguage,
    comment: "This type covers computer programming languages such as Scheme and Lisp, as well as other language-like computer representations. Natural languages are best represented with the [[Language]] type.".freeze,
    label: "ComputerLanguage".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComputerStore,
    comment: "A computer store.".freeze,
    label: "ComputerStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ConfirmAction,
    comment: "The act of notifying someone that a future event/action is going to happen as expected.\\n\\nRelated actions:\\n\\n* [[CancelAction]]: The antonym of ConfirmAction.".freeze,
    label: "ConfirmAction".freeze,
    subClassOf: "http://schema.org/InformAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Consortium,
    comment: "A Consortium is a membership [[Organization]] whose members are typically Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1559".freeze,
    label: "Consortium".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ConsumeAction,
    comment: "The act of ingesting information/resources/food.".freeze,
    label: "ConsumeAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContactPage,
    comment: "Web page type: Contact page.".freeze,
    label: "ContactPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContactPoint,
    comment: "A contact point&#x2014;for example, a Customer Complaints department.".freeze,
    label: "ContactPoint".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContactPointOption,
    comment: "Enumerated options related to a ContactPoint.".freeze,
    label: "ContactPointOption".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Continent,
    comment: "One of the continents (for example, Europe or Africa).".freeze,
    label: "Continent".freeze,
    subClassOf: "http://schema.org/Landform".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ControlAction,
    comment: "An agent controls a device or application.".freeze,
    label: "ControlAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ConvenienceStore,
    comment: "A convenience store.".freeze,
    label: "ConvenienceStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Conversation,
    comment: "One or more messages between organizations or people on a particular topic. Individual messages can be linked to the conversation with isPartOf or hasPart properties.".freeze,
    label: "Conversation".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CookAction,
    comment: "The act of producing/preparing food.".freeze,
    label: "CookAction".freeze,
    subClassOf: "http://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Corporation,
    comment: "Organization: A business corporation.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "Corporation".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CorrectionComment,
    comment: "A [[comment]] that corrects [[CreativeWork]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1950".freeze,
    label: "CorrectionComment".freeze,
    subClassOf: "http://schema.org/Comment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Country,
    comment: "A country.".freeze,
    label: "Country".freeze,
    subClassOf: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Course,
    comment: "A description of an educational course which may be offered as distinct instances at which take place at different times or take place at different locations, or be offered through different media or modes of study. An educational course is a sequence of one or more educational events and/or creative works which aims to build knowledge, competence or ability of learners.".freeze,
    label: "Course".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CourseInstance,
    comment: "An instance of a [[Course]] which is distinct from other instances because it is offered at a different time or location or through different media or modes of study or to a specific section of students.".freeze,
    label: "CourseInstance".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Courthouse,
    comment: "A courthouse.".freeze,
    label: "Courthouse".freeze,
    subClassOf: "http://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CoverArt,
    comment: "The artwork on the outer surface of a CreativeWork.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "CoverArt".freeze,
    subClassOf: "http://schema.org/VisualArtwork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CovidTestingFacility,
    comment: "A CovidTestingFacility is a [[MedicalClinic]] where testing for the COVID-19 Coronavirus\n      disease is available. If the facility is being made available from an established [[Pharmacy]], [[Hotel]], or other\n      non-medical organization, multiple types can be listed. This makes it easier to re-use existing schema.org information\n      about that place e.g. contact info, address, opening hours. Note that in an emergency, such information may not always be reliable.\n      ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "CovidTestingFacility".freeze,
    subClassOf: "http://schema.org/MedicalClinic".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreateAction,
    comment: "The act of deliberately creating/producing/generating/building a result out of the agent.".freeze,
    label: "CreateAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreativeWork,
    comment: "The most generic kind of creative work, including books, movies, photographs, software programs, etc.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "CreativeWork".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreativeWorkSeason,
    comment: "A media season e.g. tv, radio, video game etc.".freeze,
    label: "CreativeWorkSeason".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreativeWorkSeries,
    comment: "A CreativeWorkSeries in schema.org is a group of related items, typically but not necessarily of the same kind. CreativeWorkSeries are usually organized into some order, often chronological. Unlike [[ItemList]] which is a general purpose data structure for lists of things, the emphasis with CreativeWorkSeries is on published materials (written e.g. books and periodicals, or media such as tv, radio and games).\\n\\nSpecific subtypes are available for describing [[TVSeries]], [[RadioSeries]], [[MovieSeries]], [[BookSeries]], [[Periodical]] and [[VideoGameSeries]]. In each case, the [[hasPart]] / [[isPartOf]] properties can be used to relate the CreativeWorkSeries to its parts. The general CreativeWorkSeries type serves largely just to organize these more specific and practical subtypes.\\n\\nIt is common for properties applicable to an item from the series to be usefully applied to the containing group. Schema.org attempts to anticipate some of these cases, but publishers should be free to apply properties of the series parts to the series as a whole wherever they seem appropriate.\n\t  ".freeze,
    label: "CreativeWorkSeries".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Series".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreditCard,
    comment: "A card payment method of a particular brand or name.  Used to mark up a particular payment method and/or the financial product/service that supplies the card account.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#AmericanExpress\\n* http://purl.org/goodrelations/v1#DinersClub\\n* http://purl.org/goodrelations/v1#Discover\\n* http://purl.org/goodrelations/v1#JCB\\n* http://purl.org/goodrelations/v1#MasterCard\\n* http://purl.org/goodrelations/v1#VISA\n       ".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze],
    label: "CreditCard".freeze,
    subClassOf: ["http://schema.org/LoanOrCredit".freeze, "http://schema.org/PaymentCard".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Crematorium,
    comment: "A crematorium.".freeze,
    label: "Crematorium".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CriticReview,
    comment: "A [[CriticReview]] is a more specialized form of Review written or published by a source that is recognized for its reviewing activities. These can include online columns, travel and food guides, TV and radio shows, blogs and other independent Web sites. [[CriticReview]]s are typically more in-depth and professionally written. For simpler, casually written user/visitor/viewer/customer reviews, it is more appropriate to use the [[UserReview]] type. Review aggregator sites such as Metacritic already separate out the site's user reviews from selected critic reviews that originate from third-party sources.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1589".freeze,
    label: "CriticReview".freeze,
    subClassOf: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CssSelectorType,
    comment: "Text representing a CSS selector.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1672".freeze,
    label: "CssSelectorType".freeze,
    subClassOf: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CurrencyConversionService,
    comment: "A service to convert funds from one currency to another currency.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "CurrencyConversionService".freeze,
    subClassOf: "http://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DDxElement,
    comment: "An alternative, closely-related condition typically considered later in the differential diagnosis process along with the signs that are used to distinguish it.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DDxElement".freeze,
    subClassOf: "http://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DanceEvent,
    comment: "Event type: A social dance.".freeze,
    label: "DanceEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DanceGroup,
    comment: "A dance group&#x2014;for example, the Alvin Ailey Dance Theater or Riverdance.".freeze,
    label: "DanceGroup".freeze,
    subClassOf: "http://schema.org/PerformingGroup".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataCatalog,
    comment: "A collection of datasets.".freeze,
    equivalentClass: "http://www.w3.org/ns/dcat#Catalog".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass".freeze,
    label: "DataCatalog".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataDownload,
    comment: "A dataset in downloadable form.".freeze,
    equivalentClass: "http://www.w3.org/ns/dcat#Distribution".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass".freeze,
    label: "DataDownload".freeze,
    subClassOf: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataFeed,
    comment: "A single feed providing structured information about one or more entities or topics.".freeze,
    label: "DataFeed".freeze,
    subClassOf: "http://schema.org/Dataset".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataFeedItem,
    comment: "A single item within a larger data feed.".freeze,
    label: "DataFeedItem".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataType,
    comment: "The basic data types such as Integers, Strings, etc.".freeze,
    label: "DataType".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Dataset,
    comment: "A body of structured information describing some topic(s) of interest.".freeze,
    equivalentClass: ["http://purl.org/dc/dcmitype/Dataset".freeze, "http://rdfs.org/ns/void#Dataset".freeze, "http://www.w3.org/ns/dcat#Dataset".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass".freeze,
    label: "Dataset".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Date,
    comment: "A date value in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    label: "Date".freeze,
    type: ["http://schema.org/DataType".freeze, "http://www.w3.org/2000/01/rdf-schema#Class".freeze]
  term :DateTime,
    comment: "A combination of date and time of day in the form [-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm] (see Chapter 5.4 of ISO 8601).".freeze,
    label: "DateTime".freeze,
    type: ["http://schema.org/DataType".freeze, "http://www.w3.org/2000/01/rdf-schema#Class".freeze]
  term :DatedMoneySpecification,
    comment: "A DatedMoneySpecification represents monetary values with optional start and end dates. For example, this could represent an employee's salary over a specific period of time. __Note:__ This type has been superseded by [[MonetaryAmount]] use of that type is recommended".freeze,
    "http://schema.org/supersededBy": "http://schema.org/MonetaryAmount".freeze,
    label: "DatedMoneySpecification".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DayOfWeek,
    comment: "The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.\n\nOriginally, URLs from [GoodRelations](http://purl.org/goodrelations/v1) were used (for [[Monday]], [[Tuesday]], [[Wednesday]], [[Thursday]], [[Friday]], [[Saturday]], [[Sunday]] plus a special entry for [[PublicHolidays]]); these have now been integrated directly into schema.org.\n      ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "DayOfWeek".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DaySpa,
    comment: "A day spa.".freeze,
    label: "DaySpa".freeze,
    subClassOf: "http://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeactivateAction,
    comment: "The act of stopping or deactivating a device or application (e.g. stopping a timer or turning off a flashlight).".freeze,
    label: "DeactivateAction".freeze,
    subClassOf: "http://schema.org/ControlAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DefenceEstablishment,
    comment: "A defence establishment, such as an army or navy base.".freeze,
    label: "DefenceEstablishment".freeze,
    subClassOf: "http://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DefinedRegion,
    comment: "A DefinedRegion is a geographic area defined by potentially arbitrary (rather than political, administrative or natural geographical) criteria. Properties are provided for defining a region by reference to sets of postal codes.\n\nExamples: a delivery destination when shopping. Region where regional pricing is configured.\n\nRequirement 1:\nCountry: US\nStates: \"NY\", \"CA\"\n\nRequirement 2:\nCountry: US\nPostalCode Set: { [94000-94585], [97000, 97999], [13000, 13599]}\n{ [12345, 12345], [78945, 78945], }\nRegion = state, canton, prefecture, autonomous community...\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "DefinedRegion".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DefinedTerm,
    comment: "A word, name, acronym, phrase, etc. with a formal definition. Often used in the context of category or subject classification, glossaries or dictionaries, product or creative work types, etc. Use the name property for the term being defined, use termCode if the term has an alpha-numeric code allocated, use description to provide the definition of the term.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "DefinedTerm".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DefinedTermSet,
    comment: "A set of defined terms for example a set of categories or a classification scheme, a glossary, dictionary or enumeration.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "DefinedTermSet".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeleteAction,
    comment: "The act of editing a recipient by removing one of its objects.".freeze,
    label: "DeleteAction".freeze,
    subClassOf: "http://schema.org/UpdateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeliveryChargeSpecification,
    comment: "The price for the delivery of an offer using a particular delivery method.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "DeliveryChargeSpecification".freeze,
    subClassOf: "http://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeliveryEvent,
    comment: "An event involving the delivery of an item.".freeze,
    label: "DeliveryEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeliveryMethod,
    comment: "A delivery method is a standardized procedure for transferring the product or service to the destination of fulfillment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending organization or person.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#DeliveryModeDirectDownload\\n* http://purl.org/goodrelations/v1#DeliveryModeFreight\\n* http://purl.org/goodrelations/v1#DeliveryModeMail\\n* http://purl.org/goodrelations/v1#DeliveryModeOwnFleet\\n* http://purl.org/goodrelations/v1#DeliveryModePickUp\\n* http://purl.org/goodrelations/v1#DHL\\n* http://purl.org/goodrelations/v1#FederalExpress\\n* http://purl.org/goodrelations/v1#UPS\n        ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "DeliveryMethod".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeliveryTimeSettings,
    comment: "A DeliveryTimeSettings represents re-usable pieces of shipping information, relating to timing. It is designed for publication on an URL that may be referenced via the [[shippingSettingsLink]] property of a [[OfferShippingDetails]]. Several occurrences can be published, distinguished (and identified/referenced) by their different values for [[transitTimeLabel]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "DeliveryTimeSettings".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Demand,
    comment: "A demand entity represents the public, not necessarily binding, not necessarily exclusive, announcement by an organization or person to seek a certain type of goods or services. For describing demand using this type, the very same properties used for Offer apply.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "Demand".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Dentist,
    comment: "A dentist.".freeze,
    label: "Dentist".freeze,
    subClassOf: ["http://schema.org/LocalBusiness".freeze, "http://schema.org/MedicalBusiness".freeze, "http://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DepartAction,
    comment: "The act of  departing from a place. An agent departs from an fromLocation for a destination, optionally with participants.".freeze,
    label: "DepartAction".freeze,
    subClassOf: "http://schema.org/MoveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DepartmentStore,
    comment: "A department store.".freeze,
    label: "DepartmentStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DepositAccount,
    comment: "A type of Bank Account with a main purpose of depositing funds to gain interest or other benefits.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "DepositAccount".freeze,
    subClassOf: ["http://schema.org/BankAccount".freeze, "http://schema.org/InvestmentOrDeposit".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DiagnosticLab,
    comment: "A medical laboratory that offers on-site or off-site diagnostic services.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DiagnosticLab".freeze,
    subClassOf: "http://schema.org/MedicalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DiagnosticProcedure,
    comment: "A medical procedure intended primarily for diagnostic, as opposed to therapeutic, purposes.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DiagnosticProcedure".freeze,
    subClassOf: "http://schema.org/MedicalProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Diet,
    comment: "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Diet".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/LifestyleModification".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DietarySupplement,
    comment: "A product taken by mouth that contains a dietary ingredient intended to supplement the diet. Dietary ingredients may include vitamins, minerals, herbs or other botanicals, amino acids, and substances such as enzymes, organ tissues, glandulars and metabolites.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DietarySupplement".freeze,
    subClassOf: "http://schema.org/Substance".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DigitalDocument,
    comment: "An electronic file or document.".freeze,
    label: "DigitalDocument".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DigitalDocumentPermission,
    comment: "A permission for a particular person or group to access a particular file.".freeze,
    label: "DigitalDocumentPermission".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DigitalDocumentPermissionType,
    comment: "A type of permission which can be granted for accessing a digital document.".freeze,
    label: "DigitalDocumentPermissionType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DisagreeAction,
    comment: "The act of expressing a difference of opinion with the object. An agent disagrees to/about an object (a proposition, topic or theme) with participants.".freeze,
    label: "DisagreeAction".freeze,
    subClassOf: "http://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DiscoverAction,
    comment: "The act of discovering/finding an object.".freeze,
    label: "DiscoverAction".freeze,
    subClassOf: "http://schema.org/FindAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DiscussionForumPosting,
    comment: "A posting to a discussion forum.".freeze,
    label: "DiscussionForumPosting".freeze,
    subClassOf: "http://schema.org/SocialMediaPosting".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DislikeAction,
    comment: "The act of expressing a negative sentiment about the object. An agent dislikes an object (a proposition, topic or theme) with participants.".freeze,
    label: "DislikeAction".freeze,
    subClassOf: "http://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Distance,
    comment: "Properties that take Distances as values are of the form '&lt;Number&gt; &lt;Length unit of measure&gt;'. E.g., '7 ft'.".freeze,
    label: "Distance".freeze,
    subClassOf: "http://schema.org/Quantity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Distillery,
    comment: "A distillery.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/743".freeze,
    label: "Distillery".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DonateAction,
    comment: "The act of providing goods, services, or money without compensation, often for philanthropic reasons.".freeze,
    label: "DonateAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DoseSchedule,
    comment: "A specific dosing schedule for a drug or supplement.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DoseSchedule".freeze,
    subClassOf: "http://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DownloadAction,
    comment: "The act of downloading an object.".freeze,
    label: "DownloadAction".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrawAction,
    comment: "The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments.".freeze,
    label: "DrawAction".freeze,
    subClassOf: "http://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Drawing,
    comment: "A picture or diagram made with a pencil, pen, or crayon rather than paint.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1448".freeze,
    label: "Drawing".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrinkAction,
    comment: "The act of swallowing liquids.".freeze,
    label: "DrinkAction".freeze,
    subClassOf: "http://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DriveWheelConfigurationValue,
    comment: "A value indicating which roadwheels will receive torque.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "DriveWheelConfigurationValue".freeze,
    subClassOf: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Drug,
    comment: "A chemical or biologic substance, used as a medical therapy, that has a physiological effect on an organism. Here the term drug is used interchangeably with the term medicine although clinical knowledge make a clear difference between them.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/410942007".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Drug".freeze,
    subClassOf: "http://schema.org/Substance".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugClass,
    comment: "A class of medical drugs, e.g., statins. Classes can represent general pharmacological class, common mechanisms of action, common physiological effects, etc.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DrugClass".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugCost,
    comment: "The cost per unit of a medical drug. Note that this type is not meant to represent the price in an offer of a drug for sale; see the Offer type for that. This type will typically be used to tag wholesale or average retail cost of a drug, or maximum reimbursable cost. Costs of medical drugs vary widely depending on how and where they are paid for, so while this type captures some of the variables, costs should be used with caution by consumers of this schema's markup.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DrugCost".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugCostCategory,
    comment: "Enumerated categories of medical drug costs.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DrugCostCategory".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugLegalStatus,
    comment: "The legal availability status of a medical drug.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DrugLegalStatus".freeze,
    subClassOf: "http://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugPregnancyCategory,
    comment: "Categories that represent an assessment of the risk of fetal injury due to a drug or pharmaceutical used as directed by the mother during pregnancy.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DrugPregnancyCategory".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugPrescriptionStatus,
    comment: "Indicates whether this drug is available by prescription or over-the-counter.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DrugPrescriptionStatus".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugStrength,
    comment: "A specific strength in which a medical drug is available in a specific country.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DrugStrength".freeze,
    subClassOf: "http://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DryCleaningOrLaundry,
    comment: "A dry-cleaning business.".freeze,
    label: "DryCleaningOrLaundry".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Duration,
    comment: "Quantity: Duration (use [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601)).".freeze,
    label: "Duration".freeze,
    subClassOf: "http://schema.org/Quantity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EUEnergyEfficiencyEnumeration,
    comment: "Enumerates the EU energy efficiency classes A-G as well as A+, A++, and A+++ as defined in EU directive 2017/1369.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyEnumeration".freeze,
    subClassOf: "http://schema.org/EnergyEfficiencyEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EatAction,
    comment: "The act of swallowing solid objects.".freeze,
    label: "EatAction".freeze,
    subClassOf: "http://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationEvent,
    comment: "Event type: Education event.".freeze,
    label: "EducationEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalAudience,
    comment: "An EducationalAudience.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass".freeze,
    label: "EducationalAudience".freeze,
    subClassOf: "http://schema.org/Audience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalOccupationalCredential,
    comment: "An educational or occupational credential. A diploma, academic degree, certification, qualification, badge, etc., that may be awarded to a person or other entity that meets the requirements defined by the credentialer.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "EducationalOccupationalCredential".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalOccupationalProgram,
    comment: "A program offered by an institution which determines the learning progress to achieve an outcome, usually a credential like a degree or certificate. This would define a discrete set of opportunities (e.g., job, courses) that together constitute a program with a clear start, end, set of requirements, and transition to a new occupational opportunity (e.g., a job), or sometimes a higher educational opportunity (e.g., an advanced degree).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "EducationalOccupationalProgram".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalOrganization,
    comment: "An educational organization.".freeze,
    label: "EducationalOrganization".freeze,
    subClassOf: ["http://schema.org/CivicStructure".freeze, "http://schema.org/Organization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Electrician,
    comment: "An electrician.".freeze,
    label: "Electrician".freeze,
    subClassOf: "http://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ElectronicsStore,
    comment: "An electronics store.".freeze,
    label: "ElectronicsStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ElementarySchool,
    comment: "An elementary school.".freeze,
    label: "ElementarySchool".freeze,
    subClassOf: "http://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmailMessage,
    comment: "An email message.".freeze,
    label: "EmailMessage".freeze,
    subClassOf: "http://schema.org/Message".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Embassy,
    comment: "An embassy.".freeze,
    label: "Embassy".freeze,
    subClassOf: "http://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmergencyService,
    comment: "An emergency service, such as a fire station or ER.".freeze,
    label: "EmergencyService".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmployeeRole,
    comment: "A subclass of OrganizationRole used to describe employee relationships.".freeze,
    label: "EmployeeRole".freeze,
    subClassOf: "http://schema.org/OrganizationRole".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmployerAggregateRating,
    comment: "An aggregate rating of an Organization related to its role as an employer.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1689".freeze,
    label: "EmployerAggregateRating".freeze,
    subClassOf: "http://schema.org/AggregateRating".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmployerReview,
    comment: "An [[EmployerReview]] is a review of an [[Organization]] regarding its role as an employer, written by a current or former employee of that organization.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1589".freeze,
    label: "EmployerReview".freeze,
    subClassOf: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmploymentAgency,
    comment: "An employment agency.".freeze,
    label: "EmploymentAgency".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EndorseAction,
    comment: "An agent approves/certifies/likes/supports/sanction an object.".freeze,
    label: "EndorseAction".freeze,
    subClassOf: "http://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EndorsementRating,
    comment: "An EndorsementRating is a rating that expresses some level of endorsement, for example inclusion in a \"critic's pick\" blog, a\n\"Like\" or \"+1\" on a social network. It can be considered the [[result]] of an [[EndorseAction]] in which the [[object]] of the action is rated positively by\nsome [[agent]]. As is common elsewhere in schema.org, it is sometimes more useful to describe the results of such an action without explicitly describing the [[Action]].\n\nAn [[EndorsementRating]] may be part of a numeric scale or organized system, but this is not required: having an explicit type for indicating a positive,\nendorsement rating is particularly useful in the absence of numeric scales as it helps consumers understand that the rating is broadly positive.\n".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1293".freeze,
    label: "EndorsementRating".freeze,
    subClassOf: "http://schema.org/Rating".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Energy,
    comment: "Properties that take Energy as values are of the form '&lt;Number&gt; &lt;Energy unit of measure&gt;'.".freeze,
    label: "Energy".freeze,
    subClassOf: "http://schema.org/Quantity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EnergyConsumptionDetails,
    comment: "EnergyConsumptionDetails represents information related to the energy efficiency of a product that consumes energy. The information that can be provided is based on international regulations such as for example [EU directive 2017/1369](https://eur-lex.europa.eu/eli/reg/2017/1369/oj) for energy labeling and the [Energy labeling rule](https://www.ftc.gov/enforcement/rules/rulemaking-regulatory-reform-proceedings/energy-water-use-labeling-consumer) under the Energy Policy and Conservation Act (EPCA) in the US.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EnergyConsumptionDetails".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EnergyEfficiencyEnumeration,
    comment: "Enumerates energy efficiency levels (also known as \"classes\" or \"ratings\") and certifications that are part of several international energy efficiency standards.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EnergyEfficiencyEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EnergyStarEnergyEfficiencyEnumeration,
    comment: "Used to indicate whether a product is EnergyStar certified.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EnergyStarEnergyEfficiencyEnumeration".freeze,
    subClassOf: "http://schema.org/EnergyEfficiencyEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EngineSpecification,
    comment: "Information about the engine of the vehicle. A vehicle can have multiple engines represented by multiple engine specification entities.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "EngineSpecification".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EntertainmentBusiness,
    comment: "A business providing entertainment.".freeze,
    label: "EntertainmentBusiness".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EntryPoint,
    comment: "An entry point, within some Web-based protocol.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass".freeze,
    label: "EntryPoint".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Enumeration,
    comment: "Lists or enumerations—for example, a list of cuisines or music genres, etc.".freeze,
    label: "Enumeration".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Episode,
    comment: "A media episode (e.g. TV, radio, video game) which can be part of a series or season.".freeze,
    label: "Episode".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Event,
    comment: "An event happening at a certain time and location, such as a concert, lecture, or festival. Ticketing information may be added via the [[offers]] property. Repeated events may be structured as separate Event objects.".freeze,
    equivalentClass: "http://purl.org/dc/dcmitype/Event".freeze,
    label: "Event".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventAttendanceModeEnumeration,
    comment: "An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "EventAttendanceModeEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventReservation,
    comment: "A reservation for an event like a concert, sporting event, or lecture.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "EventReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventSeries,
    comment: "A series of [[Event]]s. Included events can relate with the series using the [[superEvent]] property.\n\nAn EventSeries is a collection of events that share some unifying characteristic. For example, \"The Olympic Games\" is a series, which\nis repeated regularly. The \"2012 London Olympics\" can be presented both as an [[Event]] in the series \"Olympic Games\", and as an\n[[EventSeries]] that included a number of sporting competitions as Events.\n\nThe nature of the association between the events in an [[EventSeries]] can vary, but typical examples could\ninclude a thematic event series (e.g. topical meetups or classes), or a series of regular events that share a location, attendee group and/or organizers.\n\nEventSeries has been defined as a kind of Event to make it easy for publishers to use it in an Event context without\nworrying about which kinds of series are really event-like enough to call an Event. In general an EventSeries\nmay seem more Event-like when the period of time is compact and when aspects such as location are fixed, but\nit may also sometimes prove useful to describe a longer-term series as an Event.\n   ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/447".freeze,
    label: "EventSeries".freeze,
    subClassOf: ["http://schema.org/Event".freeze, "http://schema.org/Series".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventStatusType,
    comment: "EventStatusType is an enumeration type whose instances represent several states that an Event may be in.".freeze,
    label: "EventStatusType".freeze,
    subClassOf: "http://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventVenue,
    comment: "An event venue.".freeze,
    label: "EventVenue".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExchangeRateSpecification,
    comment: "A structured value representing exchange rate.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "ExchangeRateSpecification".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExerciseAction,
    comment: "The act of participating in exertive activity for the purposes of improving health and fitness.".freeze,
    label: "ExerciseAction".freeze,
    subClassOf: "http://schema.org/PlayAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExerciseGym,
    comment: "A gym.".freeze,
    label: "ExerciseGym".freeze,
    subClassOf: "http://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExercisePlan,
    comment: "Fitness-related activity designed for a specific health-related purpose, including defined exercise routines as well as activity prescribed by a clinician.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "ExercisePlan".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/PhysicalActivity".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExhibitionEvent,
    comment: "Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...".freeze,
    label: "ExhibitionEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FAQPage,
    comment: "A [[FAQPage]] is a [[WebPage]] presenting one or more \"[Frequently asked questions](https://en.wikipedia.org/wiki/FAQ)\" (see also [[QAPage]]).".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1723".freeze,
    label: "FAQPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FMRadioChannel,
    comment: "A radio channel that uses FM.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "FMRadioChannel".freeze,
    subClassOf: "http://schema.org/RadioChannel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FastFoodRestaurant,
    comment: "A fast-food restaurant.".freeze,
    label: "FastFoodRestaurant".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Festival,
    comment: "Event type: Festival.".freeze,
    label: "Festival".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FilmAction,
    comment: "The act of capturing sound and moving images on film, video, or digitally.".freeze,
    label: "FilmAction".freeze,
    subClassOf: "http://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FinancialProduct,
    comment: "A product provided to consumers and businesses by financial institutions such as banks, insurance companies, brokerage firms, consumer finance companies, and investment companies which comprise the financial services industry.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "FinancialProduct".freeze,
    subClassOf: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FinancialService,
    comment: "Financial services business.".freeze,
    label: "FinancialService".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FindAction,
    comment: "The act of finding an object.\\n\\nRelated actions:\\n\\n* [[SearchAction]]: FindAction is generally lead by a SearchAction, but not necessarily.".freeze,
    label: "FindAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FireStation,
    comment: "A fire station. With firemen.".freeze,
    label: "FireStation".freeze,
    subClassOf: ["http://schema.org/CivicStructure".freeze, "http://schema.org/EmergencyService".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Flight,
    comment: "An airline flight.".freeze,
    label: "Flight".freeze,
    subClassOf: "http://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FlightReservation,
    comment: "A reservation for air travel.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "FlightReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Float,
    comment: "Data type: Floating number.".freeze,
    label: "Float".freeze,
    subClassOf: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FloorPlan,
    comment: "A FloorPlan is an explicit representation of a collection of similar accommodations, allowing the provision of common information (room counts, sizes, layout diagrams) and offers for rental or sale. In typical use, some [[ApartmentComplex]] has an [[accommodationFloorPlan]] which is a [[FloorPlan]].  A FloorPlan is always in the context of a particular place, either a larger [[ApartmentComplex]] or a single [[Apartment]]. The visual/spatial aspects of a floor plan (i.e. room layout, [see wikipedia](https://en.wikipedia.org/wiki/Floor_plan)) can be indicated using [[image]]. ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "FloorPlan".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Florist,
    comment: "A florist.".freeze,
    label: "Florist".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FollowAction,
    comment: "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates polled from.\\n\\nRelated actions:\\n\\n* [[BefriendAction]]: Unlike BefriendAction, FollowAction implies that the connection is *not* necessarily reciprocal.\\n* [[SubscribeAction]]: Unlike SubscribeAction, FollowAction implies that the follower acts as an active agent constantly/actively polling for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, FollowAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, FollowAction implies that the agent is interested in getting updates from the object.\\n* [[TrackAction]]: Unlike TrackAction, FollowAction refers to the polling of updates of all aspects of animate objects rather than the location of inanimate objects (e.g. you track a package, but you don't follow it).".freeze,
    label: "FollowAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodEstablishment,
    comment: "A food-related business.".freeze,
    label: "FoodEstablishment".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodEstablishmentReservation,
    comment: "A reservation to dine at a food-related business.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.".freeze,
    label: "FoodEstablishmentReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodEvent,
    comment: "Event type: Food event.".freeze,
    label: "FoodEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodService,
    comment: "A food service, like breakfast, lunch, or dinner.".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "FoodService".freeze,
    subClassOf: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FundingAgency,
    comment: "A FundingAgency is an organization that implements one or more [[FundingScheme]]s and manages\n    the granting process (via [[Grant]]s, typically [[MonetaryGrant]]s).\n    A funding agency is not always required for grant funding, e.g. philanthropic giving, corporate sponsorship etc.\n    \nExamples of funding agencies include ERC, REA, NIH, Bill and Melinda Gates Foundation...\n    ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "FundingAgency".freeze,
    subClassOf: "http://schema.org/Project".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FundingScheme,
    comment: "A FundingScheme combines organizational, project and policy aspects of grant-based funding\n    that sets guidelines, principles and mechanisms to support other kinds of projects and activities.\n    Funding is typically organized via [[Grant]] funding. Examples of funding schemes: Swiss Priority Programmes (SPPs); EU Framework 7 (FP7); Horizon 2020; the NIH-R01 Grant Program; Wellcome institutional strategic support fund. For large scale public sector funding, the management and administration of grant awards is often handled by other, dedicated, organizations - [[FundingAgency]]s such as ERC, REA, ...".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "FundingScheme".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Fungus,
    comment: "Pathogenic fungus.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Fungus".freeze,
    type: "http://schema.org/InfectiousAgentClass".freeze
  term :FurnitureStore,
    comment: "A furniture store.".freeze,
    label: "FurnitureStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Game,
    comment: "The Game type represents things which are games. These are typically rule-governed recreational activities, e.g. role-playing games in which players assume the role of characters in a fictional setting.".freeze,
    label: "Game".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GamePlayMode,
    comment: "Indicates whether this game is multi-player, co-op or single-player.".freeze,
    label: "GamePlayMode".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GameServer,
    comment: "Server that provides game interaction in a multiplayer game.".freeze,
    label: "GameServer".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GameServerStatus,
    comment: "Status of a game server.".freeze,
    label: "GameServerStatus".freeze,
    subClassOf: "http://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GardenStore,
    comment: "A garden store.".freeze,
    label: "GardenStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GasStation,
    comment: "A gas station.".freeze,
    label: "GasStation".freeze,
    subClassOf: "http://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GatedResidenceCommunity,
    comment: "Residence type: Gated community.".freeze,
    label: "GatedResidenceCommunity".freeze,
    subClassOf: "http://schema.org/Residence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GenderType,
    comment: "An enumeration of genders.".freeze,
    label: "GenderType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Gene,
    comment: "A discrete unit of inheritance which affects one or more biological traits (Source: [https://en.wikipedia.org/wiki/Gene](https://en.wikipedia.org/wiki/Gene)). Examples include FOXP2 (Forkhead box protein P2), SCARNA21 (small Cajal body-specific RNA 21), A- (agouti genotype).".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "Gene".freeze,
    subClassOf: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeneralContractor,
    comment: "A general contractor.".freeze,
    label: "GeneralContractor".freeze,
    subClassOf: "http://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeoCircle,
    comment: "A GeoCircle is a GeoShape representing a circular geographic area. As it is a GeoShape\n          it provides the simple textual property 'circle', but also allows the combination of postalCode alongside geoRadius.\n          The center of the circle can be indicated via the 'geoMidpoint' property, or more approximately using 'address', 'postalCode'.\n       ".freeze,
    label: "GeoCircle".freeze,
    subClassOf: "http://schema.org/GeoShape".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeoCoordinates,
    comment: "The geographic coordinates of a place or event.".freeze,
    label: "GeoCoordinates".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeoShape,
    comment: "The geographic shape of a place. A GeoShape can be described using several properties whose values are based on latitude/longitude pairs. Either whitespace or commas can be used to separate latitude and longitude; whitespace should be used when writing a list of several such points.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "GeoShape".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeospatialGeometry,
    comment: "(Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1375".freeze,
    label: "GeospatialGeometry".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GiveAction,
    comment: "The act of transferring ownership of an object to a destination. Reciprocal of TakeAction.\\n\\nRelated actions:\\n\\n* [[TakeAction]]: Reciprocal of GiveAction.\\n* [[SendAction]]: Unlike SendAction, GiveAction implies that ownership is being transferred (e.g. I may send my laptop to you, but that doesn't mean I'm giving it to you).".freeze,
    label: "GiveAction".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GolfCourse,
    comment: "A golf course.".freeze,
    label: "GolfCourse".freeze,
    subClassOf: "http://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentBenefitsType,
    comment: "GovernmentBenefitsType enumerates several kinds of government benefits to support the COVID-19 situation. Note that this structure may not capture all benefits offered.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "GovernmentBenefitsType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentBuilding,
    comment: "A government building.".freeze,
    label: "GovernmentBuilding".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentOffice,
    comment: "A government office&#x2014;for example, an IRS or DMV office.".freeze,
    label: "GovernmentOffice".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentOrganization,
    comment: "A governmental organization or agency.".freeze,
    label: "GovernmentOrganization".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentPermit,
    comment: "A permit issued by a government agency.".freeze,
    label: "GovernmentPermit".freeze,
    subClassOf: "http://schema.org/Permit".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentService,
    comment: "A service provided by a government organization, e.g. food stamps, veterans benefits, etc.".freeze,
    label: "GovernmentService".freeze,
    subClassOf: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Grant,
    comment: "A grant, typically financial or otherwise quantifiable, of resources. Typically a [[funder]] sponsors some [[MonetaryAmount]] to an [[Organization]] or [[Person]],\n    sometimes not necessarily via a dedicated or long-lived [[Project]], resulting in one or more outputs, or [[fundedItem]]s. For financial sponsorship, indicate the [[funder]] of a [[MonetaryGrant]]. For non-financial support, indicate [[sponsor]] of [[Grant]]s of resources (e.g. office space).\n\nGrants support  activities directed towards some agreed collective goals, often but not always organized as [[Project]]s. Long-lived projects are sometimes sponsored by a variety of grants over time, but it is also common for a project to be associated with a single grant.\n\nThe amount of a [[Grant]] is represented using [[amount]] as a [[MonetaryAmount]].\n    ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "Grant".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GroceryStore,
    comment: "A grocery store.".freeze,
    label: "GroceryStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Guide,
    comment: "[[Guide]] is a page or article that recommend specific products or services, or aspects of a thing for a user to consider. A [[Guide]] may represent a Buying Guide and detail aspects of products or services for a user to consider. A [[Guide]] may represent a Product Guide and recommend specific products or services. A [[Guide]] may represent a Ranked List and recommend specific products or services with ranking.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2405".freeze,
    label: "Guide".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HVACBusiness,
    comment: "A business that provide Heating, Ventilation and Air Conditioning services.".freeze,
    label: "HVACBusiness".freeze,
    subClassOf: "http://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Hackathon,
    comment: "A [hackathon](https://en.wikipedia.org/wiki/Hackathon) event.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2526".freeze,
    label: "Hackathon".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HairSalon,
    comment: "A hair salon.".freeze,
    label: "HairSalon".freeze,
    subClassOf: "http://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HardwareStore,
    comment: "A hardware store.".freeze,
    label: "HardwareStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthAndBeautyBusiness,
    comment: "Health and beauty.".freeze,
    label: "HealthAndBeautyBusiness".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthAspectEnumeration,
    comment: "HealthAspectEnumeration enumerates several aspects of health content online, each of which might be described using [[hasHealthAspect]] and [[HealthTopicContent]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "HealthAspectEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthClub,
    comment: "A health club.".freeze,
    label: "HealthClub".freeze,
    subClassOf: ["http://schema.org/HealthAndBeautyBusiness".freeze, "http://schema.org/SportsActivityLocation".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthInsurancePlan,
    comment: "A US-style health insurance plan, including PPOs, EPOs, and HMOs. ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "HealthInsurancePlan".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthPlanCostSharingSpecification,
    comment: "A description of costs to the patient under a given network or formulary.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "HealthPlanCostSharingSpecification".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthPlanFormulary,
    comment: "For a given health insurance plan, the specification for costs and coverage of prescription drugs. ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "HealthPlanFormulary".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthPlanNetwork,
    comment: "A US-style health insurance plan network. ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "HealthPlanNetwork".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthTopicContent,
    comment: "[[HealthTopicContent]] is [[WebContent]] that is about some aspect of a health topic, e.g. a condition, its symptoms or treatments. Such content may be comprised of several parts or sections and use different types of media. Multiple instances of [[WebContent]] (and hence [[HealthTopicContent]]) can be related using [[hasPart]] / [[isPartOf]] where there is some kind of content hierarchy, and their content described with [[about]] and [[mentions]] e.g. building upon the existing [[MedicalCondition]] vocabulary.\n  ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "HealthTopicContent".freeze,
    subClassOf: "http://schema.org/WebContent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HighSchool,
    comment: "A high school.".freeze,
    label: "HighSchool".freeze,
    subClassOf: "http://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HinduTemple,
    comment: "A Hindu temple.".freeze,
    label: "HinduTemple".freeze,
    subClassOf: "http://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HobbyShop,
    comment: "A store that sells materials useful or necessary for various hobbies.".freeze,
    label: "HobbyShop".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HomeAndConstructionBusiness,
    comment: "A construction business.\\n\\nA HomeAndConstructionBusiness is a [[LocalBusiness]] that provides services around homes and buildings.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).".freeze,
    label: "HomeAndConstructionBusiness".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HomeGoodsStore,
    comment: "A home goods store.".freeze,
    label: "HomeGoodsStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Hospital,
    comment: "A hospital.".freeze,
    label: "Hospital".freeze,
    subClassOf: ["http://schema.org/CivicStructure".freeze, "http://schema.org/EmergencyService".freeze, "http://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Hostel,
    comment: "A hostel - cheap accommodation, often in shared dormitories.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    label: "Hostel".freeze,
    subClassOf: "http://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Hotel,
    comment: "A hotel is an establishment that provides lodging paid on a short-term basis (Source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Hotel).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Hotel".freeze,
    subClassOf: "http://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HotelRoom,
    comment: "A hotel room is a single room in a hotel.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "HotelRoom".freeze,
    subClassOf: "http://schema.org/Room".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :House,
    comment: "A house is a building or structure that has the ability to be occupied for habitation by humans or other creatures (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/House\">http://en.wikipedia.org/wiki/House</a>).".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "House".freeze,
    subClassOf: "http://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HousePainter,
    comment: "A house painting service.".freeze,
    label: "HousePainter".freeze,
    subClassOf: "http://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowTo,
    comment: "Instructions that explain how to achieve a result by performing a sequence of steps.".freeze,
    label: "HowTo".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToDirection,
    comment: "A direction indicating a single action to do in the instructions for how to achieve a result.".freeze,
    label: "HowToDirection".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/ListItem".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToItem,
    comment: "An item used as either a tool or supply when performing the instructions for how to to achieve a result.".freeze,
    label: "HowToItem".freeze,
    subClassOf: "http://schema.org/ListItem".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToSection,
    comment: "A sub-grouping of steps in the instructions for how to achieve a result (e.g. steps for making a pie crust within a pie recipe).".freeze,
    label: "HowToSection".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/ItemList".freeze, "http://schema.org/ListItem".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToStep,
    comment: "A step in the instructions for how to achieve a result. It is an ordered list with HowToDirection and/or HowToTip items.".freeze,
    label: "HowToStep".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/ItemList".freeze, "http://schema.org/ListItem".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToSupply,
    comment: "A supply consumed when performing the instructions for how to achieve a result.".freeze,
    label: "HowToSupply".freeze,
    subClassOf: "http://schema.org/HowToItem".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToTip,
    comment: "An explanation in the instructions for how to achieve a result. It provides supplementary information about a technique, supply, author's preference, etc. It can explain what could be done, or what should not be done, but doesn't specify what should be done (see HowToDirection).".freeze,
    label: "HowToTip".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/ListItem".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToTool,
    comment: "A tool used (but not consumed) when performing instructions for how to achieve a result.".freeze,
    label: "HowToTool".freeze,
    subClassOf: "http://schema.org/HowToItem".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HyperToc,
    comment: "A HyperToc represents a hypertext table of contents for complex media objects, such as [[VideoObject]], [[AudioObject]]. Items in the table of contents are indicated using the [[tocEntry]] property, and typed [[HyperTocEntry]]. For cases where the same larger work is split into multiple files, [[associatedMedia]] can be used on individual [[HyperTocEntry]] items.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "HyperToc".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HyperTocEntry,
    comment: "A HyperToEntry is an item within a [[HyperToc]], which represents a hypertext table of contents for complex media objects, such as [[VideoObject]], [[AudioObject]]. The media object itself is indicated using [[associatedMedia]]. Each section of interest within that content can be described with a [[HyperTocEntry]], with associated [[startOffset]] and [[endOffset]]. When several entries are all from the same file, [[associatedMedia]] is used on the overarching [[HyperTocEntry]]; if the content has been split into multiple files, they can be referenced using [[associatedMedia]] on each [[HyperTocEntry]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "HyperTocEntry".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IceCreamShop,
    comment: "An ice cream shop.".freeze,
    label: "IceCreamShop".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IgnoreAction,
    comment: "The act of intentionally disregarding the object. An agent ignores an object.".freeze,
    label: "IgnoreAction".freeze,
    subClassOf: "http://schema.org/AssessAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImageGallery,
    comment: "Web page type: Image gallery page.".freeze,
    label: "ImageGallery".freeze,
    subClassOf: "http://schema.org/MediaGallery".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImageObject,
    comment: "An image file.".freeze,
    equivalentClass: "http://purl.org/dc/dcmitype/Image".freeze,
    label: "ImageObject".freeze,
    subClassOf: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImageObjectSnapshot,
    comment: "A specific and exact (byte-for-byte) version of an [[ImageObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata (e.g. XMP, EXIF) the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "ImageObjectSnapshot".freeze,
    subClassOf: "http://schema.org/ImageObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImagingTest,
    comment: "Any medical imaging modality typically used for diagnostic purposes.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "ImagingTest".freeze,
    subClassOf: "http://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IndividualProduct,
    comment: "A single, identifiable product instance (e.g. a laptop with a particular serial number).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "IndividualProduct".freeze,
    subClassOf: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InfectiousAgentClass,
    comment: "Classes of agents or pathogens that transmit infectious diseases. Enumerated type.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "InfectiousAgentClass".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InfectiousDisease,
    comment: "An infectious disease is a clinically evident human disease resulting from the presence of pathogenic microbial agents, like pathogenic viruses, pathogenic bacteria, fungi, protozoa, multicellular parasites, and prions. To be considered an infectious disease, such pathogens are known to be able to cause this disease.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "InfectiousDisease".freeze,
    subClassOf: "http://schema.org/MedicalCondition".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InformAction,
    comment: "The act of notifying someone of information pertinent to them, with no expectation of a response.".freeze,
    label: "InformAction".freeze,
    subClassOf: "http://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InsertAction,
    comment: "The act of adding at a specific location in an ordered collection.".freeze,
    label: "InsertAction".freeze,
    subClassOf: "http://schema.org/AddAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InstallAction,
    comment: "The act of installing an application.".freeze,
    label: "InstallAction".freeze,
    subClassOf: "http://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InsuranceAgency,
    comment: "An Insurance agency.".freeze,
    label: "InsuranceAgency".freeze,
    subClassOf: "http://schema.org/FinancialService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Intangible,
    comment: "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.".freeze,
    label: "Intangible".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Integer,
    comment: "Data type: Integer.".freeze,
    label: "Integer".freeze,
    subClassOf: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InteractAction,
    comment: "The act of interacting with another person or organization.".freeze,
    label: "InteractAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InteractionCounter,
    comment: "A summary of how users have interacted with this CreativeWork. In most cases, authors will use a subtype to specify the specific type of interaction.".freeze,
    label: "InteractionCounter".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InternetCafe,
    comment: "An internet cafe.".freeze,
    label: "InternetCafe".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InvestmentFund,
    comment: "A company or fund that gathers capital from a number of investors to create a pool of money that is then re-invested into stocks, bonds and other assets.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "InvestmentFund".freeze,
    subClassOf: "http://schema.org/InvestmentOrDeposit".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InvestmentOrDeposit,
    comment: "A type of financial product that typically requires the client to transfer funds to a financial service in return for potential beneficial financial return.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "InvestmentOrDeposit".freeze,
    subClassOf: "http://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InviteAction,
    comment: "The act of asking someone to attend an event. Reciprocal of RsvpAction.".freeze,
    label: "InviteAction".freeze,
    subClassOf: "http://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Invoice,
    comment: "A statement of the money due for goods or services; a bill.".freeze,
    label: "Invoice".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ItemAvailability,
    comment: "A list of possible product availability options.".freeze,
    label: "ItemAvailability".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ItemList,
    comment: "A list of items of any sort&#x2014;for example, Top 10 Movies About Weathermen, or Top 100 Party Songs. Not to be confused with HTML lists, which are often used only for formatting.".freeze,
    label: "ItemList".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ItemListOrderType,
    comment: "Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized.".freeze,
    label: "ItemListOrderType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ItemPage,
    comment: "A page devoted to a single item, such as a particular product or hotel.".freeze,
    label: "ItemPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JewelryStore,
    comment: "A jewelry store.".freeze,
    label: "JewelryStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JobPosting,
    comment: "A listing that describes a job opening in a certain organization.".freeze,
    label: "JobPosting".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JoinAction,
    comment: "An agent joins an event/group with participants/friends at a location.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: Unlike RegisterAction, JoinAction refers to joining a group/team of people.\\n* [[SubscribeAction]]: Unlike SubscribeAction, JoinAction does not imply that you'll be receiving updates.\\n* [[FollowAction]]: Unlike FollowAction, JoinAction does not imply that you'll be polling for updates.".freeze,
    label: "JoinAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Joint,
    comment: "The anatomical location at which two or more bones make contact.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Joint".freeze,
    subClassOf: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LakeBodyOfWater,
    comment: "A lake (for example, Lake Pontrachain).".freeze,
    label: "LakeBodyOfWater".freeze,
    subClassOf: "http://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Landform,
    comment: "A landform or physical feature.  Landform elements include mountains, plains, lakes, rivers, seascape and oceanic waterbody interface features such as bays, peninsulas, seas and so forth, including sub-aqueous terrain features such as submersed mountain ranges, volcanoes, and the great ocean basins.".freeze,
    label: "Landform".freeze,
    subClassOf: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LandmarksOrHistoricalBuildings,
    comment: "An historical landmark or building.".freeze,
    label: "LandmarksOrHistoricalBuildings".freeze,
    subClassOf: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Language,
    comment: "Natural languages such as Spanish, Tamil, Hindi, English, etc. Formal language code tags expressed in [BCP 47](https://en.wikipedia.org/wiki/IETF_language_tag) can be used via the [[alternateName]] property. The Language type previously also covered programming languages such as Scheme and Lisp, which are now best represented using [[ComputerLanguage]].".freeze,
    label: "Language".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LearningResource,
    comment: "The LearningResource type can be used to indicate [[CreativeWork]]s (whether physical or digital) that have a particular and explicit orientation towards learning, education, skill acquisition, and other educational purposes.\n\n[[LearningResource]] is expected to be used as an addition to a primary type such as [[Book]], [[VideoObject]], [[Product]] etc.\n\n[[EducationEvent]] serves a similar purpose for event-like things (e.g. a [[Trip]]). A [[LearningResource]] may be created as a result of an [[EducationEvent]], for example by recording one.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1401".freeze,
    label: "LearningResource".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LeaveAction,
    comment: "An agent leaves an event / group with participants/friends at a location.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: The antonym of LeaveAction.\\n* [[UnRegisterAction]]: Unlike UnRegisterAction, LeaveAction implies leaving a group/team of people rather than a service.".freeze,
    label: "LeaveAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegalForceStatus,
    comment: "A list of possible statuses for the legal force of a legislation.".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#InForce".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "LegalForceStatus".freeze,
    subClassOf: "http://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegalService,
    comment: "A LegalService is a business that provides legally-oriented services, advice and representation, e.g. law firms.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).".freeze,
    label: "LegalService".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegalValueLevel,
    comment: "A list of possible levels for the legal validity of a legislation.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://data.europa.eu/eli/ontology#LegalValue".freeze,
    label: "LegalValueLevel".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Legislation,
    comment: "A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    "http://www.w3.org/2004/02/skos/core#closeMatch": ["http://data.europa.eu/eli/ontology#LegalExpression".freeze, "http://data.europa.eu/eli/ontology#LegalResource".freeze],
    label: "Legislation".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegislationObject,
    comment: "A specific object or file containing a Legislation. Note that the same Legislation can be published in multiple files. For example, a digitally signed PDF, a plain PDF and an HTML version.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://data.europa.eu/eli/ontology#Format".freeze,
    label: "LegislationObject".freeze,
    subClassOf: ["http://schema.org/Legislation".freeze, "http://schema.org/MediaObject".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegislativeBuilding,
    comment: "A legislative building&#x2014;for example, the state capitol.".freeze,
    label: "LegislativeBuilding".freeze,
    subClassOf: "http://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LendAction,
    comment: "The act of providing an object under an agreement that it will be returned at a later date. Reciprocal of BorrowAction.\\n\\nRelated actions:\\n\\n* [[BorrowAction]]: Reciprocal of LendAction.".freeze,
    label: "LendAction".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Library,
    comment: "A library.".freeze,
    label: "Library".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LibrarySystem,
    comment: "A [[LibrarySystem]] is a collaborative system amongst several libraries.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1495".freeze,
    label: "LibrarySystem".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LifestyleModification,
    comment: "A process of care involving exercise, changes to diet, fitness routines, and other lifestyle changes aimed at improving a health condition.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "LifestyleModification".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Ligament,
    comment: "A short band of tough, flexible, fibrous connective tissue that functions to connect multiple bones, cartilages, and structurally support joints.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Ligament".freeze,
    subClassOf: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LikeAction,
    comment: "The act of expressing a positive sentiment about the object. An agent likes an object (a proposition, topic or theme) with participants.".freeze,
    label: "LikeAction".freeze,
    subClassOf: "http://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LinkRole,
    comment: "A Role that represents a Web link e.g. as expressed via the 'url' property. Its linkRelationship property can indicate URL-based and plain textual link types e.g. those in IANA link registry or others such as 'amphtml'. This structure provides a placeholder where details from HTML's link element can be represented outside of HTML, e.g. in JSON-LD feeds.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1045".freeze,
    label: "LinkRole".freeze,
    subClassOf: "http://schema.org/Role".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LiquorStore,
    comment: "A shop that sells alcoholic drinks such as wine, beer, whisky and other spirits.".freeze,
    label: "LiquorStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ListItem,
    comment: "An list item, e.g. a step in a checklist or how-to description.".freeze,
    label: "ListItem".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ListenAction,
    comment: "The act of consuming audio content.".freeze,
    label: "ListenAction".freeze,
    subClassOf: "http://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LiteraryEvent,
    comment: "Event type: Literary event.".freeze,
    label: "LiteraryEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LiveBlogPosting,
    comment: "A [[LiveBlogPosting]] is a [[BlogPosting]] intended to provide a rolling textual coverage of an ongoing event through continuous updates.".freeze,
    label: "LiveBlogPosting".freeze,
    subClassOf: "http://schema.org/BlogPosting".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LoanOrCredit,
    comment: "A financial product for the loaning of an amount of money, or line of credit, under agreed terms and charges.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "LoanOrCredit".freeze,
    subClassOf: "http://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocalBusiness,
    comment: "A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://www.w3.org/ns/regorg#RegisteredOrganization".freeze,
    label: "LocalBusiness".freeze,
    subClassOf: ["http://schema.org/Organization".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocationFeatureSpecification,
    comment: "Specifies a location feature by providing a structured value representing a feature of an accommodation as a property-value pair of varying degrees of formality.".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "LocationFeatureSpecification".freeze,
    subClassOf: "http://schema.org/PropertyValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Locksmith,
    comment: "A locksmith.".freeze,
    label: "Locksmith".freeze,
    subClassOf: "http://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LodgingBusiness,
    comment: "A lodging business, such as a motel, hotel, or inn.".freeze,
    label: "LodgingBusiness".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LodgingReservation,
    comment: "A reservation for lodging at a hotel, motel, inn, etc.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.".freeze,
    label: "LodgingReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LoseAction,
    comment: "The act of being defeated in a competitive activity.".freeze,
    label: "LoseAction".freeze,
    subClassOf: "http://schema.org/AchieveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LymphaticVessel,
    comment: "A type of blood vessel that specifically carries lymph fluid unidirectionally toward the heart.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "LymphaticVessel".freeze,
    subClassOf: "http://schema.org/Vessel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Manuscript,
    comment: "A book, document, or piece of music written by hand rather than typed or printed.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1448".freeze,
    label: "Manuscript".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Map,
    comment: "A map.".freeze,
    label: "Map".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MapCategoryType,
    comment: "An enumeration of several kinds of Map.".freeze,
    label: "MapCategoryType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MarryAction,
    comment: "The act of marrying a person.".freeze,
    label: "MarryAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Mass,
    comment: "Properties that take Mass as values are of the form '&lt;Number&gt; &lt;Mass unit of measure&gt;'. E.g., '7 kg'.".freeze,
    label: "Mass".freeze,
    subClassOf: "http://schema.org/Quantity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MathSolver,
    comment: "A math solver which is capable of solving a subset of mathematical problems.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2740".freeze,
    label: "MathSolver".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MaximumDoseSchedule,
    comment: "The maximum dosing schedule considered safe for a drug or supplement as recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MaximumDoseSchedule".freeze,
    subClassOf: "http://schema.org/DoseSchedule".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MeasurementTypeEnumeration,
    comment: "Enumeration of common measurement types (or dimensions), for example \"chest\" for a person, \"inseam\" for pants, \"gauge\" for screws, or \"wheel\" for bicycles.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "MeasurementTypeEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaGallery,
    comment: "Web page type: Media gallery page. A mixed-media page that can contains media such as images, videos, and other multimedia.".freeze,
    label: "MediaGallery".freeze,
    subClassOf: "http://schema.org/CollectionPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaManipulationRatingEnumeration,
    comment: " Codes for use with the [[mediaAuthenticityCategory]] property, indicating the authenticity of a media object (in the context of how it was published or shared). In general these codes are not mutually exclusive, although some combinations (such as 'original' versus 'transformed', 'edited' and 'staged') would be contradictory if applied in the same [[MediaReview]]. Note that the application of these codes is with regard to a piece of media shared or published in a particular context.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "MediaManipulationRatingEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaObject,
    comment: "A media object, such as an image, video, or audio object embedded in a web page or a downloadable dataset i.e. DataDownload. Note that a creative work may have many media objects associated with it on the same web page. For example, a page about a single song (MusicRecording) may have a music video (VideoObject), and a high and low bandwidth audio stream (2 AudioObject's).".freeze,
    label: "MediaObject".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaReview,
    comment: "A [[MediaReview]] is a more specialized form of Review dedicated to the evaluation of media content online, typically in the context of fact-checking and misinformation.\n    For more general reviews of media in the broader sense, use [[UserReview]], [[CriticReview]] or other [[Review]] types. This definition is\n    a work in progress. While the [[MediaManipulationRatingEnumeration]] list reflects significant community review amongst fact-checkers and others working\n    to combat misinformation, the specific structures for representing media objects, their versions and publication context, is still evolving. Similarly, best practices for the relationship between [[MediaReview]] and [[ClaimReview]] markup has not yet been finalized.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "MediaReview".freeze,
    subClassOf: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaReviewItem,
    comment: "Represents an item or group of closely related items treated as a unit for the sake of evaluation in a [[MediaReview]]. Authorship etc. apply to the items rather than to the curation/grouping or reviewing party.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "MediaReviewItem".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaSubscription,
    comment: "A subscription which allows a user to access media including audio, video, books, etc.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "MediaSubscription".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalAudience,
    comment: "Target audiences for medical web pages.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalAudience".freeze,
    subClassOf: ["http://schema.org/Audience".freeze, "http://schema.org/PeopleAudience".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalAudienceType,
    comment: "Target audiences types for medical web pages. Enumerated type.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalAudienceType".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalBusiness,
    comment: "A particular physical or virtual business of an organization for medical purposes. Examples of MedicalBusiness include differents business run by health professionals.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalBusiness".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalCause,
    comment: "The causative agent(s) that are responsible for the pathophysiologic process that eventually results in a medical condition, symptom or sign. In this schema, unless otherwise specified this is meant to be the proximate cause of the medical condition, symptom or sign. The proximate cause is defined as the causative agent that most directly results in the medical condition, symptom or sign. For example, the HIV virus could be considered a cause of AIDS. Or in a diagnostic context, if a patient fell and sustained a hip fracture and two days later sustained a pulmonary embolism which eventuated in a cardiac arrest, the cause of the cardiac arrest (the proximate cause) would be the pulmonary embolism and not the fall. Medical causes can include cardiovascular, chemical, dermatologic, endocrine, environmental, gastroenterologic, genetic, hematologic, gynecologic, iatrogenic, infectious, musculoskeletal, neurologic, nutritional, obstetric, oncologic, otolaryngologic, pharmacologic, psychiatric, pulmonary, renal, rheumatologic, toxic, traumatic, or urologic causes; medical conditions can be causes as well.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalCause".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalClinic,
    comment: "A facility, often associated with a hospital or medical school, that is devoted to the specific diagnosis and/or healthcare. Previously limited to outpatients but with evolution it may be open to inpatients as well.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalClinic".freeze,
    subClassOf: ["http://schema.org/MedicalBusiness".freeze, "http://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalCode,
    comment: "A code for a medical entity.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalCode".freeze,
    subClassOf: ["http://schema.org/CategoryCode".freeze, "http://schema.org/MedicalIntangible".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalCondition,
    comment: "Any condition of the human body that affects the normal functioning of a person, whether physically or mentally. Includes diseases, injuries, disabilities, disorders, syndromes, etc.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalCondition".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalConditionStage,
    comment: "A stage of a medical condition, such as 'Stage IIIa'.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalConditionStage".freeze,
    subClassOf: "http://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalContraindication,
    comment: "A condition or factor that serves as a reason to withhold a certain medical therapy. Contraindications can be absolute (there are no reasonable circumstances for undertaking a course of action) or relative (the patient is at higher risk of complications, but that these risks may be outweighed by other considerations or mitigated by other measures).".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalContraindication".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalDevice,
    comment: "Any object used in a medical capacity, such as to diagnose or treat a patient.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/63653004".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalDevice".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalDevicePurpose,
    comment: "Categories of medical devices, organized by the purpose or intended use of the device.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalDevicePurpose".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalEntity,
    comment: "The most generic type of entity related to health and the practice of medicine.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalEntity".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalEnumeration,
    comment: "Enumerations related to health and the practice of medicine: A concept that is used to attribute a quality to another concept, as a qualifier, a collection of items or a listing of all of the elements of a set in medicine practice.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalEvidenceLevel,
    comment: "Level of evidence for a medical guideline. Enumerated type.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalEvidenceLevel".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalGuideline,
    comment: "Any recommendation made by a standard society (e.g. ACC/AHA) or consensus statement that denotes how to diagnose and treat a particular condition. Note: this type should be used to tag the actual guideline recommendation; if the guideline recommendation occurs in a larger scholarly article, use MedicalScholarlyArticle to tag the overall article, not this type. Note also: the organization making the recommendation should be captured in the recognizingAuthority base property of MedicalEntity.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalGuideline".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalGuidelineContraindication,
    comment: "A guideline contraindication that designates a process as harmful and where quality of the data supporting the contraindication is sound.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalGuidelineContraindication".freeze,
    subClassOf: "http://schema.org/MedicalGuideline".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalGuidelineRecommendation,
    comment: "A guideline recommendation that is regarded as efficacious and where quality of the data supporting the recommendation is sound.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalGuidelineRecommendation".freeze,
    subClassOf: "http://schema.org/MedicalGuideline".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalImagingTechnique,
    comment: "Any medical imaging modality typically used for diagnostic purposes. Enumerated type.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalImagingTechnique".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalIndication,
    comment: "A condition or factor that indicates use of a medical therapy, including signs, symptoms, risk factors, anatomical states, etc.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalIndication".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalIntangible,
    comment: "A utility class that serves as the umbrella for a number of 'intangible' things in the medical space.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalIntangible".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalObservationalStudy,
    comment: "An observational study is a type of medical study that attempts to infer the possible effect of a treatment through observation of a cohort of subjects over a period of time. In an observational study, the assignment of subjects into treatment groups versus control groups is outside the control of the investigator. This is in contrast with controlled studies, such as the randomized controlled trials represented by MedicalTrial, where each subject is randomly assigned to a treatment group or a control group before the start of the treatment.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalObservationalStudy".freeze,
    subClassOf: "http://schema.org/MedicalStudy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalObservationalStudyDesign,
    comment: "Design models for observational medical studies. Enumerated type.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalObservationalStudyDesign".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalOrganization,
    comment: "A medical organization (physical or not), such as hospital, institution or clinic.".freeze,
    label: "MedicalOrganization".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalProcedure,
    comment: "A process of care used in either a diagnostic, therapeutic, preventive or palliative capacity that relies on invasive (surgical), non-invasive, or other techniques.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/50731006".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalProcedure".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalProcedureType,
    comment: "An enumeration that describes different types of medical procedures.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalProcedureType".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalRiskCalculator,
    comment: "A complex mathematical calculation requiring an online calculator, used to assess prognosis. Note: use the url property of Thing to record any URLs for online calculators.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalRiskCalculator".freeze,
    subClassOf: "http://schema.org/MedicalRiskEstimator".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalRiskEstimator,
    comment: "Any rule set or interactive tool for estimating the risk of developing a complication or condition.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalRiskEstimator".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalRiskFactor,
    comment: "A risk factor is anything that increases a person's likelihood of developing or contracting a disease, medical condition, or complication.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalRiskFactor".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalRiskScore,
    comment: "A simple system that adds up the number of risk factors to yield a score that is associated with prognosis, e.g. CHAD score, TIMI risk score.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalRiskScore".freeze,
    subClassOf: "http://schema.org/MedicalRiskEstimator".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalScholarlyArticle,
    comment: "A scholarly article in the medical domain.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalScholarlyArticle".freeze,
    subClassOf: "http://schema.org/ScholarlyArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalSign,
    comment: "Any physical manifestation of a person's medical condition discoverable by objective diagnostic tests or physical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalSign".freeze,
    subClassOf: "http://schema.org/MedicalSignOrSymptom".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalSignOrSymptom,
    comment: "Any feature associated or not with a medical condition. In medicine a symptom is generally subjective while a sign is objective.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalSignOrSymptom".freeze,
    subClassOf: "http://schema.org/MedicalCondition".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalSpecialty,
    comment: "Any specific branch of medical science or practice. Medical specialities include clinical specialties that pertain to particular organ systems and their respective disease states, as well as allied health specialties. Enumerated type.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalSpecialty".freeze,
    subClassOf: ["http://schema.org/MedicalEnumeration".freeze, "http://schema.org/Specialty".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalStudy,
    comment: "A medical study is an umbrella type covering all kinds of research studies relating to human medicine or health, including observational studies and interventional trials and registries, randomized, controlled or not. When the specific type of study is known, use one of the extensions of this type, such as MedicalTrial or MedicalObservationalStudy. Also, note that this type should be used to mark up data that describes the study itself; to tag an article that publishes the results of a study, use MedicalScholarlyArticle. Note: use the code property of MedicalEntity to store study IDs, e.g. clinicaltrials.gov ID.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalStudy".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalStudyStatus,
    comment: "The status of a medical study. Enumerated type.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalStudyStatus".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalSymptom,
    comment: "Any complaint sensed and expressed by the patient (therefore defined as subjective)  like stomachache, lower-back pain, or fatigue.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalSymptom".freeze,
    subClassOf: "http://schema.org/MedicalSignOrSymptom".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTest,
    comment: "Any medical test, typically performed for diagnostic purposes.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalTest".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTestPanel,
    comment: "Any collection of tests commonly ordered together.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalTestPanel".freeze,
    subClassOf: "http://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTherapy,
    comment: "Any medical intervention designed to prevent, treat, and cure human diseases and medical conditions, including both curative and palliative therapies. Medical therapies are typically processes of care relying upon pharmacotherapy, behavioral therapy, supportive therapy (with fluid or nutrition for example), or detoxification (e.g. hemodialysis) aimed at improving or preventing a health condition.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalTherapy".freeze,
    subClassOf: "http://schema.org/TherapeuticProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTrial,
    comment: "A medical trial is a type of medical study that uses scientific process used to compare the safety and efficacy of medical therapies or medical procedures. In general, medical trials are controlled and subjects are allocated at random to the different treatment and/or control groups.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalTrial".freeze,
    subClassOf: "http://schema.org/MedicalStudy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTrialDesign,
    comment: "Design models for medical trials. Enumerated type.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc".freeze,
    label: "MedicalTrialDesign".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalWebPage,
    comment: "A web page that provides medical information.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalWebPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicineSystem,
    comment: "Systems of medical practice.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicineSystem".freeze,
    subClassOf: "http://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MeetingRoom,
    comment: "A meeting room, conference room, or conference hall is a room provided for singular events such as business conferences and meetings (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Conference_hall\">http://en.wikipedia.org/wiki/Conference_hall</a>).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "MeetingRoom".freeze,
    subClassOf: "http://schema.org/Room".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MensClothingStore,
    comment: "A men's clothing store.".freeze,
    label: "MensClothingStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Menu,
    comment: "A structured representation of food or drink items available from a FoodEstablishment.".freeze,
    label: "Menu".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MenuItem,
    comment: "A food or drink item listed in a menu or menu section.".freeze,
    label: "MenuItem".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MenuSection,
    comment: "A sub-grouping of food or drink items in a menu. E.g. courses (such as 'Dinner', 'Breakfast', etc.), specific type of dishes (such as 'Meat', 'Vegan', 'Drinks', etc.), or some other classification made by the menu provider.".freeze,
    label: "MenuSection".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MerchantReturnEnumeration,
    comment: "Enumerates several kinds of product return policies.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MerchantReturnPolicy,
    comment: "A MerchantReturnPolicy provides information about product return policies associated with an [[Organization]], [[Product]], or [[Offer]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnPolicy".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MerchantReturnPolicySeasonalOverride,
    comment: "A seasonal override of a return policy, for example used for holidays.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "MerchantReturnPolicySeasonalOverride".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Message,
    comment: "A single message from a sender to one or more organizations or people.".freeze,
    label: "Message".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MiddleSchool,
    comment: "A middle school (typically for children aged around 11-14, although this varies somewhat).".freeze,
    label: "MiddleSchool".freeze,
    subClassOf: "http://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MobileApplication,
    comment: "A software application designed specifically to work well on a mobile device such as a telephone.".freeze,
    label: "MobileApplication".freeze,
    subClassOf: "http://schema.org/SoftwareApplication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MobilePhoneStore,
    comment: "A store that sells mobile phones and related accessories.".freeze,
    label: "MobilePhoneStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MolecularEntity,
    comment: "Any constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity.".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "MolecularEntity".freeze,
    subClassOf: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MonetaryAmount,
    comment: "A monetary value or range. This type can be used to describe an amount of money such as $50 USD, or a range as in describing a bank account being suitable for a balance between £1,000 and £1,000,000 GBP, or the value of a salary, etc. It is recommended to use [[PriceSpecification]] Types to describe the price of an Offer, Invoice, etc.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "MonetaryAmount".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MonetaryAmountDistribution,
    comment: "A statistical distribution of monetary amounts.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "MonetaryAmountDistribution".freeze,
    subClassOf: "http://schema.org/QuantitativeValueDistribution".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MonetaryGrant,
    comment: "A monetary grant.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "MonetaryGrant".freeze,
    subClassOf: "http://schema.org/Grant".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MoneyTransfer,
    comment: "The act of transferring money from one place to another place. This may occur electronically or physically.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "MoneyTransfer".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MortgageLoan,
    comment: "A loan in which property or real estate is used as collateral. (A loan securitized against some real estate).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "MortgageLoan".freeze,
    subClassOf: "http://schema.org/LoanOrCredit".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Mosque,
    comment: "A mosque.".freeze,
    label: "Mosque".freeze,
    subClassOf: "http://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Motel,
    comment: "A motel.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    label: "Motel".freeze,
    subClassOf: "http://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Motorcycle,
    comment: "A motorcycle or motorbike is a single-track, two-wheeled motor vehicle.".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "Motorcycle".freeze,
    subClassOf: "http://schema.org/Vehicle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MotorcycleDealer,
    comment: "A motorcycle dealer.".freeze,
    label: "MotorcycleDealer".freeze,
    subClassOf: "http://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MotorcycleRepair,
    comment: "A motorcycle repair shop.".freeze,
    label: "MotorcycleRepair".freeze,
    subClassOf: "http://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MotorizedBicycle,
    comment: "A motorized bicycle is a bicycle with an attached motor used to power the vehicle, or to assist with pedaling.".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "MotorizedBicycle".freeze,
    subClassOf: "http://schema.org/Vehicle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Mountain,
    comment: "A mountain, like Mount Whitney or Mount Everest.".freeze,
    label: "Mountain".freeze,
    subClassOf: "http://schema.org/Landform".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MoveAction,
    comment: "The act of an agent relocating to a place.\\n\\nRelated actions:\\n\\n* [[TransferAction]]: Unlike TransferAction, the subject of the move is a living Person or Organization rather than an inanimate object.".freeze,
    label: "MoveAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Movie,
    comment: "A movie.".freeze,
    label: "Movie".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovieClip,
    comment: "A short segment/part of a movie.".freeze,
    label: "MovieClip".freeze,
    subClassOf: "http://schema.org/Clip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovieRentalStore,
    comment: "A movie rental store.".freeze,
    label: "MovieRentalStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovieSeries,
    comment: "A series of movies. Included movies can be indicated with the hasPart property.".freeze,
    label: "MovieSeries".freeze,
    subClassOf: "http://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovieTheater,
    comment: "A movie theater.".freeze,
    label: "MovieTheater".freeze,
    subClassOf: ["http://schema.org/CivicStructure".freeze, "http://schema.org/EntertainmentBusiness".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovingCompany,
    comment: "A moving company.".freeze,
    label: "MovingCompany".freeze,
    subClassOf: "http://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MulticellularParasite,
    comment: "Multicellular parasite that causes an infection.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MulticellularParasite".freeze,
    type: "http://schema.org/InfectiousAgentClass".freeze
  term :Muscle,
    comment: "A muscle is an anatomical structure consisting of a contractile form of tissue that animals use to effect movement.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Muscle".freeze,
    subClassOf: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Museum,
    comment: "A museum.".freeze,
    label: "Museum".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicAlbum,
    comment: "A collection of music tracks.".freeze,
    label: "MusicAlbum".freeze,
    subClassOf: "http://schema.org/MusicPlaylist".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicAlbumProductionType,
    comment: "Classification of the album by it's type of content: soundtrack, live album, studio album, etc.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicAlbumProductionType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicAlbumReleaseType,
    comment: "The kind of release which this album is: single, EP or album.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicAlbumReleaseType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicComposition,
    comment: "A musical composition.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicComposition".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicEvent,
    comment: "Event type: Music event.".freeze,
    label: "MusicEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicGroup,
    comment: "A musical group, such as a band, an orchestra, or a choir. Can also be a solo musician.".freeze,
    label: "MusicGroup".freeze,
    subClassOf: "http://schema.org/PerformingGroup".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicPlaylist,
    comment: "A collection of music tracks in playlist form.".freeze,
    label: "MusicPlaylist".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicRecording,
    comment: "A music recording (track), usually a single song.".freeze,
    label: "MusicRecording".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicRelease,
    comment: "A MusicRelease is a specific release of a music album.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicRelease".freeze,
    subClassOf: "http://schema.org/MusicPlaylist".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicReleaseFormatType,
    comment: "Format of this release (the type of recording media used, ie. compact disc, digital media, LP, etc.).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicReleaseFormatType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicStore,
    comment: "A music store.".freeze,
    label: "MusicStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicVenue,
    comment: "A music venue.".freeze,
    label: "MusicVenue".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicVideoObject,
    comment: "A music video file.".freeze,
    label: "MusicVideoObject".freeze,
    subClassOf: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NGO,
    comment: "Organization: Non-governmental Organization.".freeze,
    label: "NGO".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NLNonprofitType,
    comment: "NLNonprofitType: Non-profit organization type originating from the Netherlands.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "NLNonprofitType".freeze,
    subClassOf: "http://schema.org/NonprofitType".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NailSalon,
    comment: "A nail salon.".freeze,
    label: "NailSalon".freeze,
    subClassOf: "http://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Nerve,
    comment: "A common pathway for the electrochemical nerve impulses that are transmitted along each of the axons.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Nerve".freeze,
    subClassOf: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NewsArticle,
    comment: "A NewsArticle is an article whose content reports news, or provides background context and supporting materials for understanding the news.\n\nA more detailed overview of [schema.org News markup](/docs/news.html) is also available.\n".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws".freeze],
    label: "NewsArticle".freeze,
    subClassOf: "http://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NewsMediaOrganization,
    comment: "A News/Media organization such as a newspaper or TV station.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "NewsMediaOrganization".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Newspaper,
    comment: "A publication containing information about varied topics that are pertinent to general information, a geographic area, or a specific subject matter (i.e. business, culture, education). Often published daily.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    "http://schema.org/source": "http://www.productontology.org/id/Newspaper".freeze,
    label: "Newspaper".freeze,
    subClassOf: "http://schema.org/Periodical".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NightClub,
    comment: "A nightclub or discotheque.".freeze,
    label: "NightClub".freeze,
    subClassOf: "http://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NonprofitType,
    comment: "NonprofitType enumerates several kinds of official non-profit types of which a non-profit organization can be.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "NonprofitType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Notary,
    comment: "A notary.".freeze,
    label: "Notary".freeze,
    subClassOf: "http://schema.org/LegalService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NoteDigitalDocument,
    comment: "A file containing a note, primarily for the author.".freeze,
    label: "NoteDigitalDocument".freeze,
    subClassOf: "http://schema.org/DigitalDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Number,
    comment: "Data type: Number.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    label: "Number".freeze,
    type: ["http://schema.org/DataType".freeze, "http://www.w3.org/2000/01/rdf-schema#Class".freeze]
  term :NutritionInformation,
    comment: "Nutritional information about the recipe.".freeze,
    label: "NutritionInformation".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Observation,
    comment: "Instances of the class [[Observation]] are used to specify observations about an entity (which may or may not be an instance of a [[StatisticalPopulation]]), at a particular time. The principal properties of an [[Observation]] are [[observedNode]], [[measuredProperty]], [[measuredValue]] (or [[median]], etc.) and [[observationDate]] ([[measuredProperty]] properties can, but need not always, be W3C RDF Data Cube \"measure properties\", as in the [lifeExpectancy example](https://www.w3.org/TR/vocab-data-cube/#dsd-example)).\nSee also [[StatisticalPopulation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n  ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "Observation".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Occupation,
    comment: "A profession, may involve prolonged training and/or a formal qualification.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "Occupation".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OccupationalExperienceRequirements,
    comment: "Indicates employment-related experience requirements, e.g. [[monthsOfExperience]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2681".freeze,
    label: "OccupationalExperienceRequirements".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OccupationalTherapy,
    comment: "A treatment of people with physical, emotional, or social problems, using purposeful activity to help them overcome or learn to deal with their problems.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "OccupationalTherapy".freeze,
    subClassOf: "http://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OceanBodyOfWater,
    comment: "An ocean (for example, the Pacific).".freeze,
    label: "OceanBodyOfWater".freeze,
    subClassOf: "http://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Offer,
    comment: "An offer to transfer some rights to an item or to provide a service — for example, an offer to sell tickets to an event, to rent the DVD of a movie, to stream a TV show over the internet, to repair a motorcycle, or to loan a book.\\n\\nNote: As the [[businessFunction]] property, which identifies the form of offer (e.g. sell, lease, repair, dispose), defaults to http://purl.org/goodrelations/v1#Sell; an Offer without a defined businessFunction value can be assumed to be an offer to sell.\\n\\nFor [GTIN](http://www.gs1.org/barcodes/technical/idkeys/gtin)-related fields, see [Check Digit calculator](http://www.gs1.org/barcodes/support/check_digit_calculator) and [validation guide](http://www.gs1us.org/resources/standards/gtin-validation-guide) from [GS1](http://www.gs1.org/).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "Offer".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferCatalog,
    comment: "An OfferCatalog is an ItemList that contains related Offers and/or further OfferCatalogs that are offeredBy the same provider.".freeze,
    label: "OfferCatalog".freeze,
    subClassOf: "http://schema.org/ItemList".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferForLease,
    comment: "An [[OfferForLease]] in Schema.org represents an [[Offer]] to lease out something, i.e. an [[Offer]] whose\n  [[businessFunction]] is [lease out](http://purl.org/goodrelations/v1#LeaseOut.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n  background on the underlying concepts.\n  ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2348".freeze,
    label: "OfferForLease".freeze,
    subClassOf: "http://schema.org/Offer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferForPurchase,
    comment: "An [[OfferForPurchase]] in Schema.org represents an [[Offer]] to sell something, i.e. an [[Offer]] whose\n  [[businessFunction]] is [sell](http://purl.org/goodrelations/v1#Sell.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n  background on the underlying concepts.\n  ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2348".freeze,
    label: "OfferForPurchase".freeze,
    subClassOf: "http://schema.org/Offer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferItemCondition,
    comment: "A list of possible conditions for the item.".freeze,
    label: "OfferItemCondition".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferShippingDetails,
    comment: "OfferShippingDetails represents information about shipping destinations.\n\nMultiple of these entities can be used to represent different shipping rates for different destinations:\n\nOne entity for Alaska/Hawaii. A different one for continental US.A different one for all France.\n\nMultiple of these entities can be used to represent different shipping costs and delivery times.\n\nTwo entities that are identical but differ in rate and time:\n\ne.g. Cheaper and slower: $5 in 5-7days\nor Fast and expensive: $15 in 1-2 days.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "OfferShippingDetails".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfficeEquipmentStore,
    comment: "An office equipment store.".freeze,
    label: "OfficeEquipmentStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OnDemandEvent,
    comment: "A publication event e.g. catch-up TV or radio podcast, during which a program is available on-demand.".freeze,
    label: "OnDemandEvent".freeze,
    subClassOf: "http://schema.org/PublicationEvent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OpeningHoursSpecification,
    comment: "A structured value providing information about the opening hours of a place or a certain service inside a place.\\n\\n\nThe place is __open__ if the [[opens]] property is specified, and __closed__ otherwise.\\n\\nIf the value for the [[closes]] property is less than the value for the [[opens]] property then the hour range is assumed to span over the next day.\n      ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "OpeningHoursSpecification".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OpinionNewsArticle,
    comment: "An [[OpinionNewsArticle]] is a [[NewsArticle]] that primarily expresses opinions rather than journalistic reporting of news and events. For example, a [[NewsArticle]] consisting of a column or [[Blog]]/[[BlogPosting]] entry in the Opinions section of a news publication. ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "OpinionNewsArticle".freeze,
    subClassOf: "http://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Optician,
    comment: "A store that sells reading glasses and similar devices for improving vision.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Optician".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Order,
    comment: "An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer that has been accepted by the customer.".freeze,
    label: "Order".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrderAction,
    comment: "An agent orders an object/product/service to be delivered/sent.".freeze,
    label: "OrderAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrderItem,
    comment: "An order item is a line of an order. It includes the quantity and shipping details of a bought offer.".freeze,
    label: "OrderItem".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrderStatus,
    comment: "Enumerated status values for Order.".freeze,
    label: "OrderStatus".freeze,
    subClassOf: "http://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Organization,
    comment: "An organization such as a school, NGO, corporation, club, etc.".freeze,
    label: "Organization".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrganizationRole,
    comment: "A subclass of Role used to describe roles within organizations.".freeze,
    label: "OrganizationRole".freeze,
    subClassOf: "http://schema.org/Role".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrganizeAction,
    comment: "The act of manipulating/administering/supervising/controlling one or more objects.".freeze,
    label: "OrganizeAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OutletStore,
    comment: "An outlet store.".freeze,
    label: "OutletStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OwnershipInfo,
    comment: "A structured value providing information about when a certain organization or person owned a certain product.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "OwnershipInfo".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaintAction,
    comment: "The act of producing a painting, typically with paint and canvas as instruments.".freeze,
    label: "PaintAction".freeze,
    subClassOf: "http://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Painting,
    comment: "A painting.".freeze,
    label: "Painting".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PalliativeProcedure,
    comment: "A medical procedure intended primarily for palliative purposes, aimed at relieving the symptoms of an underlying health condition.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PalliativeProcedure".freeze,
    subClassOf: ["http://schema.org/MedicalProcedure".freeze, "http://schema.org/MedicalTherapy".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ParcelDelivery,
    comment: "The delivery of a parcel either via the postal service or a commercial service.".freeze,
    label: "ParcelDelivery".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ParentAudience,
    comment: "A set of characteristics describing parents, who can be interested in viewing some content.".freeze,
    label: "ParentAudience".freeze,
    subClassOf: "http://schema.org/PeopleAudience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Park,
    comment: "A park.".freeze,
    label: "Park".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ParkingFacility,
    comment: "A parking lot or other parking facility.".freeze,
    label: "ParkingFacility".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PathologyTest,
    comment: "A medical test performed by a laboratory that typically involves examination of a tissue sample by a pathologist.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PathologyTest".freeze,
    subClassOf: "http://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Patient,
    comment: "A patient is any person recipient of health care services.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/116154003".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Patient".freeze,
    subClassOf: ["http://schema.org/MedicalAudience".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PawnShop,
    comment: "A shop that will buy, or lend money against the security of, personal possessions.".freeze,
    label: "PawnShop".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PayAction,
    comment: "An agent pays a price to a participant.".freeze,
    label: "PayAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentCard,
    comment: "A payment method using a credit, debit, store or other card to associate the payment with an account.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "PaymentCard".freeze,
    subClassOf: ["http://schema.org/FinancialProduct".freeze, "http://schema.org/PaymentMethod".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentChargeSpecification,
    comment: "The costs of settling the payment using a particular payment method.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PaymentChargeSpecification".freeze,
    subClassOf: "http://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentMethod,
    comment: "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#ByBankTransferInAdvance\\n* http://purl.org/goodrelations/v1#ByInvoice\\n* http://purl.org/goodrelations/v1#Cash\\n* http://purl.org/goodrelations/v1#CheckInAdvance\\n* http://purl.org/goodrelations/v1#COD\\n* http://purl.org/goodrelations/v1#DirectDebit\\n* http://purl.org/goodrelations/v1#GoogleCheckout\\n* http://purl.org/goodrelations/v1#PayPal\\n* http://purl.org/goodrelations/v1#PaySwarm\n        ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PaymentMethod".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentService,
    comment: "A Service to transfer funds from a person or organization to a beneficiary person or organization.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "PaymentService".freeze,
    subClassOf: "http://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentStatusType,
    comment: "A specific payment status. For example, PaymentDue, PaymentComplete, etc.".freeze,
    label: "PaymentStatusType".freeze,
    subClassOf: "http://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PeopleAudience,
    comment: "A set of characteristics belonging to people, e.g. who compose an item's target audience.".freeze,
    label: "PeopleAudience".freeze,
    subClassOf: "http://schema.org/Audience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PerformAction,
    comment: "The act of participating in performance arts.".freeze,
    label: "PerformAction".freeze,
    subClassOf: "http://schema.org/PlayAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PerformanceRole,
    comment: "A PerformanceRole is a Role that some entity places with regard to a theatrical performance, e.g. in a Movie, TVSeries etc.".freeze,
    label: "PerformanceRole".freeze,
    subClassOf: "http://schema.org/Role".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PerformingArtsTheater,
    comment: "A theater or other performing art center.".freeze,
    label: "PerformingArtsTheater".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PerformingGroup,
    comment: "A performance group, such as a band, an orchestra, or a circus.".freeze,
    label: "PerformingGroup".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Periodical,
    comment: "A publication in any medium issued in successive parts bearing numerical or chronological designations and intended, such as a magazine, scholarly journal, or newspaper to continue indefinitely.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).".freeze,
    equivalentClass: "http://purl.org/ontology/bibo/Periodical".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "Periodical".freeze,
    subClassOf: "http://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Permit,
    comment: "A permit issued by an organization, e.g. a parking pass.".freeze,
    label: "Permit".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Person,
    comment: "A person (alive, dead, undead, or fictional).".freeze,
    equivalentClass: "http://xmlns.com/foaf/0.1/Person".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "Person".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PetStore,
    comment: "A pet store.".freeze,
    label: "PetStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Pharmacy,
    comment: "A pharmacy or drugstore.".freeze,
    label: "Pharmacy".freeze,
    subClassOf: ["http://schema.org/MedicalBusiness".freeze, "http://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Photograph,
    comment: "A photograph.".freeze,
    label: "Photograph".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhotographAction,
    comment: "The act of capturing still images of objects using a camera.".freeze,
    label: "PhotographAction".freeze,
    subClassOf: "http://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalActivity,
    comment: "Any bodily activity that enhances or maintains physical fitness and overall health and wellness. Includes activity that is part of daily living and routine, structured exercise, and exercise prescribed as part of a medical treatment or recovery plan.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PhysicalActivity".freeze,
    subClassOf: "http://schema.org/LifestyleModification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalActivityCategory,
    comment: "Categories of physical activity, organized by physiologic classification.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PhysicalActivityCategory".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalExam,
    comment: "A type of physical examination of a patient performed by a physician. ".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PhysicalExam".freeze,
    subClassOf: ["http://schema.org/MedicalEnumeration".freeze, "http://schema.org/MedicalProcedure".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalTherapy,
    comment: "A process of progressive physical care and rehabilitation aimed at improving a health condition.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PhysicalTherapy".freeze,
    subClassOf: "http://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Physician,
    comment: "A doctor's office.".freeze,
    label: "Physician".freeze,
    subClassOf: ["http://schema.org/MedicalBusiness".freeze, "http://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Place,
    comment: "Entities that have a somewhat fixed, physical extension.".freeze,
    label: "Place".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PlaceOfWorship,
    comment: "Place of worship, such as a church, synagogue, or mosque.".freeze,
    label: "PlaceOfWorship".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PlanAction,
    comment: "The act of planning the execution of an event/task/action/reservation/plan to a future date.".freeze,
    label: "PlanAction".freeze,
    subClassOf: "http://schema.org/OrganizeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Play,
    comment: "A play is a form of literature, usually consisting of dialogue between characters, intended for theatrical performance rather than just reading. Note: A performance of a Play would be a [[TheaterEvent]] or [[BroadcastEvent]] - the *Play* being the [[workPerformed]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1816".freeze,
    label: "Play".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PlayAction,
    comment: "The act of playing/exercising/training/performing for enjoyment, leisure, recreation, Competition or exercise.\\n\\nRelated actions:\\n\\n* [[ListenAction]]: Unlike ListenAction (which is under ConsumeAction), PlayAction refers to performing for an audience or at an event, rather than consuming music.\\n* [[WatchAction]]: Unlike WatchAction (which is under ConsumeAction), PlayAction refers to showing/displaying for an audience or at an event, rather than consuming visual content.".freeze,
    label: "PlayAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Playground,
    comment: "A playground.".freeze,
    label: "Playground".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Plumber,
    comment: "A plumbing service.".freeze,
    label: "Plumber".freeze,
    subClassOf: "http://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PodcastEpisode,
    comment: "A single episode of a podcast series.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/373".freeze,
    label: "PodcastEpisode".freeze,
    subClassOf: "http://schema.org/Episode".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PodcastSeason,
    comment: "A single season of a podcast. Many podcasts do not break down into separate seasons. In that case, PodcastSeries should be used.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/373".freeze,
    label: "PodcastSeason".freeze,
    subClassOf: "http://schema.org/CreativeWorkSeason".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PodcastSeries,
    comment: "A podcast is an episodic series of digital audio or video files which a user can download and listen to.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/373".freeze,
    label: "PodcastSeries".freeze,
    subClassOf: "http://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PoliceStation,
    comment: "A police station.".freeze,
    label: "PoliceStation".freeze,
    subClassOf: ["http://schema.org/CivicStructure".freeze, "http://schema.org/EmergencyService".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Pond,
    comment: "A pond.".freeze,
    label: "Pond".freeze,
    subClassOf: "http://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PostOffice,
    comment: "A post office.".freeze,
    label: "PostOffice".freeze,
    subClassOf: "http://schema.org/GovernmentOffice".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PostalAddress,
    comment: "The mailing address.".freeze,
    label: "PostalAddress".freeze,
    subClassOf: "http://schema.org/ContactPoint".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PostalCodeRangeSpecification,
    comment: "Indicates a range of postalcodes, usually defined as the set of valid codes between [[postalCodeBegin]] and [[postalCodeEnd]], inclusively.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "PostalCodeRangeSpecification".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Poster,
    comment: "A large, usually printed placard, bill, or announcement, often illustrated, that is posted to advertise or publicize something.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1448".freeze,
    label: "Poster".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PreOrderAction,
    comment: "An agent orders a (not yet released) object/product/service to be delivered/sent.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1125".freeze,
    label: "PreOrderAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PrependAction,
    comment: "The act of inserting at the beginning if an ordered collection.".freeze,
    label: "PrependAction".freeze,
    subClassOf: "http://schema.org/InsertAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Preschool,
    comment: "A preschool.".freeze,
    label: "Preschool".freeze,
    subClassOf: "http://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PresentationDigitalDocument,
    comment: "A file containing slides or used for a presentation.".freeze,
    label: "PresentationDigitalDocument".freeze,
    subClassOf: "http://schema.org/DigitalDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PreventionIndication,
    comment: "An indication for preventing an underlying condition, symptom, etc.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PreventionIndication".freeze,
    subClassOf: "http://schema.org/MedicalIndication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PriceComponentTypeEnumeration,
    comment: "Enumerates different price components that together make up the total price for an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "PriceComponentTypeEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PriceSpecification,
    comment: "A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use [[MonetaryAmount]] to describe independent amounts of money such as a salary, credit card limits, etc.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PriceSpecification".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PriceTypeEnumeration,
    comment: "Enumerates different price types, for example list price, invoice price, and sale price.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "PriceTypeEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Prion,
    comment: "A prion is an infectious agent composed of protein in a misfolded form.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Prion".freeze,
    type: "http://schema.org/InfectiousAgentClass".freeze
  term :Product,
    comment: "Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "Product".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductCollection,
    comment: "A set of products (either [[ProductGroup]]s or specific variants) that are listed together e.g. in an [[Offer]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2597".freeze,
    label: "ProductCollection".freeze,
    subClassOf: ["http://schema.org/Collection".freeze, "http://schema.org/Product".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductGroup,
    comment: "A ProductGroup represents a group of [[Product]]s that vary only in certain well-described ways, such as by [[size]], [[color]], [[material]] etc.\n\nWhile a ProductGroup itself is not directly offered for sale, the various varying products that it represents can be. The ProductGroup serves as a prototype or template, standing in for all of the products who have an [[isVariantOf]] relationship to it. As such, properties (including additional types) can be applied to the ProductGroup to represent characteristics shared by each of the (possibly very many) variants. Properties that reference a ProductGroup are not included in this mechanism; neither are the following specific properties [[variesBy]], [[hasVariant]], [[url]]. ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2597".freeze,
    label: "ProductGroup".freeze,
    subClassOf: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductModel,
    comment: "A datasheet or vendor specification of a product (in the sense of a prototypical description).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "ProductModel".freeze,
    subClassOf: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductReturnEnumeration,
    comment: "ProductReturnEnumeration enumerates several kinds of product return policy. Note that this structure may not capture all aspects of the policy.".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/MerchantReturnEnumeration".freeze,
    label: "ProductReturnEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductReturnPolicy,
    comment: "A ProductReturnPolicy provides information about product return policies associated with an [[Organization]] or [[Product]].".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/MerchantReturnPolicy".freeze,
    label: "ProductReturnPolicy".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProfessionalService,
    comment: "Original definition: \"provider of professional services.\"\\n\\nThe general [[ProfessionalService]] type for local businesses was deprecated due to confusion with [[Service]]. For reference, the types that it included were: [[Dentist]],\n        [[AccountingService]], [[Attorney]], [[Notary]], as well as types for several kinds of [[HomeAndConstructionBusiness]]: [[Electrician]], [[GeneralContractor]],\n        [[HousePainter]], [[Locksmith]], [[Plumber]], [[RoofingContractor]]. [[LegalService]] was introduced as a more inclusive supertype of [[Attorney]].".freeze,
    label: "ProfessionalService".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProfilePage,
    comment: "Web page type: Profile page.".freeze,
    label: "ProfilePage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProgramMembership,
    comment: "Used to describe membership in a loyalty programs (e.g. \"StarAliance\"), traveler clubs (e.g. \"AAA\"), purchase clubs (\"Safeway Club\"), etc.".freeze,
    label: "ProgramMembership".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Project,
    comment: "An enterprise (potentially individual but typically collaborative), planned to achieve a particular aim.\nUse properties from [[Organization]], [[subOrganization]]/[[parentOrganization]] to indicate project sub-structures. \n   ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "Project".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PronounceableText,
    comment: "Data type: PronounceableText.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2108".freeze,
    label: "PronounceableText".freeze,
    subClassOf: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Property,
    comment: "A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.".freeze,
    equivalentClass: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    "http://schema.org/isPartOf": "http://meta.schema.org".freeze,
    label: "Property".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PropertyValue,
    comment: "A property-value pair, e.g. representing a feature of a product or place. Use the 'name' property for the name of the property. If there is an additional human-readable version of the value, put that into the 'description' property.\\n\\n Always use specific schema.org properties when a) they exist and b) you can populate them. Using PropertyValue as a substitute will typically not trigger the same effect as using the original, specific property.\n    ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PropertyValue".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PropertyValueSpecification,
    comment: "A Property value specification.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass".freeze,
    label: "PropertyValueSpecification".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Protein,
    comment: "Protein is here used in its widest possible definition, as classes of amino acid based molecules. Amyloid-beta Protein in human (UniProt P05067), eukaryota (e.g. an OrthoDB group) or even a single molecule that one can point to are all of type schema:Protein. A protein can thus be a subclass of another protein, e.g. schema:Protein as a UniProt record can have multiple isoforms inside it which would also be schema:Protein. They can be imagined, synthetic, hypothetical or naturally occurring.".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "Protein".freeze,
    subClassOf: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Protozoa,
    comment: "Single-celled organism that causes an infection.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Protozoa".freeze,
    type: "http://schema.org/InfectiousAgentClass".freeze
  term :PsychologicalTreatment,
    comment: "A process of care relying upon counseling, dialogue and communication  aimed at improving a mental health condition without use of drugs.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PsychologicalTreatment".freeze,
    subClassOf: "http://schema.org/TherapeuticProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicSwimmingPool,
    comment: "A public swimming pool.".freeze,
    label: "PublicSwimmingPool".freeze,
    subClassOf: "http://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicToilet,
    comment: "A public toilet is a room or small building containing one or more toilets (and possibly also urinals) which is available for use by the general public, or by customers or employees of certain businesses.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1624".freeze,
    label: "PublicToilet".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationEvent,
    comment: "A PublicationEvent corresponds indifferently to the event of publication for a CreativeWork of any type e.g. a broadcast event, an on-demand event, a book/journal publication via a variety of delivery media.".freeze,
    label: "PublicationEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationIssue,
    comment: "A part of a successively published publication such as a periodical or publication volume, often numbered, usually containing a grouping of works such as articles.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).".freeze,
    equivalentClass: "http://purl.org/ontology/bibo/Issue".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "PublicationIssue".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationVolume,
    comment: "A part of a successively published publication such as a periodical or multi-volume work, often numbered. It may represent a time span, such as a year.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "PublicationVolume".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QAPage,
    comment: "A QAPage is a WebPage focussed on a specific Question and its Answer(s), e.g. in a question answering site or documenting Frequently Asked Questions (FAQs).".freeze,
    label: "QAPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QualitativeValue,
    comment: "A predefined value for a product characteristic, e.g. the power cord plug type 'US' or the garment sizes 'S', 'M', 'L', and 'XL'.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "QualitativeValue".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QuantitativeValue,
    comment: " A point value or interval for product characteristics and other purposes.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "QuantitativeValue".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QuantitativeValueDistribution,
    comment: "A statistical distribution of values.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "QuantitativeValueDistribution".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Quantity,
    comment: "Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 Kg' or '4 milligrams'.".freeze,
    label: "Quantity".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Question,
    comment: "A specific question - e.g. from a user seeking answers online, or collected in a Frequently Asked Questions (FAQ) document.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange".freeze,
    label: "Question".freeze,
    subClassOf: "http://schema.org/Comment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Quiz,
    comment: "Quiz: A test of knowledge, skills and abilities.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2611".freeze,
    label: "Quiz".freeze,
    subClassOf: "http://schema.org/LearningResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Quotation,
    comment: "A quotation. Often but not necessarily from some written work, attributable to a real world author and - if associated with a fictional character - to any fictional Person. Use [[isBasedOn]] to link to source/origin. The [[recordedIn]] property can be used to reference a Quotation from an [[Event]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/271".freeze,
    label: "Quotation".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QuoteAction,
    comment: "An agent quotes/estimates/appraises an object/product/service with a price at a location/store.".freeze,
    label: "QuoteAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RVPark,
    comment: "A place offering space for \"Recreational Vehicles\", Caravans, mobile homes and the like.".freeze,
    label: "RVPark".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadiationTherapy,
    comment: "A process of care using radiation aimed at improving a health condition.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "RadiationTherapy".freeze,
    subClassOf: "http://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioBroadcastService,
    comment: "A delivery service through which radio content is provided via broadcast over the air or online.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2109".freeze,
    label: "RadioBroadcastService".freeze,
    subClassOf: "http://schema.org/BroadcastService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioChannel,
    comment: "A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.".freeze,
    label: "RadioChannel".freeze,
    subClassOf: "http://schema.org/BroadcastChannel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioClip,
    comment: "A short radio program or a segment/part of a radio program.".freeze,
    label: "RadioClip".freeze,
    subClassOf: "http://schema.org/Clip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioEpisode,
    comment: "A radio episode which can be part of a series or season.".freeze,
    label: "RadioEpisode".freeze,
    subClassOf: "http://schema.org/Episode".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioSeason,
    comment: "Season dedicated to radio broadcast and associated online delivery.".freeze,
    label: "RadioSeason".freeze,
    subClassOf: "http://schema.org/CreativeWorkSeason".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioSeries,
    comment: "CreativeWorkSeries dedicated to radio broadcast and associated online delivery.".freeze,
    label: "RadioSeries".freeze,
    subClassOf: "http://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioStation,
    comment: "A radio station.".freeze,
    label: "RadioStation".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Rating,
    comment: "A rating is an evaluation on a numeric scale, such as 1 to 5 stars.".freeze,
    label: "Rating".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReactAction,
    comment: "The act of responding instinctively and emotionally to an object, expressing a sentiment.".freeze,
    label: "ReactAction".freeze,
    subClassOf: "http://schema.org/AssessAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReadAction,
    comment: "The act of consuming written content.".freeze,
    label: "ReadAction".freeze,
    subClassOf: "http://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RealEstateAgent,
    comment: "A real-estate agent.".freeze,
    label: "RealEstateAgent".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RealEstateListing,
    comment: "A [[RealEstateListing]] is a listing that describes one or more real-estate [[Offer]]s (whose [[businessFunction]] is typically to lease out, or to sell).\n  The [[RealEstateListing]] type itself represents the overall listing, as manifested in some [[WebPage]].\n  ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2348".freeze,
    label: "RealEstateListing".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReceiveAction,
    comment: "The act of physically/electronically taking delivery of an object that has been transferred from an origin to a destination. Reciprocal of SendAction.\\n\\nRelated actions:\\n\\n* [[SendAction]]: The reciprocal of ReceiveAction.\\n* [[TakeAction]]: Unlike TakeAction, ReceiveAction does not imply that the ownership has been transfered (e.g. I can receive a package, but it does not mean the package is now mine).".freeze,
    label: "ReceiveAction".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Recipe,
    comment: "A recipe. For dietary restrictions covered by the recipe, a few common restrictions are enumerated via [[suitableForDiet]]. The [[keywords]] property can also be used to add more detail.".freeze,
    label: "Recipe".freeze,
    subClassOf: "http://schema.org/HowTo".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Recommendation,
    comment: "[[Recommendation]] is a type of [[Review]] that suggests or proposes something as the best option or best course of action. Recommendations may be for products or services, or other concrete things, as in the case of a ranked list or product guide. A [[Guide]] may list multiple recommendations for different categories. For example, in a [[Guide]] about which TVs to buy, the author may have several [[Recommendation]]s.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2405".freeze,
    label: "Recommendation".freeze,
    subClassOf: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RecommendedDoseSchedule,
    comment: "A recommended dosing schedule for a drug or supplement as prescribed or recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "RecommendedDoseSchedule".freeze,
    subClassOf: "http://schema.org/DoseSchedule".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RecyclingCenter,
    comment: "A recycling center.".freeze,
    label: "RecyclingCenter".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RefundTypeEnumeration,
    comment: "Enumerates several kinds of product return refund types.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "RefundTypeEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RegisterAction,
    comment: "The act of registering to be a user of a service, product or web page.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: Unlike JoinAction, RegisterAction implies you are registering to be a user of a service, *not* a group/team of people.\\n* [FollowAction]]: Unlike FollowAction, RegisterAction doesn't imply that the agent is expecting to poll for updates from the object.\\n* [[SubscribeAction]]: Unlike SubscribeAction, RegisterAction doesn't imply that the agent is expecting updates from the object.".freeze,
    label: "RegisterAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RejectAction,
    comment: "The act of rejecting to/adopting an object.\\n\\nRelated actions:\\n\\n* [[AcceptAction]]: The antonym of RejectAction.".freeze,
    label: "RejectAction".freeze,
    subClassOf: "http://schema.org/AllocateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RentAction,
    comment: "The act of giving money in return for temporary use, but not ownership, of an object such as a vehicle or property. For example, an agent rents a property from a landlord in exchange for a periodic payment.".freeze,
    label: "RentAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RentalCarReservation,
    comment: "A reservation for a rental car.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.".freeze,
    label: "RentalCarReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RepaymentSpecification,
    comment: "A structured value representing repayment.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "RepaymentSpecification".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReplaceAction,
    comment: "The act of editing a recipient by replacing an old object with a new object.".freeze,
    label: "ReplaceAction".freeze,
    subClassOf: "http://schema.org/UpdateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReplyAction,
    comment: "The act of responding to a question/message asked/sent by the object. Related to [[AskAction]]\\n\\nRelated actions:\\n\\n* [[AskAction]]: Appears generally as an origin of a ReplyAction.".freeze,
    label: "ReplyAction".freeze,
    subClassOf: "http://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Report,
    comment: "A Report generated by governmental or non-governmental organization.".freeze,
    label: "Report".freeze,
    subClassOf: "http://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReportageNewsArticle,
    comment: "The [[ReportageNewsArticle]] type is a subtype of [[NewsArticle]] representing\n news articles which are the result of journalistic news reporting conventions.\n\nIn practice many news publishers produce a wide variety of article types, many of which might be considered a [[NewsArticle]] but not a [[ReportageNewsArticle]]. For example, opinion pieces, reviews, analysis, sponsored or satirical articles, or articles that combine several of these elements.\n\nThe [[ReportageNewsArticle]] type is based on a stricter ideal for \"news\" as a work of journalism, with articles based on factual information either observed or verified by the author, or reported and verified from knowledgeable sources.  This often includes perspectives from multiple viewpoints on a particular issue (distinguishing news reports from public relations or propaganda).  News reports in the [[ReportageNewsArticle]] sense de-emphasize the opinion of the author, with commentary and value judgements typically expressed elsewhere.\n\nA [[ReportageNewsArticle]] which goes deeper into analysis can also be marked with an additional type of [[AnalysisNewsArticle]].\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "ReportageNewsArticle".freeze,
    subClassOf: "http://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReportedDoseSchedule,
    comment: "A patient-reported or observed dosing schedule for a drug or supplement.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "ReportedDoseSchedule".freeze,
    subClassOf: "http://schema.org/DoseSchedule".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResearchOrganization,
    comment: "A Research Organization (e.g. scientific institute, research company).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2877".freeze,
    label: "ResearchOrganization".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResearchProject,
    comment: "A Research project.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "ResearchProject".freeze,
    subClassOf: "http://schema.org/Project".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Researcher,
    comment: "Researchers.".freeze,
    label: "Researcher".freeze,
    subClassOf: "http://schema.org/Audience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Reservation,
    comment: "Describes a reservation for travel, dining or an event. Some reservations require tickets. \\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, restaurant reservations, flights, or rental cars, use [[Offer]].".freeze,
    label: "Reservation".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReservationPackage,
    comment: "A group of multiple reservations with common values for all sub-reservations.".freeze,
    label: "ReservationPackage".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReservationStatusType,
    comment: "Enumerated status values for Reservation.".freeze,
    label: "ReservationStatusType".freeze,
    subClassOf: "http://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReserveAction,
    comment: "Reserving a concrete object.\\n\\nRelated actions:\\n\\n* [[ScheduleAction]]: Unlike ScheduleAction, ReserveAction reserves concrete objects (e.g. a table, a hotel) towards a time slot / spatial allocation.".freeze,
    label: "ReserveAction".freeze,
    subClassOf: "http://schema.org/PlanAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Reservoir,
    comment: "A reservoir of water, typically an artificially created lake, like the Lake Kariba reservoir.".freeze,
    label: "Reservoir".freeze,
    subClassOf: "http://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Residence,
    comment: "The place where a person lives.".freeze,
    label: "Residence".freeze,
    subClassOf: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Resort,
    comment: "A resort is a place used for relaxation or recreation, attracting visitors for holidays or vacations. Resorts are places, towns or sometimes commercial establishment operated by a single company (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Resort\">http://en.wikipedia.org/wiki/Resort</a>).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n    ".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Resort".freeze,
    subClassOf: "http://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Restaurant,
    comment: "A restaurant.".freeze,
    label: "Restaurant".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RestrictedDiet,
    comment: "A diet restricted to certain foods or preparations for cultural, religious, health or lifestyle reasons. ".freeze,
    label: "RestrictedDiet".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResumeAction,
    comment: "The act of resuming a device or application which was formerly paused (e.g. resume music playback or resume a timer).".freeze,
    label: "ResumeAction".freeze,
    subClassOf: "http://schema.org/ControlAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReturnAction,
    comment: "The act of returning to the origin that which was previously received (concrete objects) or taken (ownership).".freeze,
    label: "ReturnAction".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReturnFeesEnumeration,
    comment: "Enumerates several kinds of policies for product return fees.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "ReturnFeesEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReturnLabelSourceEnumeration,
    comment: "Enumerates several types of return labels for product returns.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnLabelSourceEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReturnMethodEnumeration,
    comment: "Enumerates several types of product return methods.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnMethodEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Review,
    comment: "A review of an item - for example, of a restaurant, movie, or store.".freeze,
    label: "Review".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReviewAction,
    comment: "The act of producing a balanced opinion about the object for an audience. An agent reviews an object with participants resulting in a review.".freeze,
    label: "ReviewAction".freeze,
    subClassOf: "http://schema.org/AssessAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReviewNewsArticle,
    comment: "A [[NewsArticle]] and [[CriticReview]] providing a professional critic's assessment of a service, product, performance, or artistic or literary work.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "ReviewNewsArticle".freeze,
    subClassOf: ["http://schema.org/CriticReview".freeze, "http://schema.org/NewsArticle".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RiverBodyOfWater,
    comment: "A river (for example, the broad majestic Shannon).".freeze,
    label: "RiverBodyOfWater".freeze,
    subClassOf: "http://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Role,
    comment: "Represents additional information about a relationship or property. For example a Role can be used to say that a 'member' role linking some SportsTeam to a player occurred during a particular time period. Or that a Person's 'actor' role in a Movie was for some particular characterName. Such properties can be attached to a Role entity, which is then associated with the main entities using ordinary properties like 'member' or 'actor'.\\n\\nSee also [blog post](http://blog.schema.org/2014/06/introducing-role.html).".freeze,
    label: "Role".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RoofingContractor,
    comment: "A roofing contractor.".freeze,
    label: "RoofingContractor".freeze,
    subClassOf: "http://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Room,
    comment: "A room is a distinguishable space within a structure, usually separated from other spaces by interior walls. (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Room\">http://en.wikipedia.org/wiki/Room</a>).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Room".freeze,
    subClassOf: "http://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RsvpAction,
    comment: "The act of notifying an event organizer as to whether you expect to attend the event.".freeze,
    label: "RsvpAction".freeze,
    subClassOf: "http://schema.org/InformAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RsvpResponseType,
    comment: "RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request.".freeze,
    label: "RsvpResponseType".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SaleEvent,
    comment: "Event type: Sales event.".freeze,
    label: "SaleEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SatiricalArticle,
    comment: "An [[Article]] whose content is primarily [[satirical]](https://en.wikipedia.org/wiki/Satire) in nature, i.e. unlikely to be literally true. A satirical article is sometimes but not necessarily also a [[NewsArticle]]. [[ScholarlyArticle]]s are also sometimes satirized.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "SatiricalArticle".freeze,
    subClassOf: "http://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Schedule,
    comment: "A schedule defines a repeating time period used to describe a regularly occurring [[Event]]. At a minimum a schedule will specify [[repeatFrequency]] which describes the interval between occurences of the event. Additional information can be provided to specify the schedule more precisely.\n      This includes identifying the day(s) of the week or month when the recurring event will take place, in addition to its start and end time. Schedules may also\n      have start and end dates to indicate when they are active, e.g. to define a limited calendar of events.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "Schedule".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ScheduleAction,
    comment: "Scheduling future actions, events, or tasks.\\n\\nRelated actions:\\n\\n* [[ReserveAction]]: Unlike ReserveAction, ScheduleAction allocates future actions (e.g. an event, a task, etc) towards a time slot / spatial allocation.".freeze,
    label: "ScheduleAction".freeze,
    subClassOf: "http://schema.org/PlanAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ScholarlyArticle,
    comment: "A scholarly article.".freeze,
    label: "ScholarlyArticle".freeze,
    subClassOf: "http://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :School,
    comment: "A school.".freeze,
    label: "School".freeze,
    subClassOf: "http://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SchoolDistrict,
    comment: "A School District is an administrative area for the administration of schools.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2500".freeze,
    label: "SchoolDistrict".freeze,
    subClassOf: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ScreeningEvent,
    comment: "A screening of a movie or other video.".freeze,
    label: "ScreeningEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Sculpture,
    comment: "A piece of sculpture.".freeze,
    label: "Sculpture".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SeaBodyOfWater,
    comment: "A sea (for example, the Caspian sea).".freeze,
    label: "SeaBodyOfWater".freeze,
    subClassOf: "http://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SearchAction,
    comment: "The act of searching for an object.\\n\\nRelated actions:\\n\\n* [[FindAction]]: SearchAction generally leads to a FindAction, but not necessarily.".freeze,
    label: "SearchAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SearchResultsPage,
    comment: "Web page type: Search results page.".freeze,
    label: "SearchResultsPage".freeze,
    subClassOf: "http://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Season,
    comment: "A media season e.g. tv, radio, video game etc.".freeze,
    "http://schema.org/supersededBy": "http://schema.org/CreativeWorkSeason".freeze,
    label: "Season".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Seat,
    comment: "Used to describe a seat, such as a reserved seat in an event reservation.".freeze,
    label: "Seat".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SeekToAction,
    comment: "This is the [[Action]] of navigating to a specific [[startOffset]] timestamp within a [[VideoObject]], typically represented with a URL template structure.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2722".freeze,
    label: "SeekToAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SelfStorage,
    comment: "A self-storage facility.".freeze,
    label: "SelfStorage".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SellAction,
    comment: "The act of taking money from a buyer in exchange for goods or services rendered. An agent sells an object, product, or service to a buyer for a price. Reciprocal of BuyAction.".freeze,
    label: "SellAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SendAction,
    comment: "The act of physically/electronically dispatching an object for transfer from an origin to a destination.Related actions:\\n\\n* [[ReceiveAction]]: The reciprocal of SendAction.\\n* [[GiveAction]]: Unlike GiveAction, SendAction does not imply the transfer of ownership (e.g. I can send you my laptop, but I'm not necessarily giving it to you).".freeze,
    label: "SendAction".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Series,
    comment: "A Series in schema.org is a group of related items, typically but not necessarily of the same kind. See also [[CreativeWorkSeries]], [[EventSeries]].".freeze,
    label: "Series".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Service,
    comment: "A service provided by an organization, e.g. delivery service, print services, etc.".freeze,
    label: "Service".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ServiceChannel,
    comment: "A means for accessing a service, e.g. a government office location, web site, or phone number.".freeze,
    label: "ServiceChannel".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShareAction,
    comment: "The act of distributing content to people for their amusement or edification.".freeze,
    label: "ShareAction".freeze,
    subClassOf: "http://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SheetMusic,
    comment: "Printed music, as opposed to performed or recorded music.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1448".freeze,
    label: "SheetMusic".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShippingDeliveryTime,
    comment: "ShippingDeliveryTime provides various pieces of information about delivery times for shipping.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "ShippingDeliveryTime".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShippingRateSettings,
    comment: "A ShippingRateSettings represents re-usable pieces of shipping information. It is designed for publication on an URL that may be referenced via the [[shippingSettingsLink]] property of an [[OfferShippingDetails]]. Several occurrences can be published, distinguished and matched (i.e. identified/referenced) by their different values for [[shippingLabel]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "ShippingRateSettings".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShoeStore,
    comment: "A shoe store.".freeze,
    label: "ShoeStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShoppingCenter,
    comment: "A shopping center or mall.".freeze,
    label: "ShoppingCenter".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShortStory,
    comment: "Short story or tale. A brief work of literature, usually written in narrative prose.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1976".freeze,
    label: "ShortStory".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SingleFamilyResidence,
    comment: "Residence type: Single-family home.".freeze,
    label: "SingleFamilyResidence".freeze,
    subClassOf: "http://schema.org/House".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SiteNavigationElement,
    comment: "A navigation element of the page.".freeze,
    label: "SiteNavigationElement".freeze,
    subClassOf: "http://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SizeGroupEnumeration,
    comment: "Enumerates common size groups for various product categories.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeGroupEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SizeSpecification,
    comment: "Size related properties of a product, typically a size code ([[name]]) and optionally a [[sizeSystem]], [[sizeGroup]], and product measurements ([[hasMeasurement]]). In addition, the intended audience can be defined through [[suggestedAge]], [[suggestedGender]], and suggested body measurements ([[suggestedMeasurement]]).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeSpecification".freeze,
    subClassOf: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SizeSystemEnumeration,
    comment: "Enumerates common size systems for different categories of products, for example \"EN-13402\" or \"UK\" for wearables or \"Imperial\" for screws.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeSystemEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SkiResort,
    comment: "A ski resort.".freeze,
    label: "SkiResort".freeze,
    subClassOf: ["http://schema.org/Resort".freeze, "http://schema.org/SportsActivityLocation".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SocialEvent,
    comment: "Event type: Social event.".freeze,
    label: "SocialEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SocialMediaPosting,
    comment: "A post to a social media platform, including blog posts, tweets, Facebook posts, etc.".freeze,
    label: "SocialMediaPosting".freeze,
    subClassOf: "http://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SoftwareApplication,
    comment: "A software application.".freeze,
    label: "SoftwareApplication".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SoftwareSourceCode,
    comment: "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.".freeze,
    label: "SoftwareSourceCode".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SolveMathAction,
    comment: "The action that takes in a math expression and directs users to a page potentially capable of solving/simplifying that expression.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2740".freeze,
    label: "SolveMathAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SomeProducts,
    comment: "A placeholder for multiple similar products of the same kind.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "SomeProducts".freeze,
    subClassOf: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SpeakableSpecification,
    comment: "A SpeakableSpecification indicates (typically via [[xpath]] or [[cssSelector]]) sections of a document that are highlighted as particularly [[speakable]]. Instances of this type are expected to be used primarily as values of the [[speakable]] property.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1389".freeze,
    label: "SpeakableSpecification".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SpecialAnnouncement,
    comment: "A SpecialAnnouncement combines a simple date-stamped textual information update\n      with contextualized Web links and other structured data.  It represents an information update made by a\n      locally-oriented organization, for example schools, pharmacies, healthcare providers,  community groups, police,\n      local government.\n\nFor work in progress guidelines on Coronavirus-related markup see [this doc](https://docs.google.com/document/d/14ikaGCKxo50rRM7nvKSlbUpjyIk2WMQd3IkB1lItlrM/edit#).\n\nThe motivating scenario for SpecialAnnouncement is the [Coronavirus pandemic](https://en.wikipedia.org/wiki/2019%E2%80%9320_coronavirus_pandemic), and the initial vocabulary is oriented to this urgent situation. Schema.org\nexpect to improve the markup iteratively as it is deployed and as feedback emerges from use. In addition to our\nusual [Github entry](https://github.com/schemaorg/schemaorg/issues/2490), feedback comments can also be provided in [this document](https://docs.google.com/document/d/1fpdFFxk8s87CWwACs53SGkYv3aafSxz_DTtOQxMrBJQ/edit#).\n\n\nWhile this schema is designed to communicate urgent crisis-related information, it is not the same as an emergency warning technology like [CAP](https://en.wikipedia.org/wiki/Common_Alerting_Protocol), although there may be overlaps. The intent is to cover\nthe kinds of everyday practical information being posted to existing websites during an emergency situation.\n\nSeveral kinds of information can be provided:\n\nWe encourage the provision of \"name\", \"text\", \"datePosted\", \"expires\" (if appropriate), \"category\" and\n\"url\" as a simple baseline. It is important to provide a value for \"category\" where possible, most ideally as a well known\nURL from Wikipedia or Wikidata. In the case of the 2019-2020 Coronavirus pandemic, this should be \"https://en.wikipedia.org/w/index.php?title=2019-20\\_coronavirus\\_pandemic\" or \"https://www.wikidata.org/wiki/Q81068910\".\n\nFor many of the possible properties, values can either be simple links or an inline description, depending on whether a summary is available. For a link, provide just the URL of the appropriate page as the property's value. For an inline description, use a [[WebContent]] type, and provide the url as a property of that, alongside at least a simple \"[[text]]\" summary of the page. It is\nunlikely that a single SpecialAnnouncement will need all of the possible properties simultaneously.\n\nWe expect that in many cases the page referenced might contain more specialized structured data, e.g. contact info, [[openingHours]], [[Event]], [[FAQPage]] etc. By linking to those pages from a [[SpecialAnnouncement]] you can help make it clearer that the events are related to the situation (e.g. Coronavirus) indicated by the [[category]] property of the [[SpecialAnnouncement]].\n\nMany [[SpecialAnnouncement]]s will relate to particular regions and to identifiable local organizations. Use [[spatialCoverage]] for the region, and [[announcementLocation]] to indicate specific [[LocalBusiness]]es and [[CivicStructure]]s. If the announcement affects both a particular region and a specific location (for example, a library closure that serves an entire region), use both [[spatialCoverage]] and [[announcementLocation]].\n\nThe [[about]] property can be used to indicate entities that are the focus of the announcement. We now recommend using [[about]] only\nfor representing non-location entities (e.g. a [[Course]] or a [[RadioStation]]). For places, use [[announcementLocation]] and [[spatialCoverage]]. Consumers of this markup should be aware that the initial design encouraged the use of /about for locations too.\n\nThe basic content of [[SpecialAnnouncement]] is similar to that of an [RSS](https://en.wikipedia.org/wiki/RSS) or [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)) feed. For publishers without such feeds, basic feed-like information can be shared by posting\n[[SpecialAnnouncement]] updates in a page, e.g. using JSON-LD. For sites with Atom/RSS functionality, you can point to a feed\nwith the [[webFeed]] property. This can be a simple URL, or an inline [[DataFeed]] object, with [[encodingFormat]] providing\nmedia type information e.g. \"application/rss+xml\" or \"application/atom+xml\".\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "SpecialAnnouncement".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Specialty,
    comment: "Any branch of a field in which people typically develop specific expertise, usually after significant study, time, and effort.".freeze,
    label: "Specialty".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportingGoodsStore,
    comment: "A sporting goods store.".freeze,
    label: "SportingGoodsStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsActivityLocation,
    comment: "A sports location, such as a playing field.".freeze,
    label: "SportsActivityLocation".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsClub,
    comment: "A sports club.".freeze,
    label: "SportsClub".freeze,
    subClassOf: "http://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsEvent,
    comment: "Event type: Sports event.".freeze,
    label: "SportsEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsOrganization,
    comment: "Represents the collection of all sports organizations, including sports teams, governing bodies, and sports associations.".freeze,
    label: "SportsOrganization".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsTeam,
    comment: "Organization: Sports team.".freeze,
    label: "SportsTeam".freeze,
    subClassOf: "http://schema.org/SportsOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SpreadsheetDigitalDocument,
    comment: "A spreadsheet file.".freeze,
    label: "SpreadsheetDigitalDocument".freeze,
    subClassOf: "http://schema.org/DigitalDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StadiumOrArena,
    comment: "A stadium.".freeze,
    label: "StadiumOrArena".freeze,
    subClassOf: ["http://schema.org/CivicStructure".freeze, "http://schema.org/SportsActivityLocation".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :State,
    comment: "A state or province of a country.".freeze,
    label: "State".freeze,
    subClassOf: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Statement,
    comment: "A statement about something, for example a fun or interesting fact. If known, the main entity this statement is about, can be indicated using mainEntity. For more formal claims (e.g. in Fact Checking), consider using [[Claim]] instead. Use the [[text]] property to capture the text of the statement.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2912".freeze,
    label: "Statement".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StatisticalPopulation,
    comment: "A StatisticalPopulation is a set of instances of a certain given type that satisfy some set of constraints. The property [[populationType]] is used to specify the type. Any property that can be used on instances of that type can appear on the statistical population. For example, a [[StatisticalPopulation]] representing all [[Person]]s with a [[homeLocation]] of East Podunk California, would be described by applying the appropriate [[homeLocation]] and [[populationType]] properties to a [[StatisticalPopulation]] item that stands for that set of people.\nThe properties [[numConstraints]] and [[constrainingProperty]] are used to specify which of the populations properties are used to specify the population. Note that the sense of \"population\" used here is the general sense of a statistical\npopulation, and does not imply that the population consists of people. For example, a [[populationType]] of [[Event]] or [[NewsArticle]] could be used. See also [[Observation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n  ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "StatisticalPopulation".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StatusEnumeration,
    comment: "Lists or enumerations dealing with status types.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2604".freeze,
    label: "StatusEnumeration".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SteeringPositionValue,
    comment: "A value indicating a steering position.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "SteeringPositionValue".freeze,
    subClassOf: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Store,
    comment: "A retail good store.".freeze,
    label: "Store".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StructuredValue,
    comment: "Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.".freeze,
    label: "StructuredValue".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StupidType,
    comment: "A StupidType for testing.".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    label: "StupidType".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SubscribeAction,
    comment: "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates pushed to.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, SubscribeAction implies that the subscriber acts as a passive agent being constantly/actively pushed for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.".freeze,
    label: "SubscribeAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Substance,
    comment: "Any matter of defined composition that has discrete existence, whose origin may be biological, mineral or chemical.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/105590001".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Substance".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SubwayStation,
    comment: "A subway station.".freeze,
    label: "SubwayStation".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Suite,
    comment: "A suite in a hotel or other public accommodation, denotes a class of luxury accommodations, the key feature of which is multiple rooms (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Suite_(hotel)\">http://en.wikipedia.org/wiki/Suite_(hotel)</a>).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Suite".freeze,
    subClassOf: "http://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SuperficialAnatomy,
    comment: "Anatomical features that can be observed by sight (without dissection), including the form and proportions of the human body as well as surface landmarks that correspond to deeper subcutaneous structures. Superficial anatomy plays an important role in sports medicine, phlebotomy, and other medical specialties as underlying anatomical structures can be identified through surface palpation. For example, during back surgery, superficial anatomy can be used to palpate and count vertebrae to find the site of incision. Or in phlebotomy, superficial anatomy can be used to locate an underlying vein; for example, the median cubital vein can be located by palpating the borders of the cubital fossa (such as the epicondyles of the humerus) and then looking for the superficial signs of the vein, such as size, prominence, ability to refill after depression, and feel of surrounding tissue support. As another example, in a subluxation (dislocation) of the glenohumeral joint, the bony structure becomes pronounced with the deltoid muscle failing to cover the glenohumeral joint allowing the edges of the scapula to be superficially visible. Here, the superficial anatomy is the visible edges of the scapula, implying the underlying dislocation of the joint (the related anatomical structure).".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "SuperficialAnatomy".freeze,
    subClassOf: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SurgicalProcedure,
    comment: "A medical procedure involving an incision with instruments; performed for diagnose, or therapeutic purposes.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/387713003".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "SurgicalProcedure".freeze,
    subClassOf: "http://schema.org/MedicalProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SuspendAction,
    comment: "The act of momentarily pausing a device or application (e.g. pause music playback or pause a timer).".freeze,
    label: "SuspendAction".freeze,
    subClassOf: "http://schema.org/ControlAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Synagogue,
    comment: "A synagogue.".freeze,
    label: "Synagogue".freeze,
    subClassOf: "http://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVClip,
    comment: "A short TV program or a segment/part of a TV program.".freeze,
    label: "TVClip".freeze,
    subClassOf: "http://schema.org/Clip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVEpisode,
    comment: "A TV episode which can be part of a series or season.".freeze,
    label: "TVEpisode".freeze,
    subClassOf: "http://schema.org/Episode".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVSeason,
    comment: "Season dedicated to TV broadcast and associated online delivery.".freeze,
    label: "TVSeason".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/CreativeWorkSeason".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVSeries,
    comment: "CreativeWorkSeries dedicated to TV broadcast and associated online delivery.".freeze,
    label: "TVSeries".freeze,
    subClassOf: ["http://schema.org/CreativeWork".freeze, "http://schema.org/CreativeWorkSeries".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Table,
    comment: "A table on a Web page.".freeze,
    label: "Table".freeze,
    subClassOf: "http://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TakeAction,
    comment: "The act of gaining ownership of an object from an origin. Reciprocal of GiveAction.\\n\\nRelated actions:\\n\\n* [[GiveAction]]: The reciprocal of TakeAction.\\n* [[ReceiveAction]]: Unlike ReceiveAction, TakeAction implies that ownership has been transfered.".freeze,
    label: "TakeAction".freeze,
    subClassOf: "http://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TattooParlor,
    comment: "A tattoo parlor.".freeze,
    label: "TattooParlor".freeze,
    subClassOf: "http://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Taxi,
    comment: "A taxi.".freeze,
    "http://schema.org/supersededBy": "http://schema.org/TaxiService".freeze,
    label: "Taxi".freeze,
    subClassOf: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TaxiReservation,
    comment: "A reservation for a taxi.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "TaxiReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TaxiService,
    comment: "A service for a vehicle for hire with a driver for local travel. Fares are usually calculated based on distance traveled.".freeze,
    label: "TaxiService".freeze,
    subClassOf: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TaxiStand,
    comment: "A taxi stand.".freeze,
    label: "TaxiStand".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Taxon,
    comment: "A set of organisms asserted to represent a natural cohesive biological unit.".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "Taxon".freeze,
    subClassOf: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TechArticle,
    comment: "A technical article - Example: How-to (task) topics, step-by-step, procedural troubleshooting, specifications, etc.".freeze,
    label: "TechArticle".freeze,
    subClassOf: "http://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TelevisionChannel,
    comment: "A unique instance of a television BroadcastService on a CableOrSatelliteService lineup.".freeze,
    label: "TelevisionChannel".freeze,
    subClassOf: "http://schema.org/BroadcastChannel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TelevisionStation,
    comment: "A television station.".freeze,
    label: "TelevisionStation".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TennisComplex,
    comment: "A tennis complex.".freeze,
    label: "TennisComplex".freeze,
    subClassOf: "http://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Text,
    comment: "Data type: Text.".freeze,
    label: "Text".freeze,
    type: ["http://schema.org/DataType".freeze, "http://www.w3.org/2000/01/rdf-schema#Class".freeze]
  term :TextDigitalDocument,
    comment: "A file composed primarily of text.".freeze,
    label: "TextDigitalDocument".freeze,
    subClassOf: "http://schema.org/DigitalDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TheaterEvent,
    comment: "Event type: Theater performance.".freeze,
    label: "TheaterEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TheaterGroup,
    comment: "A theater group or company, for example, the Royal Shakespeare Company or Druid Theatre.".freeze,
    label: "TheaterGroup".freeze,
    subClassOf: "http://schema.org/PerformingGroup".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TherapeuticProcedure,
    comment: "A medical procedure intended primarily for therapeutic purposes, aimed at improving a health condition.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/277132007".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "TherapeuticProcedure".freeze,
    subClassOf: "http://schema.org/MedicalProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Thesis,
    comment: "A thesis or dissertation document submitted in support of candidature for an academic degree or professional qualification.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    "http://schema.org/source": "http://www.productontology.org/id/Thesis".freeze,
    label: "Thesis".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Thing,
    comment: "The most generic type of item.".freeze,
    label: "Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Ticket,
    comment: "Used to describe a ticket to an event, a flight, a bus ride, etc.".freeze,
    label: "Ticket".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TieAction,
    comment: "The act of reaching a draw in a competitive activity.".freeze,
    label: "TieAction".freeze,
    subClassOf: "http://schema.org/AchieveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Time,
    comment: "A point in time recurring on multiple days in the form hh:mm:ss[Z|(+|-)hh:mm] (see [XML schema for details](http://www.w3.org/TR/xmlschema-2/#time)).".freeze,
    label: "Time".freeze,
    type: ["http://schema.org/DataType".freeze, "http://www.w3.org/2000/01/rdf-schema#Class".freeze]
  term :TipAction,
    comment: "The act of giving money voluntarily to a beneficiary in recognition of services rendered.".freeze,
    label: "TipAction".freeze,
    subClassOf: "http://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TireShop,
    comment: "A tire shop.".freeze,
    label: "TireShop".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TouristAttraction,
    comment: "A tourist attraction.  In principle any Thing can be a [[TouristAttraction]], from a [[Mountain]] and [[LandmarksOrHistoricalBuildings]] to a [[LocalBusiness]].  This Type can be used on its own to describe a general [[TouristAttraction]], or be used as an [[additionalType]] to add tourist attraction properties to any other type.  (See examples below)".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze],
    label: "TouristAttraction".freeze,
    subClassOf: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TouristDestination,
    comment: "A tourist destination. In principle any [[Place]] can be a [[TouristDestination]] from a [[City]], Region or [[Country]] to an [[AmusementPark]] or [[Hotel]]. This Type can be used on its own to describe a general [[TouristDestination]], or be used as an [[additionalType]] to add tourist relevant properties to any other [[Place]].  A [[TouristDestination]] is defined as a [[Place]] that contains, or is colocated with, one or more [[TouristAttraction]]s, often linked by a similar theme or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines Destination (main destination of a tourism trip) as the place visited that is central to the decision to take the trip.\n  (See examples below).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "TouristDestination".freeze,
    subClassOf: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TouristInformationCenter,
    comment: "A tourist information center.".freeze,
    label: "TouristInformationCenter".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TouristTrip,
    comment: "A tourist trip. A created itinerary of visits to one or more places of interest ([[TouristAttraction]]/[[TouristDestination]]) often linked by a similar theme, geographic area, or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines tourism trip as the Trip taken by visitors.\n  (See examples below).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "TouristTrip".freeze,
    subClassOf: "http://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ToyStore,
    comment: "A toy store.".freeze,
    label: "ToyStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrackAction,
    comment: "An agent tracks an object for updates.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, TrackAction refers to the interest on the location of innanimates objects.\\n* [[SubscribeAction]]: Unlike SubscribeAction, TrackAction refers to  the interest on the location of innanimate objects.".freeze,
    label: "TrackAction".freeze,
    subClassOf: "http://schema.org/FindAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TradeAction,
    comment: "The act of participating in an exchange of goods and services for monetary compensation. An agent trades an object, product or service with a participant in exchange for a one time or periodic payment.".freeze,
    label: "TradeAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrainReservation,
    comment: "A reservation for train travel.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "TrainReservation".freeze,
    subClassOf: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrainStation,
    comment: "A train station.".freeze,
    label: "TrainStation".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrainTrip,
    comment: "A trip on a commercial train line.".freeze,
    label: "TrainTrip".freeze,
    subClassOf: "http://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TransferAction,
    comment: "The act of transferring/moving (abstract or concrete) animate or inanimate objects from one place to another.".freeze,
    label: "TransferAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TravelAction,
    comment: "The act of traveling from an fromLocation to a destination by a specified mode of transport, optionally with participants.".freeze,
    label: "TravelAction".freeze,
    subClassOf: "http://schema.org/MoveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TravelAgency,
    comment: "A travel agency.".freeze,
    label: "TravelAgency".freeze,
    subClassOf: "http://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TreatmentIndication,
    comment: "An indication for treating an underlying condition, symptom, etc.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "TreatmentIndication".freeze,
    subClassOf: "http://schema.org/MedicalIndication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Trip,
    comment: "A trip or journey. An itinerary of visits to one or more places.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze,
    label: "Trip".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TypeAndQuantityNode,
    comment: "A structured value indicating the quantity, unit of measurement, and business function of goods included in a bundle offer.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "TypeAndQuantityNode".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UKNonprofitType,
    comment: "UKNonprofitType: Non-profit organization type originating from the United Kingdom.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "UKNonprofitType".freeze,
    subClassOf: "http://schema.org/NonprofitType".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :URL,
    comment: "Data type: URL.".freeze,
    label: "URL".freeze,
    subClassOf: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :USNonprofitType,
    comment: "USNonprofitType: Non-profit organization type originating from the United States.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "USNonprofitType".freeze,
    subClassOf: "http://schema.org/NonprofitType".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UnRegisterAction,
    comment: "The act of un-registering from a service.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: antonym of UnRegisterAction.\\n* [[LeaveAction]]: Unlike LeaveAction, UnRegisterAction implies that you are unregistering from a service you werer previously registered, rather than leaving a team/group of people.".freeze,
    label: "UnRegisterAction".freeze,
    subClassOf: "http://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UnitPriceSpecification,
    comment: "The price asked for a given offer by the respective organization or person.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "UnitPriceSpecification".freeze,
    subClassOf: "http://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UpdateAction,
    comment: "The act of managing by changing/editing the state of the object.".freeze,
    label: "UpdateAction".freeze,
    subClassOf: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UseAction,
    comment: "The act of applying an object to its intended purpose.".freeze,
    label: "UseAction".freeze,
    subClassOf: "http://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserBlocks,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserBlocks".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserCheckins,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserCheckins".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserComments,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserComments".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserDownloads,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserDownloads".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserInteraction,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserInteraction".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserLikes,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserLikes".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserPageVisits,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserPageVisits".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserPlays,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserPlays".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserPlusOnes,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserPlusOnes".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserReview,
    comment: "A review created by an end-user (e.g. consumer, purchaser, attendee etc.), in contrast with [[CriticReview]].".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1589".freeze,
    label: "UserReview".freeze,
    subClassOf: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserTweets,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "http://schema.org/supersededBy": "http://schema.org/InteractionCounter".freeze,
    label: "UserTweets".freeze,
    subClassOf: "http://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Vehicle,
    comment: "A vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.".freeze,
    label: "Vehicle".freeze,
    subClassOf: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Vein,
    comment: "A type of blood vessel that specifically carries blood to the heart.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Vein".freeze,
    subClassOf: "http://schema.org/Vessel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Vessel,
    comment: "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Vessel".freeze,
    subClassOf: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VeterinaryCare,
    comment: "A vet's office.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "VeterinaryCare".freeze,
    subClassOf: "http://schema.org/MedicalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoGallery,
    comment: "Web page type: Video gallery page.".freeze,
    label: "VideoGallery".freeze,
    subClassOf: "http://schema.org/MediaGallery".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoGame,
    comment: "A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device.".freeze,
    label: "VideoGame".freeze,
    subClassOf: ["http://schema.org/Game".freeze, "http://schema.org/SoftwareApplication".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoGameClip,
    comment: "A short segment/part of a video game.".freeze,
    label: "VideoGameClip".freeze,
    subClassOf: "http://schema.org/Clip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoGameSeries,
    comment: "A video game series.".freeze,
    label: "VideoGameSeries".freeze,
    subClassOf: "http://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoObject,
    comment: "A video file.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "VideoObject".freeze,
    subClassOf: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoObjectSnapshot,
    comment: "A specific and exact (byte-for-byte) version of a [[VideoObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "VideoObjectSnapshot".freeze,
    subClassOf: "http://schema.org/VideoObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ViewAction,
    comment: "The act of consuming static visual content.".freeze,
    label: "ViewAction".freeze,
    subClassOf: "http://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VirtualLocation,
    comment: "An online or virtual location for attending events. For example, one may attend an online seminar or educational event. While a virtual location may be used as the location of an event, virtual locations should not be confused with physical locations in the real world.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "VirtualLocation".freeze,
    subClassOf: "http://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Virus,
    comment: "Pathogenic virus that causes viral infection.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Virus".freeze,
    type: "http://schema.org/InfectiousAgentClass".freeze
  term :VisualArtsEvent,
    comment: "Event type: Visual arts event.".freeze,
    label: "VisualArtsEvent".freeze,
    subClassOf: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VisualArtwork,
    comment: "A work of art that is primarily visual in character.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_VisualArtworkClass".freeze,
    label: "VisualArtwork".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VitalSign,
    comment: "Vital signs are measures of various physiological functions in order to assess the most basic body functions.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "VitalSign".freeze,
    subClassOf: "http://schema.org/MedicalSign".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Volcano,
    comment: "A volcano, like Fuji san.".freeze,
    label: "Volcano".freeze,
    subClassOf: "http://schema.org/Landform".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VoteAction,
    comment: "The act of expressing a preference from a fixed/finite/structured set of choices/options.".freeze,
    label: "VoteAction".freeze,
    subClassOf: "http://schema.org/ChooseAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WPAdBlock,
    comment: "An advertising section of the page.".freeze,
    label: "WPAdBlock".freeze,
    subClassOf: "http://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WPFooter,
    comment: "The footer section of the page.".freeze,
    label: "WPFooter".freeze,
    subClassOf: "http://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WPHeader,
    comment: "The header section of the page.".freeze,
    label: "WPHeader".freeze,
    subClassOf: "http://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WPSideBar,
    comment: "A sidebar section of the page.".freeze,
    label: "WPSideBar".freeze,
    subClassOf: "http://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WantAction,
    comment: "The act of expressing a desire about the object. An agent wants an object.".freeze,
    label: "WantAction".freeze,
    subClassOf: "http://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WarrantyPromise,
    comment: "A structured value representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "WarrantyPromise".freeze,
    subClassOf: "http://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WarrantyScope,
    comment: "A range of of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#Labor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-PickUp\n      ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "WarrantyScope".freeze,
    subClassOf: "http://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WatchAction,
    comment: "The act of consuming dynamic/moving visual content.".freeze,
    label: "WatchAction".freeze,
    subClassOf: "http://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Waterfall,
    comment: "A waterfall, like Niagara.".freeze,
    label: "Waterfall".freeze,
    subClassOf: "http://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WearAction,
    comment: "The act of dressing oneself in clothing.".freeze,
    label: "WearAction".freeze,
    subClassOf: "http://schema.org/UseAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WearableMeasurementTypeEnumeration,
    comment: "Enumerates common types of measurement for wearables products.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementTypeEnumeration".freeze,
    subClassOf: "http://schema.org/MeasurementTypeEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WearableSizeGroupEnumeration,
    comment: "Enumerates common size groups (also known as \"size types\") for wearable products.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupEnumeration".freeze,
    subClassOf: "http://schema.org/SizeGroupEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WearableSizeSystemEnumeration,
    comment: "Enumerates common size systems specific for wearable products".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemEnumeration".freeze,
    subClassOf: "http://schema.org/SizeSystemEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebAPI,
    comment: "An application programming interface accessible over Web/Internet technologies.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1423".freeze,
    label: "WebAPI".freeze,
    subClassOf: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebApplication,
    comment: "Web applications.".freeze,
    label: "WebApplication".freeze,
    subClassOf: "http://schema.org/SoftwareApplication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebContent,
    comment: "WebContent is a type representing all [[WebPage]], [[WebSite]] and [[WebPageElement]] content. It is sometimes the case that detailed distinctions between Web pages, sites and their parts is not always important or obvious. The  [[WebContent]] type makes it easier to describe Web-addressable content without requiring such distinctions to always be stated. (The intent is that the existing types [[WebPage]], [[WebSite]] and [[WebPageElement]] will eventually be declared as subtypes of [[WebContent]]).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2358".freeze,
    label: "WebContent".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebPage,
    comment: "A web page. Every web page is implicitly assumed to be declared to be of type WebPage, so the various properties about that webpage, such as <code>breadcrumb</code> may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page.".freeze,
    label: "WebPage".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebPageElement,
    comment: "A web page element, like a table or an image.".freeze,
    label: "WebPageElement".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebSite,
    comment: "A WebSite is a set of related web pages and other items typically served from a single web domain and accessible via URLs.".freeze,
    label: "WebSite".freeze,
    subClassOf: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WholesaleStore,
    comment: "A wholesale store.".freeze,
    label: "WholesaleStore".freeze,
    subClassOf: "http://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WinAction,
    comment: "The act of achieving victory in a competitive activity.".freeze,
    label: "WinAction".freeze,
    subClassOf: "http://schema.org/AchieveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Winery,
    comment: "A winery.".freeze,
    label: "Winery".freeze,
    subClassOf: "http://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WorkBasedProgram,
    comment: "A program with both an educational and employment component. Typically based at a workplace and structured around work-based learning, with the aim of instilling competencies related to an occupation. WorkBasedProgram is used to distinguish programs such as apprenticeships from school, college or other classroom based educational programs.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "WorkBasedProgram".freeze,
    subClassOf: "http://schema.org/EducationalOccupationalProgram".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WorkersUnion,
    comment: "A Workers Union (also known as a Labor Union, Labour Union, or Trade Union) is an organization that promotes the interests of its worker members by collectively bargaining with management, organizing, and political lobbying.".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/243".freeze,
    label: "WorkersUnion".freeze,
    subClassOf: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WriteAction,
    comment: "The act of authoring written creative content.".freeze,
    label: "WriteAction".freeze,
    subClassOf: "http://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :XPathType,
    comment: "Text representing an XPath (typically but not necessarily version 1.0).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1672".freeze,
    label: "XPathType".freeze,
    subClassOf: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Zoo,
    comment: "A zoo.".freeze,
    label: "Zoo".freeze,
    subClassOf: "http://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :about,
    comment: "The subject matter of the content.".freeze,
    domainIncludes: ["http://schema.org/CommunicateAction".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze],
    "http://schema.org/inverseOf": "http://schema.org/subjectOf".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1670".freeze,
    label: "about".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :abridged,
    comment: "Indicates whether the book is an abridged edition.".freeze,
    domainIncludes: "http://schema.org/Book".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "abridged".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :abstract,
    comment: "An abstract is a short description that summarizes a [[CreativeWork]].".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/276".freeze,
    label: "abstract".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accelerationTime,
    comment: "The time needed to accelerate the vehicle from a given start velocity to a given target velocity.\\n\\nTypical unit code(s): SEC for seconds\\n\\n* Note: There are unfortunately no standard unit codes for seconds/0..100 km/h or seconds/0..60 mph. Simply use \"SEC\" for seconds and indicate the velocities in the [[name]] of the [[QuantitativeValue]], or use [[valueReference]] with a [[QuantitativeValue]] of 0..60 mph or 0..100 km/h to specify the reference speeds.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "accelerationTime".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptedAnswer,
    comment: "The answer(s) that has been accepted as best, typically on a Question/Answer site. Sites vary in their selection mechanisms, e.g. drawing on community opinion and/or the view of the Question author.".freeze,
    domainIncludes: "http://schema.org/Question".freeze,
    label: "acceptedAnswer".freeze,
    rangeIncludes: ["http://schema.org/Answer".freeze, "http://schema.org/ItemList".freeze],
    subPropertyOf: "http://schema.org/suggestedAnswer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptedOffer,
    comment: "The offer(s) -- e.g., product, quantity and price combinations -- included in the order.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "acceptedOffer".freeze,
    rangeIncludes: "http://schema.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptedPaymentMethod,
    comment: "The payment method(s) accepted by seller for this offer.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "acceptedPaymentMethod".freeze,
    rangeIncludes: ["http://schema.org/LoanOrCredit".freeze, "http://schema.org/PaymentMethod".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptsReservations,
    comment: "Indicates whether a FoodEstablishment accepts reservations. Values can be Boolean, an URL at which reservations can be made or (for backwards compatibility) the strings ```Yes``` or ```No```.".freeze,
    domainIncludes: "http://schema.org/FoodEstablishment".freeze,
    label: "acceptsReservations".freeze,
    rangeIncludes: ["http://schema.org/Boolean".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessCode,
    comment: "Password, PIN, or access code needed for delivery (e.g. from a locker).".freeze,
    domainIncludes: "http://schema.org/DeliveryEvent".freeze,
    label: "accessCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessMode,
    comment: "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.\n      ".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1100".freeze,
    label: "accessMode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessModeSufficient,
    comment: "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.\n      ".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1100".freeze,
    label: "accessModeSufficient".freeze,
    rangeIncludes: "http://schema.org/ItemList".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilityAPI,
    comment: "Indicates that the resource is compatible with the referenced accessibility API ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "accessibilityAPI".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilityControl,
    comment: "Identifies input methods that are sufficient to fully control the described resource ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "accessibilityControl".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilityFeature,
    comment: "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "accessibilityFeature".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilityHazard,
    comment: "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "accessibilityHazard".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilitySummary,
    comment: "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1100".freeze,
    label: "accessibilitySummary".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accommodationCategory,
    comment: "Category of an [[Accommodation]], following real estate conventions e.g. RESO (see [PropertySubType](https://ddwiki.reso.org/display/DDW17/PropertySubType+Field), and [PropertyType](https://ddwiki.reso.org/display/DDW17/PropertyType+Field) fields  for suggested values).".freeze,
    domainIncludes: "http://schema.org/Accommodation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "accommodationCategory".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/category".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accommodationFloorPlan,
    comment: "A floorplan of some [[Accommodation]].".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/Residence".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "accommodationFloorPlan".freeze,
    rangeIncludes: "http://schema.org/FloorPlan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accountId,
    comment: "The identifier for the account the payment will be applied to.".freeze,
    domainIncludes: "http://schema.org/Invoice".freeze,
    label: "accountId".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accountMinimumInflow,
    comment: "A minimum amount that has to be paid in every month.".freeze,
    domainIncludes: "http://schema.org/BankAccount".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "accountMinimumInflow".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accountOverdraftLimit,
    comment: "An overdraft is an extension of credit from a lending institution when an account reaches zero. An overdraft allows the individual to continue withdrawing money even if the account has no funds in it. Basically the bank allows people to borrow a set amount of money.".freeze,
    domainIncludes: "http://schema.org/BankAccount".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "accountOverdraftLimit".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accountablePerson,
    comment: "Specifies the Person that is legally accountable for the CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "accountablePerson".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acquireLicensePage,
    comment: "Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2454".freeze,
    label: "acquireLicensePage".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/usageInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acquiredFrom,
    comment: "The organization or person from which the product was acquired.".freeze,
    domainIncludes: "http://schema.org/OwnershipInfo".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "acquiredFrom".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acrissCode,
    comment: "The ACRISS Car Classification Code is a code used by many car rental companies, for classifying vehicles. ACRISS stands for Association of Car Rental Industry Systems and Standards.".freeze,
    domainIncludes: ["http://schema.org/BusOrCoach".freeze, "http://schema.org/Car".freeze],
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "acrissCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionAccessibilityRequirement,
    comment: "A set of requirements that a must be fulfilled in order to perform an Action. If more than one value is specied, fulfilling one set of requirements will allow the Action to be performed.".freeze,
    domainIncludes: "http://schema.org/ConsumeAction".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "actionAccessibilityRequirement".freeze,
    rangeIncludes: "http://schema.org/ActionAccessSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionApplication,
    comment: "An application that can complete the request.".freeze,
    domainIncludes: "http://schema.org/EntryPoint".freeze,
    label: "actionApplication".freeze,
    rangeIncludes: "http://schema.org/SoftwareApplication".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionOption,
    comment: "A sub property of object. The options subject to this action.".freeze,
    domainIncludes: "http://schema.org/ChooseAction".freeze,
    label: "actionOption".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/Thing".freeze],
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionPlatform,
    comment: "The high level platform(s) where the Action can be performed for the given URL. To specify a specific application or operating system instance, use actionApplication.".freeze,
    domainIncludes: "http://schema.org/EntryPoint".freeze,
    label: "actionPlatform".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionStatus,
    comment: "Indicates the current disposition of the Action.".freeze,
    domainIncludes: "http://schema.org/Action".freeze,
    label: "actionStatus".freeze,
    rangeIncludes: "http://schema.org/ActionStatusType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionableFeedbackPolicy,
    comment: "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.".freeze,
    domainIncludes: ["http://schema.org/NewsMediaOrganization".freeze, "http://schema.org/Organization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "actionableFeedbackPolicy".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :activeIngredient,
    comment: "An active ingredient, typically chemical compounds and/or biologic substances.".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/Drug".freeze, "http://schema.org/DrugStrength".freeze, "http://schema.org/Substance".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "activeIngredient".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :activityDuration,
    comment: "Length of time to engage in the activity.".freeze,
    domainIncludes: "http://schema.org/ExercisePlan".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "activityDuration".freeze,
    rangeIncludes: ["http://schema.org/Duration".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :activityFrequency,
    comment: "How often one should engage in the activity.".freeze,
    domainIncludes: "http://schema.org/ExercisePlan".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "activityFrequency".freeze,
    rangeIncludes: ["http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actor,
    comment: "An actor, e.g. in tv, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip.".freeze,
    domainIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/Episode".freeze, "http://schema.org/Event".freeze, "http://schema.org/Movie".freeze, "http://schema.org/MovieSeries".freeze, "http://schema.org/PodcastSeries".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze, "http://schema.org/VideoObject".freeze],
    label: "actor".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actors,
    comment: "An actor, e.g. in tv, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip.".freeze,
    domainIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/Episode".freeze, "http://schema.org/Movie".freeze, "http://schema.org/MovieSeries".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze, "http://schema.org/VideoObject".freeze],
    "http://schema.org/supersededBy": "http://schema.org/actor".freeze,
    label: "actors".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :addOn,
    comment: "An additional offer that can only be obtained in combination with the first base offer (e.g. supplements and extensions that are available for a surcharge).".freeze,
    domainIncludes: "http://schema.org/Offer".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "addOn".freeze,
    rangeIncludes: "http://schema.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalName,
    comment: "An additional name for a Person, can be used for a middle name.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "additionalName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalNumberOfGuests,
    comment: "If responding yes, the number of guests who will attend in addition to the invitee.".freeze,
    domainIncludes: "http://schema.org/RsvpAction".freeze,
    label: "additionalNumberOfGuests".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalProperty,
    comment: "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\\n\\nNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. http://schema.org/width, http://schema.org/color, http://schema.org/gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism.\n".freeze,
    domainIncludes: ["http://schema.org/MerchantReturnPolicy".freeze, "http://schema.org/Place".freeze, "http://schema.org/Product".freeze, "http://schema.org/QualitativeValue".freeze, "http://schema.org/QuantitativeValue".freeze],
    label: "additionalProperty".freeze,
    rangeIncludes: "http://schema.org/PropertyValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalType,
    comment: "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    label: "additionalType".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    subPropertyOf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalVariable,
    comment: "Any additional component of the exercise prescription that may need to be articulated to the patient. This may include the order of exercises, the number of repetitions of movement, quantitative distance, progressions over time, etc.".freeze,
    domainIncludes: "http://schema.org/ExercisePlan".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "additionalVariable".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :address,
    comment: "Physical address of the item.".freeze,
    domainIncludes: ["http://schema.org/GeoCoordinates".freeze, "http://schema.org/GeoShape".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Place".freeze],
    label: "address".freeze,
    rangeIncludes: ["http://schema.org/PostalAddress".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :addressCountry,
    comment: "The country. For example, USA. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1).".freeze,
    domainIncludes: ["http://schema.org/DefinedRegion".freeze, "http://schema.org/GeoCoordinates".freeze, "http://schema.org/GeoShape".freeze, "http://schema.org/PostalAddress".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "addressCountry".freeze,
    rangeIncludes: ["http://schema.org/Country".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :addressLocality,
    comment: "The locality in which the street address is, and which is in the region. For example, Mountain View.".freeze,
    domainIncludes: "http://schema.org/PostalAddress".freeze,
    label: "addressLocality".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :addressRegion,
    comment: "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level [Administrative division](https://en.wikipedia.org/wiki/List_of_administrative_divisions_by_country) ".freeze,
    domainIncludes: ["http://schema.org/DefinedRegion".freeze, "http://schema.org/PostalAddress".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "addressRegion".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :administrationRoute,
    comment: "A route by which this drug may be administered, e.g. 'oral'.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "administrationRoute".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :advanceBookingRequirement,
    comment: "The amount of time that is required between accepting the offer and the actual usage of the resource or service.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "advanceBookingRequirement".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :adverseOutcome,
    comment: "A possible complication and/or side effect of this therapy. If it is known that an adverse outcome is serious (resulting in death, disability, or permanent damage; requiring hospitalization; or is otherwise life-threatening or requires immediate medical attention), tag it as a seriouseAdverseOutcome instead.".freeze,
    domainIncludes: ["http://schema.org/MedicalDevice".freeze, "http://schema.org/TherapeuticProcedure".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "adverseOutcome".freeze,
    rangeIncludes: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :affectedBy,
    comment: "Drugs that affect the test's results.".freeze,
    domainIncludes: "http://schema.org/MedicalTest".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "affectedBy".freeze,
    rangeIncludes: "http://schema.org/Drug".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :affiliation,
    comment: "An organization that this person is affiliated with. For example, a school/university, a club, or a team.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "affiliation".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    subPropertyOf: "http://schema.org/memberOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :afterMedia,
    comment: "A media object representing the circumstances after performing this direction.".freeze,
    domainIncludes: "http://schema.org/HowToDirection".freeze,
    label: "afterMedia".freeze,
    rangeIncludes: ["http://schema.org/MediaObject".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agent,
    comment: "The direct performer or driver of the action (animate or inanimate). e.g. *John* wrote a book.".freeze,
    domainIncludes: "http://schema.org/Action".freeze,
    label: "agent".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :aggregateRating,
    comment: "The overall rating, based on a collection of reviews or ratings, of the item.".freeze,
    domainIncludes: ["http://schema.org/Brand".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Place".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    label: "aggregateRating".freeze,
    rangeIncludes: "http://schema.org/AggregateRating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :aircraft,
    comment: "The kind of aircraft (e.g., \"Boeing 747\").".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "aircraft".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/Vehicle".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :album,
    comment: "A music album.".freeze,
    domainIncludes: "http://schema.org/MusicGroup".freeze,
    label: "album".freeze,
    rangeIncludes: "http://schema.org/MusicAlbum".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :albumProductionType,
    comment: "Classification of the album by it's type of content: soundtrack, live album, studio album, etc.".freeze,
    domainIncludes: "http://schema.org/MusicAlbum".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "albumProductionType".freeze,
    rangeIncludes: "http://schema.org/MusicAlbumProductionType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :albumRelease,
    comment: "A release of this album.".freeze,
    domainIncludes: "http://schema.org/MusicAlbum".freeze,
    "http://schema.org/inverseOf": "http://schema.org/releaseOf".freeze,
    label: "albumRelease".freeze,
    rangeIncludes: "http://schema.org/MusicRelease".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :albumReleaseType,
    comment: "The kind of release which this album is: single, EP or album.".freeze,
    domainIncludes: "http://schema.org/MusicAlbum".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "albumReleaseType".freeze,
    rangeIncludes: "http://schema.org/MusicAlbumReleaseType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :albums,
    comment: "A collection of music albums.".freeze,
    domainIncludes: "http://schema.org/MusicGroup".freeze,
    "http://schema.org/supersededBy": "http://schema.org/album".freeze,
    label: "albums".freeze,
    rangeIncludes: "http://schema.org/MusicAlbum".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alcoholWarning,
    comment: "Any precaution, guidance, contraindication, etc. related to consumption of alcohol while taking this drug.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "alcoholWarning".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :algorithm,
    comment: "The algorithm or rules to follow to compute the score.".freeze,
    domainIncludes: "http://schema.org/MedicalRiskScore".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "algorithm".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alignmentType,
    comment: "A category of alignment between the learning resource and the framework node. Recommended values include: 'requires', 'textComplexity', 'readingLevel', and 'educationalSubject'.".freeze,
    domainIncludes: "http://schema.org/AlignmentObject".freeze,
    label: "alignmentType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternateName,
    comment: "An alias for the item.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    label: "alternateName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternativeHeadline,
    comment: "A secondary title of the CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "alternativeHeadline".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternativeOf,
    comment: "Another gene which is a variation of this one.".freeze,
    domainIncludes: "http://schema.org/Gene".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "alternativeOf".freeze,
    rangeIncludes: "http://schema.org/Gene".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alumni,
    comment: "Alumni of an organization.".freeze,
    domainIncludes: ["http://schema.org/EducationalOrganization".freeze, "http://schema.org/Organization".freeze],
    "http://schema.org/inverseOf": "http://schema.org/alumniOf".freeze,
    label: "alumni".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alumniOf,
    comment: "An organization that the person is an alumni of.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    "http://schema.org/inverseOf": "http://schema.org/alumni".freeze,
    label: "alumniOf".freeze,
    rangeIncludes: ["http://schema.org/EducationalOrganization".freeze, "http://schema.org/Organization".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :amenityFeature,
    comment: "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/FloorPlan".freeze, "http://schema.org/LodgingBusiness".freeze, "http://schema.org/Place".freeze],
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "amenityFeature".freeze,
    rangeIncludes: "http://schema.org/LocationFeatureSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :amount,
    comment: "The amount of money.".freeze,
    domainIncludes: ["http://schema.org/DatedMoneySpecification".freeze, "http://schema.org/InvestmentOrDeposit".freeze, "http://schema.org/LoanOrCredit".freeze, "http://schema.org/MonetaryGrant".freeze, "http://schema.org/MoneyTransfer".freeze],
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1253".freeze, "https://github.com/schemaorg/schemaorg/issues/1698".freeze],
    label: "amount".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :amountOfThisGood,
    comment: "The quantity of the goods included in the offer.".freeze,
    domainIncludes: "http://schema.org/TypeAndQuantityNode".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "amountOfThisGood".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :announcementLocation,
    comment: "Indicates a specific [[CivicStructure]] or [[LocalBusiness]] associated with the SpecialAnnouncement. For example, a specific testing facility or business with special opening hours. For a larger geographic region like a quarantine of an entire region, use [[spatialCoverage]].".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2514".freeze,
    label: "announcementLocation".freeze,
    rangeIncludes: ["http://schema.org/CivicStructure".freeze, "http://schema.org/LocalBusiness".freeze],
    subPropertyOf: "http://schema.org/spatialCoverage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annualPercentageRate,
    comment: "The annual rate that is charged for borrowing (or made by investing), expressed as a single percentage number that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction.".freeze,
    domainIncludes: "http://schema.org/FinancialProduct".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "annualPercentageRate".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :answerCount,
    comment: "The number of answers this question has received.".freeze,
    domainIncludes: "http://schema.org/Question".freeze,
    label: "answerCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :answerExplanation,
    comment: "A step-by-step or full explanation about Answer. Can outline how this Answer was achieved or contain more broad clarification or statement about it. ".freeze,
    domainIncludes: "http://schema.org/Answer".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2636".freeze,
    label: "answerExplanation".freeze,
    rangeIncludes: ["http://schema.org/Comment".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :antagonist,
    comment: "The muscle whose action counteracts the specified muscle.".freeze,
    domainIncludes: "http://schema.org/Muscle".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "antagonist".freeze,
    rangeIncludes: "http://schema.org/Muscle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appearance,
    comment: "Indicates an occurence of a [[Claim]] in some [[CreativeWork]].".freeze,
    domainIncludes: "http://schema.org/Claim".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1828".freeze,
    label: "appearance".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    subPropertyOf: "http://schema.org/workExample".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicableLocation,
    comment: "The location in which the status applies.".freeze,
    domainIncludes: ["http://schema.org/DrugCost".freeze, "http://schema.org/DrugLegalStatus".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "applicableLocation".freeze,
    rangeIncludes: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicantLocationRequirements,
    comment: "The location(s) applicants can apply from. This is usually used for telecommuting jobs where the applicant does not need to be in a physical office. Note: This should not be used for citizenship or work visa requirements.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2083".freeze,
    label: "applicantLocationRequirements".freeze,
    rangeIncludes: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :application,
    comment: "An application that can complete the request.".freeze,
    domainIncludes: "http://schema.org/EntryPoint".freeze,
    "http://schema.org/supersededBy": "http://schema.org/actionApplication".freeze,
    label: "application".freeze,
    rangeIncludes: "http://schema.org/SoftwareApplication".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationCategory,
    comment: "Type of software application, e.g. 'Game, Multimedia'.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "applicationCategory".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationContact,
    comment: "Contact details for further information relevant to this job posting.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2396".freeze,
    label: "applicationContact".freeze,
    rangeIncludes: "http://schema.org/ContactPoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationDeadline,
    comment: "The date at which the program stops collecting applications for the next enrollment cycle.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "applicationDeadline".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationStartDate,
    comment: "The date at which the program begins collecting applications for the next enrollment cycle.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "applicationStartDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationSubCategory,
    comment: "Subcategory of the application, e.g. 'Arcade Game'.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "applicationSubCategory".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationSuite,
    comment: "The name of the application suite to which the application belongs (e.g. Excel belongs to Office).".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "applicationSuite".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appliesToDeliveryMethod,
    comment: "The delivery method(s) to which the delivery charge or payment charge specification applies.".freeze,
    domainIncludes: ["http://schema.org/DeliveryChargeSpecification".freeze, "http://schema.org/PaymentChargeSpecification".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "appliesToDeliveryMethod".freeze,
    rangeIncludes: "http://schema.org/DeliveryMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appliesToPaymentMethod,
    comment: "The payment method(s) to which the payment charge specification applies.".freeze,
    domainIncludes: "http://schema.org/PaymentChargeSpecification".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "appliesToPaymentMethod".freeze,
    rangeIncludes: "http://schema.org/PaymentMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :archiveHeld,
    comment: "Collection, [fonds](https://en.wikipedia.org/wiki/Fonds), or item held, kept or maintained by an [[ArchiveOrganization]].".freeze,
    domainIncludes: "http://schema.org/ArchiveOrganization".freeze,
    "http://schema.org/inverseOf": "http://schema.org/holdingArchive".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "archiveHeld".freeze,
    rangeIncludes: "http://schema.org/ArchiveComponent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :archivedAt,
    comment: "Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "archivedAt".freeze,
    rangeIncludes: ["http://schema.org/URL".freeze, "http://schema.org/WebPage".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :area,
    comment: "The area within which users can expect to reach the broadcast service.".freeze,
    domainIncludes: "http://schema.org/BroadcastService".freeze,
    "http://schema.org/supersededBy": "http://schema.org/serviceArea".freeze,
    label: "area".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :areaServed,
    comment: "The geographic area where a service or offered item is provided.".freeze,
    domainIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/DeliveryChargeSpecification".freeze, "http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Service".freeze],
    label: "areaServed".freeze,
    rangeIncludes: ["http://schema.org/AdministrativeArea".freeze, "http://schema.org/GeoShape".freeze, "http://schema.org/Place".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalAirport,
    comment: "The airport where the flight terminates.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "arrivalAirport".freeze,
    rangeIncludes: "http://schema.org/Airport".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalBoatTerminal,
    comment: "The terminal or port from which the boat arrives.".freeze,
    domainIncludes: "http://schema.org/BoatTrip".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "arrivalBoatTerminal".freeze,
    rangeIncludes: "http://schema.org/BoatTerminal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalBusStop,
    comment: "The stop or station from which the bus arrives.".freeze,
    domainIncludes: "http://schema.org/BusTrip".freeze,
    label: "arrivalBusStop".freeze,
    rangeIncludes: ["http://schema.org/BusStation".freeze, "http://schema.org/BusStop".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalGate,
    comment: "Identifier of the flight's arrival gate.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "arrivalGate".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalPlatform,
    comment: "The platform where the train arrives.".freeze,
    domainIncludes: "http://schema.org/TrainTrip".freeze,
    label: "arrivalPlatform".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalStation,
    comment: "The station where the train trip ends.".freeze,
    domainIncludes: "http://schema.org/TrainTrip".freeze,
    label: "arrivalStation".freeze,
    rangeIncludes: "http://schema.org/TrainStation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalTerminal,
    comment: "Identifier of the flight's arrival terminal.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "arrivalTerminal".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalTime,
    comment: "The expected arrival time.".freeze,
    domainIncludes: "http://schema.org/Trip".freeze,
    label: "arrivalTime".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artEdition,
    comment: "The number of copies when multiple copies of a piece of artwork are produced - e.g. for a limited edition of 20 prints, 'artEdition' refers to the total number of copies (in this example \"20\").".freeze,
    domainIncludes: "http://schema.org/VisualArtwork".freeze,
    label: "artEdition".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artMedium,
    comment: "The material used. (e.g. Oil, Watercolour, Acrylic, Linoprint, Marble, Cyanotype, Digital, Lithograph, DryPoint, Intaglio, Pastel, Woodcut, Pencil, Mixed Media, etc.)".freeze,
    domainIncludes: "http://schema.org/VisualArtwork".freeze,
    label: "artMedium".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arterialBranch,
    comment: "The branches that comprise the arterial structure.".freeze,
    domainIncludes: "http://schema.org/Artery".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "arterialBranch".freeze,
    rangeIncludes: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artform,
    comment: "e.g. Painting, Drawing, Sculpture, Print, Photograph, Assemblage, Collage, etc.".freeze,
    domainIncludes: "http://schema.org/VisualArtwork".freeze,
    label: "artform".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :articleBody,
    comment: "The actual body of the article.".freeze,
    domainIncludes: "http://schema.org/Article".freeze,
    label: "articleBody".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :articleSection,
    comment: "Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.".freeze,
    domainIncludes: "http://schema.org/Article".freeze,
    label: "articleSection".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artist,
    comment: "The primary artist for a work\n    \tin a medium other than pencils or digital line art--for example, if the\n    \tprimary artwork is done in watercolors or digital paints.".freeze,
    domainIncludes: ["http://schema.org/ComicIssue".freeze, "http://schema.org/ComicStory".freeze, "http://schema.org/VisualArtwork".freeze],
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "artist".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artworkSurface,
    comment: "The supporting materials for the artwork, e.g. Canvas, Paper, Wood, Board, etc.".freeze,
    domainIncludes: "http://schema.org/VisualArtwork".freeze,
    label: "artworkSurface".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :aspect,
    comment: "An aspect of medical practice that is considered on the page, such as 'diagnosis', 'treatment', 'causes', 'prognosis', 'etiology', 'epidemiology', etc.".freeze,
    domainIncludes: "http://schema.org/MedicalWebPage".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    "http://schema.org/supersededBy": "http://schema.org/mainContentOfPage".freeze,
    label: "aspect".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assembly,
    comment: "Library file name e.g., mscorlib.dll, system.web.dll.".freeze,
    domainIncludes: "http://schema.org/APIReference".freeze,
    "http://schema.org/supersededBy": "http://schema.org/executableLibraryName".freeze,
    label: "assembly".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assemblyVersion,
    comment: "Associated product/technology version. e.g., .NET Framework 4.5.".freeze,
    domainIncludes: "http://schema.org/APIReference".freeze,
    label: "assemblyVersion".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assesses,
    comment: "The item being described is intended to assess the competency or learning outcome defined by the referenced term.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/EducationEvent".freeze, "http://schema.org/LearningResource".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2427".freeze,
    label: "assesses".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedAnatomy,
    comment: "The anatomy of the underlying organ system or structures associated with this entity.".freeze,
    domainIncludes: ["http://schema.org/MedicalCondition".freeze, "http://schema.org/PhysicalActivity".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "associatedAnatomy".freeze,
    rangeIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/AnatomicalSystem".freeze, "http://schema.org/SuperficialAnatomy".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedArticle,
    comment: "A NewsArticle associated with the Media Object.".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    label: "associatedArticle".freeze,
    rangeIncludes: "http://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedClaimReview,
    comment: "An associated [[ClaimReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].".freeze,
    domainIncludes: "http://schema.org/Review".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "associatedClaimReview".freeze,
    rangeIncludes: "http://schema.org/Review".freeze,
    subPropertyOf: "http://schema.org/associatedReview".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedDisease,
    comment: "Disease associated to this BioChemEntity. Such disease can be a MedicalCondition or a URL. If you want to add an evidence supporting the association, please use PropertyValue.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/BioChemEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "associatedDisease".freeze,
    rangeIncludes: ["http://schema.org/MedicalCondition".freeze, "http://schema.org/PropertyValue".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedMedia,
    comment: "A media object that encodes this CreativeWork. This property is a synonym for encoding.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/HyperToc".freeze, "http://schema.org/HyperTocEntry".freeze],
    label: "associatedMedia".freeze,
    rangeIncludes: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedMediaReview,
    comment: "An associated [[MediaReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].".freeze,
    domainIncludes: "http://schema.org/Review".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "associatedMediaReview".freeze,
    rangeIncludes: "http://schema.org/Review".freeze,
    subPropertyOf: "http://schema.org/associatedReview".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedPathophysiology,
    comment: "If applicable, a description of the pathophysiology associated with the anatomical system, including potential abnormal changes in the mechanical, physical, and biochemical functions of the system.".freeze,
    domainIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/AnatomicalSystem".freeze, "http://schema.org/SuperficialAnatomy".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "associatedPathophysiology".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedReview,
    comment: "An associated [[Review]].".freeze,
    domainIncludes: "http://schema.org/Review".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "associatedReview".freeze,
    rangeIncludes: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :athlete,
    comment: "A person that acts as performing member of a sports team; a player as opposed to a coach.".freeze,
    domainIncludes: "http://schema.org/SportsTeam".freeze,
    label: "athlete".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :attendee,
    comment: "A person or organization attending the event.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "attendee".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :attendees,
    comment: "A person attending the event.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/supersededBy": "http://schema.org/attendee".freeze,
    label: "attendees".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audience,
    comment: "An intended audience, i.e. a group for whom something was created.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze, "http://schema.org/LodgingBusiness".freeze, "http://schema.org/PlayAction".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    label: "audience".freeze,
    rangeIncludes: "http://schema.org/Audience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audienceType,
    comment: "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).".freeze,
    domainIncludes: "http://schema.org/Audience".freeze,
    label: "audienceType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audio,
    comment: "An embedded audio object.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2420".freeze,
    label: "audio".freeze,
    rangeIncludes: ["http://schema.org/AudioObject".freeze, "http://schema.org/Clip".freeze, "http://schema.org/MusicRecording".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :authenticator,
    comment: "The Organization responsible for authenticating the user's subscription. For example, many media apps require a cable/satellite provider to authenticate your subscription before playing media.".freeze,
    domainIncludes: "http://schema.org/MediaSubscription".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "authenticator".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :author,
    comment: "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Rating".freeze],
    label: "author".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availability,
    comment: "The availability of this item&#x2014;for example In stock, Out of stock, Pre-order, etc.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    label: "availability".freeze,
    rangeIncludes: "http://schema.org/ItemAvailability".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availabilityEnds,
    comment: "The end of the availability of the product or service included in the offer.".freeze,
    domainIncludes: ["http://schema.org/ActionAccessSpecification".freeze, "http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze, "https://github.com/schemaorg/schemaorg/issues/1741".freeze],
    label: "availabilityEnds".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availabilityStarts,
    comment: "The beginning of the availability of the product or service included in the offer.".freeze,
    domainIncludes: ["http://schema.org/ActionAccessSpecification".freeze, "http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze, "https://github.com/schemaorg/schemaorg/issues/1741".freeze],
    label: "availabilityStarts".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableAtOrFrom,
    comment: "The place(s) from which the offer can be obtained (e.g. store locations).".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "availableAtOrFrom".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    subPropertyOf: "http://schema.org/areaServed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableChannel,
    comment: "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.).".freeze,
    domainIncludes: "http://schema.org/Service".freeze,
    label: "availableChannel".freeze,
    rangeIncludes: "http://schema.org/ServiceChannel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableDeliveryMethod,
    comment: "The delivery method(s) available for this offer.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "availableDeliveryMethod".freeze,
    rangeIncludes: "http://schema.org/DeliveryMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableFrom,
    comment: "When the item is available for pickup from the store, locker, etc.".freeze,
    domainIncludes: "http://schema.org/DeliveryEvent".freeze,
    label: "availableFrom".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableIn,
    comment: "The location in which the strength is available.".freeze,
    domainIncludes: "http://schema.org/DrugStrength".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "availableIn".freeze,
    rangeIncludes: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableLanguage,
    comment: "A language someone may use with or at the item, service or place. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[inLanguage]]".freeze,
    domainIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/LodgingBusiness".freeze, "http://schema.org/ServiceChannel".freeze, "http://schema.org/TouristAttraction".freeze],
    label: "availableLanguage".freeze,
    rangeIncludes: ["http://schema.org/Language".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableOnDevice,
    comment: "Device required to run the application. Used in cases where a specific make/model is required to run the application.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "availableOnDevice".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableService,
    comment: "A medical service available from this provider.".freeze,
    domainIncludes: ["http://schema.org/Hospital".freeze, "http://schema.org/MedicalClinic".freeze, "http://schema.org/Physician".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "availableService".freeze,
    rangeIncludes: ["http://schema.org/MedicalProcedure".freeze, "http://schema.org/MedicalTest".freeze, "http://schema.org/MedicalTherapy".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableStrength,
    comment: "An available dosage strength for the drug.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "availableStrength".freeze,
    rangeIncludes: "http://schema.org/DrugStrength".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableTest,
    comment: "A diagnostic test or procedure offered by this lab.".freeze,
    domainIncludes: "http://schema.org/DiagnosticLab".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "availableTest".freeze,
    rangeIncludes: "http://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableThrough,
    comment: "After this date, the item will no longer be available for pickup.".freeze,
    domainIncludes: "http://schema.org/DeliveryEvent".freeze,
    label: "availableThrough".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :award,
    comment: "An award won by or for this item.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    label: "award".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awards,
    comment: "Awards won by or for this item.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/supersededBy": "http://schema.org/award".freeze,
    label: "awards".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awayTeam,
    comment: "The away team in a sports event.".freeze,
    domainIncludes: "http://schema.org/SportsEvent".freeze,
    label: "awayTeam".freeze,
    rangeIncludes: ["http://schema.org/Person".freeze, "http://schema.org/SportsTeam".freeze],
    subPropertyOf: "http://schema.org/competitor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :backstory,
    comment: "For an [[Article]], typically a [[NewsArticle]], the backstory property provides a textual summary giving a brief explanation of why and how an article was created. In a journalistic setting this could include information about reporting process, methods, interviews, data sources, etc.".freeze,
    domainIncludes: "http://schema.org/Article".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1688".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "backstory".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bankAccountType,
    comment: "The type of a bank account.".freeze,
    domainIncludes: "http://schema.org/BankAccount".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "bankAccountType".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :baseSalary,
    comment: "The base salary of the job or of an employee in an EmployeeRole.".freeze,
    domainIncludes: ["http://schema.org/EmployeeRole".freeze, "http://schema.org/JobPosting".freeze],
    label: "baseSalary".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/Number".freeze, "http://schema.org/PriceSpecification".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bccRecipient,
    comment: "A sub property of recipient. The recipient blind copied on a message.".freeze,
    domainIncludes: "http://schema.org/Message".freeze,
    label: "bccRecipient".freeze,
    rangeIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/recipient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bed,
    comment: "The type of bed or beds included in the accommodation. For the single case of just one bed of a certain type, you use bed directly with a text.\n      If you want to indicate the quantity of a certain kind of bed, use an instance of BedDetails. For more detailed information, use the amenityFeature property.".freeze,
    domainIncludes: ["http://schema.org/HotelRoom".freeze, "http://schema.org/Suite".freeze],
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "bed".freeze,
    rangeIncludes: ["http://schema.org/BedDetails".freeze, "http://schema.org/BedType".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :beforeMedia,
    comment: "A media object representing the circumstances before performing this direction.".freeze,
    domainIncludes: "http://schema.org/HowToDirection".freeze,
    label: "beforeMedia".freeze,
    rangeIncludes: ["http://schema.org/MediaObject".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :beneficiaryBank,
    comment: "A bank or bank’s branch, financial institution or international financial institution operating the beneficiary’s bank account or releasing funds for the beneficiary.".freeze,
    domainIncludes: "http://schema.org/MoneyTransfer".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "beneficiaryBank".freeze,
    rangeIncludes: ["http://schema.org/BankOrCreditUnion".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :benefits,
    comment: "Description of benefits associated with the job.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/supersededBy": "http://schema.org/jobBenefits".freeze,
    label: "benefits".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :benefitsSummaryUrl,
    comment: "The URL that goes directly to the summary of benefits and coverage for the specific standard plan or plan variation.".freeze,
    domainIncludes: "http://schema.org/HealthInsurancePlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "benefitsSummaryUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bestRating,
    comment: "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.".freeze,
    domainIncludes: "http://schema.org/Rating".freeze,
    label: "bestRating".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingAddress,
    comment: "The billing address for the order.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "billingAddress".freeze,
    rangeIncludes: "http://schema.org/PostalAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingDuration,
    comment: "Specifies for how long this price (or price component) will be billed. Can be used, for example, to model the contractual duration of a subscription or payment plan. Type can be either a Duration or a Number (in which case the unit of measurement, for example month, is specified by the unitCode property).".freeze,
    domainIncludes: "http://schema.org/UnitPriceSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "billingDuration".freeze,
    rangeIncludes: ["http://schema.org/Duration".freeze, "http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingIncrement,
    comment: "This property specifies the minimal quantity and rounding increment that will be the basis for the billing. The unit of measurement is specified by the unitCode property.".freeze,
    domainIncludes: "http://schema.org/UnitPriceSpecification".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "billingIncrement".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingPeriod,
    comment: "The time interval used to compute the invoice.".freeze,
    domainIncludes: "http://schema.org/Invoice".freeze,
    label: "billingPeriod".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingStart,
    comment: "Specifies after how much time this price (or price component) becomes valid and billing starts. Can be used, for example, to model a price increase after the first year of a subscription. The unit of measurement is specified by the unitCode property.".freeze,
    domainIncludes: "http://schema.org/UnitPriceSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "billingStart".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bioChemInteraction,
    comment: "A BioChemEntity that is known to interact with this item.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "bioChemInteraction".freeze,
    rangeIncludes: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bioChemSimilarity,
    comment: "A similar BioChemEntity, e.g., obtained by fingerprint similarity algorithms.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "bioChemSimilarity".freeze,
    rangeIncludes: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :biologicalRole,
    comment: "A role played by the BioChemEntity within a biological context.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "biologicalRole".freeze,
    rangeIncludes: "http://schema.org/DefinedTerm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :biomechnicalClass,
    comment: "The biomechanical properties of the bone.".freeze,
    domainIncludes: "http://schema.org/Joint".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "biomechnicalClass".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :birthDate,
    comment: "Date of birth.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "birthDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :birthPlace,
    comment: "The place where the person was born.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "birthPlace".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitrate,
    comment: "The bitrate of the media object.".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    label: "bitrate".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :blogPost,
    comment: "A posting that is part of this blog.".freeze,
    domainIncludes: "http://schema.org/Blog".freeze,
    label: "blogPost".freeze,
    rangeIncludes: "http://schema.org/BlogPosting".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :blogPosts,
    comment: "Indicates a post that is part of a [[Blog]]. Note that historically, what we term a \"Blog\" was once known as a \"weblog\", and that what we term a \"BlogPosting\" is now often colloquially referred to as a \"blog\".".freeze,
    domainIncludes: "http://schema.org/Blog".freeze,
    "http://schema.org/supersededBy": "http://schema.org/blogPost".freeze,
    label: "blogPosts".freeze,
    rangeIncludes: "http://schema.org/BlogPosting".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bloodSupply,
    comment: "The blood vessel that carries blood from the heart to the muscle.".freeze,
    domainIncludes: "http://schema.org/Muscle".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "bloodSupply".freeze,
    rangeIncludes: "http://schema.org/Vessel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :boardingGroup,
    comment: "The airline-specific indicator of boarding order / preference.".freeze,
    domainIncludes: "http://schema.org/FlightReservation".freeze,
    label: "boardingGroup".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :boardingPolicy,
    comment: "The type of boarding policy used by the airline (e.g. zone-based or group-based).".freeze,
    domainIncludes: ["http://schema.org/Airline".freeze, "http://schema.org/Flight".freeze],
    label: "boardingPolicy".freeze,
    rangeIncludes: "http://schema.org/BoardingPolicyType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bodyLocation,
    comment: "Location in the body of the anatomical structure.".freeze,
    domainIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/MedicalProcedure".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "bodyLocation".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bodyType,
    comment: "Indicates the design and body style of the vehicle (e.g. station wagon, hatchback, etc.).".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "bodyType".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookEdition,
    comment: "The edition of the book.".freeze,
    domainIncludes: "http://schema.org/Book".freeze,
    label: "bookEdition".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookFormat,
    comment: "The format of the book.".freeze,
    domainIncludes: "http://schema.org/Book".freeze,
    label: "bookFormat".freeze,
    rangeIncludes: "http://schema.org/BookFormatType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookingAgent,
    comment: "'bookingAgent' is an out-dated term indicating a 'broker' that serves as a booking agent.".freeze,
    domainIncludes: "http://schema.org/Reservation".freeze,
    "http://schema.org/supersededBy": "http://schema.org/broker".freeze,
    label: "bookingAgent".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookingTime,
    comment: "The date and time the reservation was booked.".freeze,
    domainIncludes: "http://schema.org/Reservation".freeze,
    label: "bookingTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :borrower,
    comment: "A sub property of participant. The person that borrows the object being lent.".freeze,
    domainIncludes: "http://schema.org/LendAction".freeze,
    label: "borrower".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :box,
    comment: "A box is the area enclosed by the rectangle formed by two points. The first point is the lower corner, the second point is the upper corner. A box is expressed as two points separated by a space character.".freeze,
    domainIncludes: "http://schema.org/GeoShape".freeze,
    label: "box".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :branch,
    comment: "The branches that delineate from the nerve bundle. Not to be confused with [[branchOf]].".freeze,
    domainIncludes: "http://schema.org/Nerve".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    "http://schema.org/supersededBy": "http://schema.org/arterialBranch".freeze,
    label: "branch".freeze,
    rangeIncludes: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :branchCode,
    comment: "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\\n\\nFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.\n      ".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    label: "branchCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :branchOf,
    comment: "The larger organization that this local business is a branch of, if any. Not to be confused with (anatomical)[[branch]].".freeze,
    domainIncludes: "http://schema.org/LocalBusiness".freeze,
    "http://schema.org/supersededBy": "http://schema.org/parentOrganization".freeze,
    label: "branchOf".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :brand,
    comment: "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    label: "brand".freeze,
    rangeIncludes: ["http://schema.org/Brand".freeze, "http://schema.org/Organization".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :breadcrumb,
    comment: "A set of links that can help a user understand and navigate a website hierarchy.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    label: "breadcrumb".freeze,
    rangeIncludes: ["http://schema.org/BreadcrumbList".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :breastfeedingWarning,
    comment: "Any precaution, guidance, contraindication, etc. related to this drug's use by breastfeeding mothers.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "breastfeedingWarning".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastAffiliateOf,
    comment: "The media network(s) whose content is broadcast on this station.".freeze,
    domainIncludes: "http://schema.org/BroadcastService".freeze,
    label: "broadcastAffiliateOf".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastChannelId,
    comment: "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number.".freeze,
    domainIncludes: "http://schema.org/BroadcastChannel".freeze,
    label: "broadcastChannelId".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastDisplayName,
    comment: "The name displayed in the channel guide. For many US affiliates, it is the network name.".freeze,
    domainIncludes: "http://schema.org/BroadcastService".freeze,
    label: "broadcastDisplayName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastFrequency,
    comment: "The frequency used for over-the-air broadcasts. Numeric values or simple ranges e.g. 87-99. In addition a shortcut idiom is supported for frequences of AM and FM radio channels, e.g. \"87 FM\".".freeze,
    domainIncludes: ["http://schema.org/BroadcastChannel".freeze, "http://schema.org/BroadcastService".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "broadcastFrequency".freeze,
    rangeIncludes: ["http://schema.org/BroadcastFrequencySpecification".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastFrequencyValue,
    comment: "The frequency in MHz for a particular broadcast.".freeze,
    domainIncludes: "http://schema.org/BroadcastFrequencySpecification".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "broadcastFrequencyValue".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastOfEvent,
    comment: "The event being broadcast such as a sporting event or awards ceremony.".freeze,
    domainIncludes: "http://schema.org/BroadcastEvent".freeze,
    label: "broadcastOfEvent".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastServiceTier,
    comment: "The type of service required to have access to the channel (e.g. Standard or Premium).".freeze,
    domainIncludes: "http://schema.org/BroadcastChannel".freeze,
    label: "broadcastServiceTier".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastSignalModulation,
    comment: "The modulation (e.g. FM, AM, etc) used by a particular broadcast service.".freeze,
    domainIncludes: "http://schema.org/BroadcastFrequencySpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2111".freeze,
    label: "broadcastSignalModulation".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastSubChannel,
    comment: "The subchannel used for the broadcast.".freeze,
    domainIncludes: "http://schema.org/BroadcastFrequencySpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2111".freeze,
    label: "broadcastSubChannel".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastTimezone,
    comment: "The timezone in [ISO 8601 format](http://en.wikipedia.org/wiki/ISO_8601) for which the service bases its broadcasts".freeze,
    domainIncludes: "http://schema.org/BroadcastService".freeze,
    label: "broadcastTimezone".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcaster,
    comment: "The organization owning or operating the broadcast service.".freeze,
    domainIncludes: "http://schema.org/BroadcastService".freeze,
    label: "broadcaster".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broker,
    comment: "An entity that arranges for an exchange between a buyer and a seller.  In most cases a broker never acquires or releases ownership of a product or service involved in an exchange.  If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.".freeze,
    domainIncludes: ["http://schema.org/Invoice".freeze, "http://schema.org/Order".freeze, "http://schema.org/Reservation".freeze, "http://schema.org/Service".freeze],
    label: "broker".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :browserRequirements,
    comment: "Specifies browser requirements in human-readable text. For example, 'requires HTML5 support'.".freeze,
    domainIncludes: "http://schema.org/WebApplication".freeze,
    label: "browserRequirements".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :busName,
    comment: "The name of the bus (e.g. Bolt Express).".freeze,
    domainIncludes: "http://schema.org/BusTrip".freeze,
    label: "busName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :busNumber,
    comment: "The unique identifier for the bus.".freeze,
    domainIncludes: "http://schema.org/BusTrip".freeze,
    label: "busNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :businessDays,
    comment: "Days of the week when the merchant typically operates, indicated via opening hours markup.".freeze,
    domainIncludes: "http://schema.org/ShippingDeliveryTime".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "businessDays".freeze,
    rangeIncludes: "http://schema.org/OpeningHoursSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :businessFunction,
    comment: "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/TypeAndQuantityNode".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "businessFunction".freeze,
    rangeIncludes: "http://schema.org/BusinessFunction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :buyer,
    comment: "A sub property of participant. The participant/person/organization that bought the object.".freeze,
    domainIncludes: "http://schema.org/SellAction".freeze,
    label: "buyer".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byArtist,
    comment: "The artist that performed this album or recording.".freeze,
    domainIncludes: ["http://schema.org/MusicAlbum".freeze, "http://schema.org/MusicRecording".freeze],
    label: "byArtist".freeze,
    rangeIncludes: ["http://schema.org/MusicGroup".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byDay,
    comment: "Defines the day(s) of the week on which a recurring [[Event]] takes place. May be specified using either [[DayOfWeek]], or alternatively [[Text]] conforming to iCal's syntax for byDay recurrence rules.".freeze,
    domainIncludes: "http://schema.org/Schedule".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "byDay".freeze,
    rangeIncludes: ["http://schema.org/DayOfWeek".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byMonth,
    comment: "Defines the month(s) of the year on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-12. January is 1.".freeze,
    domainIncludes: "http://schema.org/Schedule".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "byMonth".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byMonthDay,
    comment: "Defines the day(s) of the month on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-31.".freeze,
    domainIncludes: "http://schema.org/Schedule".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "byMonthDay".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byMonthWeek,
    comment: "Defines the week(s) of the month on which a recurring Event takes place. Specified as an Integer between 1-5. For clarity, byMonthWeek is best used in conjunction with byDay to indicate concepts like the first and third Mondays of a month.".freeze,
    domainIncludes: "http://schema.org/Schedule".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2599".freeze,
    label: "byMonthWeek".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :callSign,
    comment: "A [callsign](https://en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.".freeze,
    domainIncludes: ["http://schema.org/BroadcastService".freeze, "http://schema.org/Person".freeze, "http://schema.org/Vehicle".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2109".freeze,
    label: "callSign".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :calories,
    comment: "The number of calories.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "calories".freeze,
    rangeIncludes: "http://schema.org/Energy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :candidate,
    comment: "A sub property of object. The candidate subject of this action.".freeze,
    domainIncludes: "http://schema.org/VoteAction".freeze,
    label: "candidate".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :caption,
    comment: "The caption for this object. For downloadable machine formats (closed caption, subtitles etc.) use MediaObject and indicate the [[encodingFormat]].".freeze,
    domainIncludes: ["http://schema.org/AudioObject".freeze, "http://schema.org/ImageObject".freeze, "http://schema.org/VideoObject".freeze],
    label: "caption".freeze,
    rangeIncludes: ["http://schema.org/MediaObject".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :carbohydrateContent,
    comment: "The number of grams of carbohydrates.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "carbohydrateContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cargoVolume,
    comment: "The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.\\n\\nTypical unit code(s): LTR for liters, FTQ for cubic foot/feet\\n\\nNote: You can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "cargoVolume".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :carrier,
    comment: "'carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.".freeze,
    domainIncludes: ["http://schema.org/Flight".freeze, "http://schema.org/ParcelDelivery".freeze],
    "http://schema.org/supersededBy": "http://schema.org/provider".freeze,
    label: "carrier".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :carrierRequirements,
    comment: "Specifies specific carrier(s) requirements for the application (e.g. an application may only work on a specific carrier network).".freeze,
    domainIncludes: "http://schema.org/MobileApplication".freeze,
    label: "carrierRequirements".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cashBack,
    comment: "A cardholder benefit that pays the cardholder a small percentage of their net expenditures.".freeze,
    domainIncludes: "http://schema.org/PaymentCard".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "cashBack".freeze,
    rangeIncludes: ["http://schema.org/Boolean".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :catalog,
    comment: "A data catalog which contains this dataset.".freeze,
    domainIncludes: "http://schema.org/Dataset".freeze,
    "http://schema.org/supersededBy": "http://schema.org/includedInDataCatalog".freeze,
    label: "catalog".freeze,
    rangeIncludes: "http://schema.org/DataCatalog".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :catalogNumber,
    comment: "The catalog number for the release.".freeze,
    domainIncludes: "http://schema.org/MusicRelease".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "catalogNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :category,
    comment: "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.".freeze,
    domainIncludes: ["http://schema.org/ActionAccessSpecification".freeze, "http://schema.org/Invoice".freeze, "http://schema.org/Offer".freeze, "http://schema.org/PhysicalActivity".freeze, "http://schema.org/Product".freeze, "http://schema.org/Recommendation".freeze, "http://schema.org/Service".freeze, "http://schema.org/SpecialAnnouncement".freeze],
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1741".freeze, "https://github.com/schemaorg/schemaorg/issues/2490".freeze],
    label: "category".freeze,
    rangeIncludes: ["http://schema.org/PhysicalActivityCategory".freeze, "http://schema.org/Text".freeze, "http://schema.org/Thing".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :causeOf,
    comment: "The condition, complication, symptom, sign, etc. caused.".freeze,
    domainIncludes: "http://schema.org/MedicalCause".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "causeOf".freeze,
    rangeIncludes: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ccRecipient,
    comment: "A sub property of recipient. The recipient copied on a message.".freeze,
    domainIncludes: "http://schema.org/Message".freeze,
    label: "ccRecipient".freeze,
    rangeIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/recipient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :character,
    comment: "Fictional person connected with a creative work.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "character".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterAttribute,
    comment: "A piece of data that represents a particular aspect of a fictional character (skill, power, character points, advantage, disadvantage).".freeze,
    domainIncludes: ["http://schema.org/Game".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "characterAttribute".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterName,
    comment: "The name of a character played in some acting or performing role, i.e. in a PerformanceRole.".freeze,
    domainIncludes: "http://schema.org/PerformanceRole".freeze,
    label: "characterName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cheatCode,
    comment: "Cheat codes to the game.".freeze,
    domainIncludes: ["http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "cheatCode".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :checkinTime,
    comment: "The earliest someone may check into a lodging establishment.".freeze,
    domainIncludes: ["http://schema.org/LodgingBusiness".freeze, "http://schema.org/LodgingReservation".freeze],
    label: "checkinTime".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :checkoutTime,
    comment: "The latest someone may check out of a lodging establishment.".freeze,
    domainIncludes: ["http://schema.org/LodgingBusiness".freeze, "http://schema.org/LodgingReservation".freeze],
    label: "checkoutTime".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :chemicalComposition,
    comment: "The chemical composition describes the identity and relative ratio of the chemical elements that make up the substance.".freeze,
    domainIncludes: "http://schema.org/ChemicalSubstance".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/ChemicalSubstance".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "chemicalComposition".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :chemicalRole,
    comment: "A role played by the BioChemEntity within a chemical context.".freeze,
    domainIncludes: ["http://schema.org/ChemicalSubstance".freeze, "http://schema.org/MolecularEntity".freeze],
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/ChemicalSubstance".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "chemicalRole".freeze,
    rangeIncludes: "http://schema.org/DefinedTerm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :childMaxAge,
    comment: "Maximal age of the child.".freeze,
    domainIncludes: "http://schema.org/ParentAudience".freeze,
    label: "childMaxAge".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :childMinAge,
    comment: "Minimal age of the child.".freeze,
    domainIncludes: "http://schema.org/ParentAudience".freeze,
    label: "childMinAge".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :childTaxon,
    comment: "Closest child taxa of the taxon in question.".freeze,
    domainIncludes: "http://schema.org/Taxon".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Taxon".freeze,
    "http://schema.org/inverseOf": "http://schema.org/parentTaxon".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "childTaxon".freeze,
    rangeIncludes: ["http://schema.org/Taxon".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :children,
    comment: "A child of the person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "children".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cholesterolContent,
    comment: "The number of milligrams of cholesterol.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "cholesterolContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :circle,
    comment: "A circle is the circular region of a specified radius centered at a specified latitude and longitude. A circle is expressed as a pair followed by a radius in meters.".freeze,
    domainIncludes: "http://schema.org/GeoShape".freeze,
    label: "circle".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :citation,
    comment: "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "citation".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :claimInterpreter,
    comment: "For a [[Claim]] interpreted from [[MediaObject]] content\n    sed to indicate a claim contained, implied or refined from the content of a [[MediaObject]].".freeze,
    domainIncludes: "http://schema.org/Claim".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "claimInterpreter".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :claimReviewed,
    comment: "A short summary of the specific claims reviewed in a ClaimReview.".freeze,
    domainIncludes: "http://schema.org/ClaimReview".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1061".freeze,
    label: "claimReviewed".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :clincalPharmacology,
    comment: "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    "http://schema.org/supersededBy": "http://schema.org/clinicalPharmacology".freeze,
    label: "clincalPharmacology".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :clinicalPharmacology,
    comment: "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "clinicalPharmacology".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :clipNumber,
    comment: "Position of the clip within an ordered group of clips.".freeze,
    domainIncludes: "http://schema.org/Clip".freeze,
    label: "clipNumber".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :closes,
    comment: "The closing hour of the place or service on the given day(s) of the week.".freeze,
    domainIncludes: "http://schema.org/OpeningHoursSpecification".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "closes".freeze,
    rangeIncludes: "http://schema.org/Time".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coach,
    comment: "A person that acts in a coaching role for a sports team.".freeze,
    domainIncludes: "http://schema.org/SportsTeam".freeze,
    label: "coach".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :code,
    comment: "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.".freeze,
    domainIncludes: "http://schema.org/MedicalEntity".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "code".freeze,
    rangeIncludes: "http://schema.org/MedicalCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codeRepository,
    comment: "Link to the repository where the un-compiled, human readable code and related code is located (SVN, github, CodePlex).".freeze,
    domainIncludes: "http://schema.org/SoftwareSourceCode".freeze,
    label: "codeRepository".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codeSampleType,
    comment: "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.".freeze,
    domainIncludes: "http://schema.org/SoftwareSourceCode".freeze,
    label: "codeSampleType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codeValue,
    comment: "A short textual code that uniquely identifies the value.".freeze,
    domainIncludes: ["http://schema.org/CategoryCode".freeze, "http://schema.org/MedicalCode".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "codeValue".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/termCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codingSystem,
    comment: "The coding system, e.g. 'ICD-10'.".freeze,
    domainIncludes: "http://schema.org/MedicalCode".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "codingSystem".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colleague,
    comment: "A colleague of the person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "colleague".freeze,
    rangeIncludes: ["http://schema.org/Person".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colleagues,
    comment: "A colleague of the person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    "http://schema.org/supersededBy": "http://schema.org/colleague".freeze,
    label: "colleagues".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :collection,
    comment: "A sub property of object. The collection target of the action.".freeze,
    domainIncludes: "http://schema.org/UpdateAction".freeze,
    "http://schema.org/supersededBy": "http://schema.org/targetCollection".freeze,
    label: "collection".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :collectionSize,
    comment: "The number of items in the [[Collection]].".freeze,
    domainIncludes: "http://schema.org/Collection".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1759".freeze,
    label: "collectionSize".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :color,
    comment: "The color of the product.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "color".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colorist,
    comment: "The individual who adds color to inked drawings.".freeze,
    domainIncludes: ["http://schema.org/ComicIssue".freeze, "http://schema.org/ComicStory".freeze, "http://schema.org/VisualArtwork".freeze],
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "colorist".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :comment,
    comment: "Comments, typically from users.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/RsvpAction".freeze],
    label: "comment".freeze,
    rangeIncludes: "http://schema.org/Comment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :commentCount,
    comment: "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "commentCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :commentText,
    comment: "The text of the UserComment.".freeze,
    domainIncludes: "http://schema.org/UserComments".freeze,
    label: "commentText".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :commentTime,
    comment: "The time at which the UserComment was made.".freeze,
    domainIncludes: "http://schema.org/UserComments".freeze,
    label: "commentTime".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :competencyRequired,
    comment: "Knowledge, skill, ability or personal attribute that must be demonstrated by a person or other entity in order to do something such as earn an Educational Occupational Credential or understand a LearningResource.".freeze,
    domainIncludes: ["http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/LearningResource".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "competencyRequired".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :competitor,
    comment: "A competitor in a sports event.".freeze,
    domainIncludes: "http://schema.org/SportsEvent".freeze,
    label: "competitor".freeze,
    rangeIncludes: ["http://schema.org/Person".freeze, "http://schema.org/SportsTeam".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :composer,
    comment: "The person or organization who wrote a composition, or who is the composer of a work performed at some event.".freeze,
    domainIncludes: ["http://schema.org/Event".freeze, "http://schema.org/MusicComposition".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "composer".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :comprisedOf,
    comment: "Specifying something physically contained by something else. Typically used here for the underlying anatomical structures, such as organs, that comprise the anatomical system.".freeze,
    domainIncludes: "http://schema.org/AnatomicalSystem".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "comprisedOf".freeze,
    rangeIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/AnatomicalSystem".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :conditionsOfAccess,
    comment: "Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\\n\\nFor example \"Available by appointment from the Reading Room\" or \"Accessible only from logged-in accounts \". ".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2173".freeze,
    label: "conditionsOfAccess".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :confirmationNumber,
    comment: "A number that confirms the given order or payment has been received.".freeze,
    domainIncludes: ["http://schema.org/Invoice".freeze, "http://schema.org/Order".freeze],
    label: "confirmationNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :connectedTo,
    comment: "Other anatomical structures to which this structure is connected.".freeze,
    domainIncludes: "http://schema.org/AnatomicalStructure".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "connectedTo".freeze,
    rangeIncludes: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :constrainingProperty,
    comment: "Indicates a property used as a constraint to define a [[StatisticalPopulation]] with respect to the set of entities\n  corresponding to an indicated type (via [[populationType]]).".freeze,
    domainIncludes: "http://schema.org/StatisticalPopulation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "constrainingProperty".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactOption,
    comment: "An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers).".freeze,
    domainIncludes: "http://schema.org/ContactPoint".freeze,
    label: "contactOption".freeze,
    rangeIncludes: "http://schema.org/ContactPointOption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactPoint,
    comment: "A contact point for a person or organization.".freeze,
    domainIncludes: ["http://schema.org/HealthInsurancePlan".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    label: "contactPoint".freeze,
    rangeIncludes: "http://schema.org/ContactPoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactPoints,
    comment: "A contact point for a person or organization.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/supersededBy": "http://schema.org/contactPoint".freeze,
    label: "contactPoints".freeze,
    rangeIncludes: "http://schema.org/ContactPoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactType,
    comment: "A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.".freeze,
    domainIncludes: "http://schema.org/ContactPoint".freeze,
    label: "contactType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactlessPayment,
    comment: "A secure method for consumers to purchase products or services via debit, credit or smartcards by using RFID or NFC technology.".freeze,
    domainIncludes: "http://schema.org/PaymentCard".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "contactlessPayment".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containedIn,
    comment: "The basic containment relation between a place and one that contains it.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/supersededBy": "http://schema.org/containedInPlace".freeze,
    label: "containedIn".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containedInPlace,
    comment: "The basic containment relation between a place and one that contains it.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/inverseOf": "http://schema.org/containsPlace".freeze,
    label: "containedInPlace".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containsPlace,
    comment: "The basic containment relation between a place and another that it contains.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/inverseOf": "http://schema.org/containedInPlace".freeze,
    label: "containsPlace".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containsSeason,
    comment: "A season that is part of the media series.".freeze,
    domainIncludes: ["http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "containsSeason".freeze,
    rangeIncludes: "http://schema.org/CreativeWorkSeason".freeze,
    subPropertyOf: "http://schema.org/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentLocation,
    comment: "The location depicted or described in the content. For example, the location in a photograph or painting.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "contentLocation".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentRating,
    comment: "Official rating of a piece of content&#x2014;for example,'MPAA PG-13'.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "contentRating".freeze,
    rangeIncludes: ["http://schema.org/Rating".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentReferenceTime,
    comment: "The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1050".freeze,
    label: "contentReferenceTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentSize,
    comment: "File size in (mega/kilo) bytes.".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    label: "contentSize".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentType,
    comment: "The supported content type(s) for an EntryPoint response.".freeze,
    domainIncludes: "http://schema.org/EntryPoint".freeze,
    label: "contentType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentUrl,
    comment: "Actual bytes of the media object, for example the image file or video file.".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    label: "contentUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contraindication,
    comment: "A contraindication for this therapy.".freeze,
    domainIncludes: ["http://schema.org/MedicalDevice".freeze, "http://schema.org/MedicalTherapy".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "contraindication".freeze,
    rangeIncludes: ["http://schema.org/MedicalContraindication".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contributor,
    comment: "A secondary contributor to the CreativeWork or Event.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze],
    label: "contributor".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cookTime,
    comment: "The time it takes to actually cook the dish, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    domainIncludes: "http://schema.org/Recipe".freeze,
    label: "cookTime".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    subPropertyOf: "http://schema.org/performTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cookingMethod,
    comment: "The method of cooking, such as Frying, Steaming, ...".freeze,
    domainIncludes: "http://schema.org/Recipe".freeze,
    label: "cookingMethod".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyrightHolder,
    comment: "The party holding the legal copyright to the CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "copyrightHolder".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyrightNotice,
    comment: "Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2659".freeze,
    label: "copyrightNotice".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyrightYear,
    comment: "The year during which the claimed copyright for the CreativeWork was first asserted.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "copyrightYear".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :correction,
    comment: "Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1950".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "correction".freeze,
    rangeIncludes: ["http://schema.org/CorrectionComment".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :correctionsPolicy,
    comment: "For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement describing (in news media, the newsroom’s) disclosure and correction policy for errors.".freeze,
    domainIncludes: ["http://schema.org/NewsMediaOrganization".freeze, "http://schema.org/Organization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "correctionsPolicy".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costCategory,
    comment: "The category of cost, such as wholesale, retail, reimbursement cap, etc.".freeze,
    domainIncludes: "http://schema.org/DrugCost".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "costCategory".freeze,
    rangeIncludes: "http://schema.org/DrugCostCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costCurrency,
    comment: "The currency (in 3-letter of the drug cost. See: http://en.wikipedia.org/wiki/ISO_4217. ".freeze,
    domainIncludes: "http://schema.org/DrugCost".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "costCurrency".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costOrigin,
    comment: "Additional details to capture the origin of the cost data. For example, 'Medicare Part B'.".freeze,
    domainIncludes: "http://schema.org/DrugCost".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "costOrigin".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costPerUnit,
    comment: "The cost per unit of the drug.".freeze,
    domainIncludes: "http://schema.org/DrugCost".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "costPerUnit".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countriesNotSupported,
    comment: "Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "countriesNotSupported".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countriesSupported,
    comment: "Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "countriesSupported".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countryOfAssembly,
    comment: "The place where the product was assembled.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/991".freeze,
    label: "countryOfAssembly".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countryOfLastProcessing,
    comment: "The place where the item (typically [[Product]]) was last processed and tested before importation.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/991".freeze,
    label: "countryOfLastProcessing".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countryOfOrigin,
    comment: "The country of origin of something, including products as well as creative  works such as movie and TV content.\n\nIn the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.\n\nIn the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Movie".freeze, "http://schema.org/Product".freeze, "http://schema.org/TVEpisode".freeze, "http://schema.org/TVSeason".freeze, "http://schema.org/TVSeries".freeze],
    label: "countryOfOrigin".freeze,
    rangeIncludes: "http://schema.org/Country".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :course,
    comment: "A sub property of location. The course where this action was taken.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    "http://schema.org/supersededBy": "http://schema.org/exerciseCourse".freeze,
    label: "course".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :courseCode,
    comment: "The identifier for the [[Course]] used by the course [[provider]] (e.g. CS101 or 6.001).".freeze,
    domainIncludes: "http://schema.org/Course".freeze,
    label: "courseCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :courseMode,
    comment: "The medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).".freeze,
    domainIncludes: "http://schema.org/CourseInstance".freeze,
    label: "courseMode".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coursePrerequisites,
    comment: "Requirements for taking the Course. May be completion of another [[Course]] or a textual description like \"permission of instructor\". Requirements may be a pre-requisite competency, referenced using [[AlignmentObject]].".freeze,
    domainIncludes: "http://schema.org/Course".freeze,
    label: "coursePrerequisites".freeze,
    rangeIncludes: ["http://schema.org/AlignmentObject".freeze, "http://schema.org/Course".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :courseWorkload,
    comment: "The amount of work expected of students taking the course, often provided as a figure per week or per month, and may be broken down by type. For example, \"2 hours of lectures, 1 hour of lab work and 3 hours of independent study per week\".".freeze,
    domainIncludes: "http://schema.org/CourseInstance".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1909".freeze,
    label: "courseWorkload".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coverageEndTime,
    comment: "The time when the live blog will stop covering the Event. Note that coverage may continue after the Event concludes.".freeze,
    domainIncludes: "http://schema.org/LiveBlogPosting".freeze,
    label: "coverageEndTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coverageStartTime,
    comment: "The time when the live blog will begin covering the Event. Note that coverage may begin before the Event's start time. The LiveBlogPosting may also be created before coverage begins.".freeze,
    domainIncludes: "http://schema.org/LiveBlogPosting".freeze,
    label: "coverageStartTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creativeWorkStatus,
    comment: "The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/987".freeze,
    label: "creativeWorkStatus".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creator,
    comment: "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/UserComments".freeze],
    label: "creator".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :credentialCategory,
    comment: "The category or type of credential being described, for example \"degree”, “certificate”, “badge”, or more specific term.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalCredential".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "credentialCategory".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creditText,
    comment: "Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2659".freeze,
    label: "creditText".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creditedTo,
    comment: "The group the release is credited to if different than the byArtist. For example, Red and Blue is credited to \"Stefani Germanotta Band\", but by Lady Gaga.".freeze,
    domainIncludes: "http://schema.org/MusicRelease".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "creditedTo".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cssSelector,
    comment: "A CSS selector, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".".freeze,
    domainIncludes: ["http://schema.org/SpeakableSpecification".freeze, "http://schema.org/WebPageElement".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1389".freeze,
    label: "cssSelector".freeze,
    rangeIncludes: "http://schema.org/CssSelectorType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currenciesAccepted,
    comment: "The currency accepted.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\".".freeze,
    domainIncludes: "http://schema.org/LocalBusiness".freeze,
    label: "currenciesAccepted".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currency,
    comment: "The currency in which the monetary amount is expressed.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\".".freeze,
    domainIncludes: ["http://schema.org/DatedMoneySpecification".freeze, "http://schema.org/ExchangeRateSpecification".freeze, "http://schema.org/LoanOrCredit".freeze, "http://schema.org/MonetaryAmount".freeze, "http://schema.org/MonetaryAmountDistribution".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1253".freeze,
    label: "currency".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currentExchangeRate,
    comment: "The current price of a currency.".freeze,
    domainIncludes: "http://schema.org/ExchangeRateSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "currentExchangeRate".freeze,
    rangeIncludes: "http://schema.org/UnitPriceSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customer,
    comment: "Party placing the order or paying the invoice.".freeze,
    domainIncludes: ["http://schema.org/Invoice".freeze, "http://schema.org/Order".freeze],
    label: "customer".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customerRemorseReturnFees,
    comment: "The type of return fees if the product is returned due to customer remorse.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "customerRemorseReturnFees".freeze,
    rangeIncludes: "http://schema.org/ReturnFeesEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customerRemorseReturnLabelSource,
    comment: "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned due to customer remorse.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "customerRemorseReturnLabelSource".freeze,
    rangeIncludes: "http://schema.org/ReturnLabelSourceEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customerRemorseReturnShippingFeesAmount,
    comment: "The amount of shipping costs if a product is returned due to customer remorse. Applicable when property [[customerRemorseReturnFees]] equals [[ReturnShippingFees]].".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "customerRemorseReturnShippingFeesAmount".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cutoffTime,
    comment: "Order cutoff time allows merchants to describe the time after which they will no longer process orders received on that day. For orders processed after cutoff time, one day gets added to the delivery time estimate. This property is expected to be most typically used via the [[ShippingRateSettings]] publication pattern. The time is indicated using the ISO-8601 Time format, e.g. \"23:30:00-05:00\" would represent 6:30 pm Eastern Standard Time (EST) which is 5 hours behind Coordinated Universal Time (UTC).".freeze,
    domainIncludes: "http://schema.org/ShippingDeliveryTime".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "cutoffTime".freeze,
    rangeIncludes: "http://schema.org/Time".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdCollectionDate,
    comment: "collectiondate - Date for which patient counts are reported.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdCollectionDate".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdFacilityCounty,
    comment: "Name of the County of the NHSN facility that this data record applies to. Use [[cvdFacilityId]] to identify the facility. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdFacilityCounty".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdFacilityId,
    comment: "Identifier of the NHSN facility that this data record applies to. Use [[cvdFacilityCounty]] to indicate the county. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdFacilityId".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumBeds,
    comment: "numbeds - HOSPITAL INPATIENT BEDS: Inpatient beds, including all staffed, licensed, and overflow (surge) beds used for inpatients.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumBeds".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumBedsOcc,
    comment: "numbedsocc - HOSPITAL INPATIENT BED OCCUPANCY: Total number of staffed inpatient beds that are occupied.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumBedsOcc".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19Died,
    comment: "numc19died - DEATHS: Patients with suspected or confirmed COVID-19 who died in the hospital, ED, or any overflow location.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19Died".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19HOPats,
    comment: "numc19hopats - HOSPITAL ONSET: Patients hospitalized in an NHSN inpatient care location with onset of suspected or confirmed COVID-19 14 or more days after hospitalization.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19HOPats".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19HospPats,
    comment: "numc19hosppats - HOSPITALIZED: Patients currently hospitalized in an inpatient care location who have suspected or confirmed COVID-19.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19HospPats".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19MechVentPats,
    comment: "numc19mechventpats - HOSPITALIZED and VENTILATED: Patients hospitalized in an NHSN inpatient care location who have suspected or confirmed COVID-19 and are on a mechanical ventilator.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19MechVentPats".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19OFMechVentPats,
    comment: "numc19ofmechventpats - ED/OVERFLOW and VENTILATED: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed and on a mechanical ventilator.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19OFMechVentPats".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19OverflowPats,
    comment: "numc19overflowpats - ED/OVERFLOW: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19OverflowPats".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumICUBeds,
    comment: "numicubeds - ICU BEDS: Total number of staffed inpatient intensive care unit (ICU) beds.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumICUBeds".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumICUBedsOcc,
    comment: "numicubedsocc - ICU BED OCCUPANCY: Total number of staffed inpatient ICU beds that are occupied.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumICUBedsOcc".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumTotBeds,
    comment: "numtotbeds - ALL HOSPITAL BEDS: Total number of all Inpatient and outpatient beds, including all staffed,ICU, licensed, and overflow (surge) beds used for inpatients or outpatients.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumTotBeds".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumVent,
    comment: "numvent - MECHANICAL VENTILATORS: Total number of ventilators available.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumVent".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumVentUse,
    comment: "numventuse - MECHANICAL VENTILATORS IN USE: Total number of ventilators in use.".freeze,
    domainIncludes: "http://schema.org/CDCPMDRecord".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumVentUse".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dataFeedElement,
    comment: "An item within in a data feed. Data feeds may have many elements.".freeze,
    domainIncludes: "http://schema.org/DataFeed".freeze,
    label: "dataFeedElement".freeze,
    rangeIncludes: ["http://schema.org/DataFeedItem".freeze, "http://schema.org/Text".freeze, "http://schema.org/Thing".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dataset,
    comment: "A dataset contained in this catalog.".freeze,
    domainIncludes: "http://schema.org/DataCatalog".freeze,
    "http://schema.org/inverseOf": "http://schema.org/includedInDataCatalog".freeze,
    label: "dataset".freeze,
    rangeIncludes: "http://schema.org/Dataset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datasetTimeInterval,
    comment: "The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 (in ISO 8601 time interval format).".freeze,
    domainIncludes: "http://schema.org/Dataset".freeze,
    "http://schema.org/supersededBy": "http://schema.org/temporalCoverage".freeze,
    label: "datasetTimeInterval".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateCreated,
    comment: "The date on which the CreativeWork was created or the item was added to a DataFeed.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/DataFeedItem".freeze],
    label: "dateCreated".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateDeleted,
    comment: "The datetime the item was removed from the DataFeed.".freeze,
    domainIncludes: "http://schema.org/DataFeedItem".freeze,
    label: "dateDeleted".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateIssued,
    comment: "The date the ticket was issued.".freeze,
    domainIncludes: "http://schema.org/Ticket".freeze,
    label: "dateIssued".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateModified,
    comment: "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/DataFeedItem".freeze],
    label: "dateModified".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datePosted,
    comment: "Publication date of an online listing.".freeze,
    domainIncludes: ["http://schema.org/CDCPMDRecord".freeze, "http://schema.org/JobPosting".freeze, "http://schema.org/RealEstateListing".freeze, "http://schema.org/SpecialAnnouncement".freeze],
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/2490".freeze, "https://github.com/schemaorg/schemaorg/issues/2521".freeze],
    label: "datePosted".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datePublished,
    comment: "Date of first broadcast/publication.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "datePublished".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateRead,
    comment: "The date/time at which the message has been read by the recipient if a single recipient exists.".freeze,
    domainIncludes: "http://schema.org/Message".freeze,
    label: "dateRead".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateReceived,
    comment: "The date/time the message was received if a single recipient exists.".freeze,
    domainIncludes: "http://schema.org/Message".freeze,
    label: "dateReceived".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateSent,
    comment: "The date/time at which the message was sent.".freeze,
    domainIncludes: "http://schema.org/Message".freeze,
    label: "dateSent".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateVehicleFirstRegistered,
    comment: "The date of the first registration of the vehicle with the respective public authorities.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "dateVehicleFirstRegistered".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateline,
    comment: "A [dateline](https://en.wikipedia.org/wiki/Dateline) is a brief piece of text included in news articles that describes where and when the story was written or filed though the date is often omitted. Sometimes only a placename is provided.\n\nStructured representations of dateline-related information can also be expressed more explicitly using [[locationCreated]] (which represents where a work was created e.g. where a news report was written).  For location depicted or described in the content, use [[contentLocation]].\n\nDateline summaries are oriented more towards human readers than towards automated processing, and can vary substantially. Some examples: \"BEIRUT, Lebanon, June 2.\", \"Paris, France\", \"December 19, 2017 11:43AM Reporting from Washington\", \"Beijing/Moscow\", \"QUEZON CITY, Philippines\".\n      ".freeze,
    domainIncludes: "http://schema.org/NewsArticle".freeze,
    label: "dateline".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dayOfWeek,
    comment: "The day of the week for which these opening hours are valid.".freeze,
    domainIncludes: ["http://schema.org/EducationalOccupationalProgram".freeze, "http://schema.org/OpeningHoursSpecification".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "dayOfWeek".freeze,
    rangeIncludes: "http://schema.org/DayOfWeek".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deathDate,
    comment: "Date of death.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "deathDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deathPlace,
    comment: "The place where the person died.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "deathPlace".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :defaultValue,
    comment: "The default value of the input.  For properties that expect a literal, the default is a literal value, for properties that expect an object, it's an ID reference to one of the current values.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "defaultValue".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/Thing".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryAddress,
    comment: "Destination address.".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "deliveryAddress".freeze,
    rangeIncludes: "http://schema.org/PostalAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryLeadTime,
    comment: "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "deliveryLeadTime".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryMethod,
    comment: "A sub property of instrument. The method of delivery.".freeze,
    domainIncludes: ["http://schema.org/OrderAction".freeze, "http://schema.org/ReceiveAction".freeze, "http://schema.org/SendAction".freeze, "http://schema.org/TrackAction".freeze],
    label: "deliveryMethod".freeze,
    rangeIncludes: "http://schema.org/DeliveryMethod".freeze,
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryStatus,
    comment: "New entry added as the package passes through each leg of its journey (from shipment to final delivery).".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "deliveryStatus".freeze,
    rangeIncludes: "http://schema.org/DeliveryEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryTime,
    comment: "The total delay between the receipt of the order and the goods reaching the final customer.".freeze,
    domainIncludes: ["http://schema.org/DeliveryTimeSettings".freeze, "http://schema.org/OfferShippingDetails".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "deliveryTime".freeze,
    rangeIncludes: "http://schema.org/ShippingDeliveryTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :department,
    comment: "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    label: "department".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureAirport,
    comment: "The airport where the flight originates.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "departureAirport".freeze,
    rangeIncludes: "http://schema.org/Airport".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureBoatTerminal,
    comment: "The terminal or port from which the boat departs.".freeze,
    domainIncludes: "http://schema.org/BoatTrip".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "departureBoatTerminal".freeze,
    rangeIncludes: "http://schema.org/BoatTerminal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureBusStop,
    comment: "The stop or station from which the bus departs.".freeze,
    domainIncludes: "http://schema.org/BusTrip".freeze,
    label: "departureBusStop".freeze,
    rangeIncludes: ["http://schema.org/BusStation".freeze, "http://schema.org/BusStop".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureGate,
    comment: "Identifier of the flight's departure gate.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "departureGate".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departurePlatform,
    comment: "The platform from which the train departs.".freeze,
    domainIncludes: "http://schema.org/TrainTrip".freeze,
    label: "departurePlatform".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureStation,
    comment: "The station from which the train departs.".freeze,
    domainIncludes: "http://schema.org/TrainTrip".freeze,
    label: "departureStation".freeze,
    rangeIncludes: "http://schema.org/TrainStation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureTerminal,
    comment: "Identifier of the flight's departure terminal.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "departureTerminal".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureTime,
    comment: "The expected departure time.".freeze,
    domainIncludes: "http://schema.org/Trip".freeze,
    label: "departureTime".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dependencies,
    comment: "Prerequisites needed to fulfill steps in article.".freeze,
    domainIncludes: "http://schema.org/TechArticle".freeze,
    label: "dependencies".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :depth,
    comment: "The depth of the item.".freeze,
    domainIncludes: ["http://schema.org/Product".freeze, "http://schema.org/VisualArtwork".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "depth".freeze,
    rangeIncludes: ["http://schema.org/Distance".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "A description of the item.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    equivalentProperty: "http://purl.org/dc/terms/description".freeze,
    label: "description".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :device,
    comment: "Device required to run the application. Used in cases where a specific make/model is required to run the application.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    "http://schema.org/supersededBy": "http://schema.org/availableOnDevice".freeze,
    label: "device".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diagnosis,
    comment: "One or more alternative conditions considered in the differential diagnosis process as output of a diagnosis process.".freeze,
    domainIncludes: ["http://schema.org/DDxElement".freeze, "http://schema.org/Patient".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "diagnosis".freeze,
    rangeIncludes: "http://schema.org/MedicalCondition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diagram,
    comment: "An image containing a diagram that illustrates the structure and/or its component substructures and/or connections with other structures.".freeze,
    domainIncludes: "http://schema.org/AnatomicalStructure".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "diagram".freeze,
    rangeIncludes: "http://schema.org/ImageObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diet,
    comment: "A sub property of instrument. The diet used in this action.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "diet".freeze,
    rangeIncludes: "http://schema.org/Diet".freeze,
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dietFeatures,
    comment: "Nutritional information specific to the dietary plan. May include dietary recommendations on what foods to avoid, what foods to consume, and specific alterations/deviations from the USDA or other regulatory body's approved dietary guidelines.".freeze,
    domainIncludes: "http://schema.org/Diet".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "dietFeatures".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :differentialDiagnosis,
    comment: "One of a set of differential diagnoses for the condition. Specifically, a closely-related or competing diagnosis typically considered later in the cognitive process whereby this medical condition is distinguished from others most likely responsible for a similar collection of signs and symptoms to reach the most parsimonious diagnosis or diagnoses in a patient.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "differentialDiagnosis".freeze,
    rangeIncludes: "http://schema.org/DDxElement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :directApply,
    comment: "Indicates whether an [[url]] that is associated with a [[JobPosting]] enables direct application for the job, via the posting website. A job posting is considered to have directApply of [[True]] if an application process for the specified job can be directly initiated via the url(s) given (noting that e.g. multiple internet domains might nevertheless be involved at an implementation level). A value of [[False]] is appropriate if there is no clear path to applying directly online for the specified job, navigating directly from the JobPosting url(s) supplied.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2907".freeze,
    label: "directApply".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :director,
    comment: "A director of e.g. tv, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip.".freeze,
    domainIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/Episode".freeze, "http://schema.org/Event".freeze, "http://schema.org/Movie".freeze, "http://schema.org/MovieSeries".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze, "http://schema.org/VideoObject".freeze],
    label: "director".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :directors,
    comment: "A director of e.g. tv, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip.".freeze,
    domainIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/Episode".freeze, "http://schema.org/Movie".freeze, "http://schema.org/MovieSeries".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze, "http://schema.org/VideoObject".freeze],
    "http://schema.org/supersededBy": "http://schema.org/director".freeze,
    label: "directors".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :disambiguatingDescription,
    comment: "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    label: "disambiguatingDescription".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discount,
    comment: "Any discount applied (to an Order).".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "discount".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discountCode,
    comment: "Code used to redeem a discount.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "discountCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discountCurrency,
    comment: "The currency of the discount.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\".".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "discountCurrency".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discusses,
    comment: "Specifies the CreativeWork associated with the UserComment.".freeze,
    domainIncludes: "http://schema.org/UserComments".freeze,
    label: "discusses".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discussionUrl,
    comment: "A link to the page containing the comments of the CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "discussionUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diseasePreventionInfo,
    comment: "Information about disease prevention.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "diseasePreventionInfo".freeze,
    rangeIncludes: ["http://schema.org/URL".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diseaseSpreadStatistics,
    comment: "Statistical information about the spread of a disease, either as [[WebContent]], or\n  described directly as a [[Dataset]], or the specific [[Observation]]s in the dataset. When a [[WebContent]] URL is\n  provided, the page indicated might also contain more such markup.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "diseaseSpreadStatistics".freeze,
    rangeIncludes: ["http://schema.org/Dataset".freeze, "http://schema.org/Observation".freeze, "http://schema.org/URL".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dissolutionDate,
    comment: "The date that this organization was dissolved.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    label: "dissolutionDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :distance,
    comment: "The distance travelled, e.g. exercising or travelling.".freeze,
    domainIncludes: ["http://schema.org/ExerciseAction".freeze, "http://schema.org/TravelAction".freeze],
    label: "distance".freeze,
    rangeIncludes: "http://schema.org/Distance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :distinguishingSign,
    comment: "One of a set of signs and symptoms that can be used to distinguish this diagnosis from others in the differential diagnosis.".freeze,
    domainIncludes: "http://schema.org/DDxElement".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "distinguishingSign".freeze,
    rangeIncludes: "http://schema.org/MedicalSignOrSymptom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :distribution,
    comment: "A downloadable form of this dataset, at a specific location, in a specific format.".freeze,
    domainIncludes: "http://schema.org/Dataset".freeze,
    label: "distribution".freeze,
    rangeIncludes: "http://schema.org/DataDownload".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diversityPolicy,
    comment: "Statement on diversity policy by an [[Organization]] e.g. a [[NewsMediaOrganization]]. For a [[NewsMediaOrganization]], a statement describing the newsroom’s diversity policy on both staffing and sources, typically providing staffing data.".freeze,
    domainIncludes: ["http://schema.org/NewsMediaOrganization".freeze, "http://schema.org/Organization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "diversityPolicy".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diversityStaffingReport,
    comment: "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a report on staffing diversity issues. In a news context this might be for example ASNE or RTDNA (US) reports, or self-reported.".freeze,
    domainIncludes: ["http://schema.org/NewsMediaOrganization".freeze, "http://schema.org/Organization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "diversityStaffingReport".freeze,
    rangeIncludes: ["http://schema.org/Article".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :documentation,
    comment: "Further documentation describing the Web API in more detail.".freeze,
    domainIncludes: "http://schema.org/WebAPI".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1423".freeze,
    label: "documentation".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doesNotShip,
    comment: "Indicates when shipping to a particular [[shippingDestination]] is not available.".freeze,
    domainIncludes: ["http://schema.org/OfferShippingDetails".freeze, "http://schema.org/ShippingRateSettings".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "doesNotShip".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :domainIncludes,
    comment: "Relates a property to a class that is (one of) the type(s) the property is expected to be used on.".freeze,
    domainIncludes: "http://schema.org/Property".freeze,
    "http://schema.org/isPartOf": "http://meta.schema.org".freeze,
    label: "domainIncludes".freeze,
    rangeIncludes: "http://schema.org/Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :domiciledMortgage,
    comment: "Whether borrower is a resident of the jurisdiction where the property is located.".freeze,
    domainIncludes: "http://schema.org/MortgageLoan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "domiciledMortgage".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doorTime,
    comment: "The time admission will commence.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "doorTime".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dosageForm,
    comment: "A dosage form in which this drug/supplement is available, e.g. 'tablet', 'suspension', 'injection'.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "dosageForm".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doseSchedule,
    comment: "A dosing schedule for the drug for a given population, either observed, recommended, or maximum dose based on the type used.".freeze,
    domainIncludes: ["http://schema.org/Drug".freeze, "http://schema.org/TherapeuticProcedure".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "doseSchedule".freeze,
    rangeIncludes: "http://schema.org/DoseSchedule".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doseUnit,
    comment: "The unit of the dose, e.g. 'mg'.".freeze,
    domainIncludes: "http://schema.org/DoseSchedule".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "doseUnit".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doseValue,
    comment: "The value of the dose, e.g. 500.".freeze,
    domainIncludes: "http://schema.org/DoseSchedule".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "doseValue".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QualitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :downPayment,
    comment: "a type of payment made in cash during the onset of the purchase of an expensive good/service. The payment typically represents only a percentage of the full purchase price.".freeze,
    domainIncludes: "http://schema.org/RepaymentSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "downPayment".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :downloadUrl,
    comment: "If the file can be downloaded, URL to download the binary.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "downloadUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :downvoteCount,
    comment: "The number of downvotes this question, answer or comment has received from the community.".freeze,
    domainIncludes: "http://schema.org/Comment".freeze,
    label: "downvoteCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :drainsTo,
    comment: "The vasculature that the vein drains into.".freeze,
    domainIncludes: "http://schema.org/Vein".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "drainsTo".freeze,
    rangeIncludes: "http://schema.org/Vessel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :driveWheelConfiguration,
    comment: "The drive wheel configuration, i.e. which roadwheels will receive torque from the vehicle's engine via the drivetrain.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "driveWheelConfiguration".freeze,
    rangeIncludes: ["http://schema.org/DriveWheelConfigurationValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dropoffLocation,
    comment: "Where a rental car can be dropped off.".freeze,
    domainIncludes: "http://schema.org/RentalCarReservation".freeze,
    label: "dropoffLocation".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dropoffTime,
    comment: "When a rental car can be dropped off.".freeze,
    domainIncludes: "http://schema.org/RentalCarReservation".freeze,
    label: "dropoffTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :drug,
    comment: "Specifying a drug or medicine used in a medication procedure.".freeze,
    domainIncludes: ["http://schema.org/DrugClass".freeze, "http://schema.org/MedicalCondition".freeze, "http://schema.org/Patient".freeze, "http://schema.org/TherapeuticProcedure".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "drug".freeze,
    rangeIncludes: "http://schema.org/Drug".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :drugClass,
    comment: "The class of drug this belongs to (e.g., statins).".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "drugClass".freeze,
    rangeIncludes: "http://schema.org/DrugClass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :drugUnit,
    comment: "The unit in which the drug is measured, e.g. '5 mg tablet'.".freeze,
    domainIncludes: ["http://schema.org/Drug".freeze, "http://schema.org/DrugCost".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "drugUnit".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duns,
    comment: "The Dun & Bradstreet DUNS number for identifying an organization or business person.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "duns".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duplicateTherapy,
    comment: "A therapy that duplicates or overlaps this one.".freeze,
    domainIncludes: "http://schema.org/MedicalTherapy".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "duplicateTherapy".freeze,
    rangeIncludes: "http://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duration,
    comment: "The duration of the item (movie, audio recording, event, etc.) in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    domainIncludes: ["http://schema.org/Audiobook".freeze, "http://schema.org/Episode".freeze, "http://schema.org/Event".freeze, "http://schema.org/MediaObject".freeze, "http://schema.org/Movie".freeze, "http://schema.org/MusicRecording".freeze, "http://schema.org/MusicRelease".freeze, "http://schema.org/QuantitativeValueDistribution".freeze, "http://schema.org/Schedule".freeze],
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1457".freeze, "https://github.com/schemaorg/schemaorg/issues/1698".freeze],
    label: "duration".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :durationOfWarranty,
    comment: "The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days.".freeze,
    domainIncludes: "http://schema.org/WarrantyPromise".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "durationOfWarranty".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duringMedia,
    comment: "A media object representing the circumstances while performing this direction.".freeze,
    domainIncludes: "http://schema.org/HowToDirection".freeze,
    label: "duringMedia".freeze,
    rangeIncludes: ["http://schema.org/MediaObject".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :earlyPrepaymentPenalty,
    comment: "The amount to be paid as a penalty in the event of early payment of the loan.".freeze,
    domainIncludes: "http://schema.org/RepaymentSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "earlyPrepaymentPenalty".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editEIDR,
    comment: "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" whose [[titleEIDR]] is \"10.5240/7EC7-228A-510A-053E-CBB8-J\", has several edits e.g. \"10.5240/1F2A-E1C5-680A-14C6-E76B-I\" and \"10.5240/8A35-3BEE-6497-5D12-9E4F-3\".\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2469".freeze,
    label: "editEIDR".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editor,
    comment: "Specifies the Person who edited the CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "editor".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eduQuestionType,
    comment: "For questions that are part of learning resources (e.g. Quiz), eduQuestionType indicates the format of question being given. Example: \"Multiple choice\", \"Open ended\", \"Flashcard\".".freeze,
    domainIncludes: ["http://schema.org/Question".freeze, "http://schema.org/SolveMathAction".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2636".freeze,
    label: "eduQuestionType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationRequirements,
    comment: "Educational background needed for the position or Occupation.".freeze,
    domainIncludes: ["http://schema.org/JobPosting".freeze, "http://schema.org/Occupation".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1698".freeze, "https://github.com/schemaorg/schemaorg/issues/1779".freeze],
    label: "educationRequirements".freeze,
    rangeIncludes: ["http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalAlignment,
    comment: "An alignment to an established educational framework.\n\nThis property should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource [[teaches]] or [[assesses]] a competency.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    label: "educationalAlignment".freeze,
    rangeIncludes: "http://schema.org/AlignmentObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalCredentialAwarded,
    comment: "A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course or program.".freeze,
    domainIncludes: ["http://schema.org/Course".freeze, "http://schema.org/EducationalOccupationalProgram".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "educationalCredentialAwarded".freeze,
    rangeIncludes: ["http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalFramework,
    comment: "The framework to which the resource being described is aligned.".freeze,
    domainIncludes: "http://schema.org/AlignmentObject".freeze,
    label: "educationalFramework".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalLevel,
    comment: "The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/EducationEvent".freeze, "http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/LearningResource".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "educationalLevel".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalProgramMode,
    comment: "Similar to courseMode, The medium or means of delivery of the program as a whole. The value may either be a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "educationalProgramMode".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalRole,
    comment: "An educationalRole of an EducationalAudience.".freeze,
    domainIncludes: "http://schema.org/EducationalAudience".freeze,
    label: "educationalRole".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalUse,
    comment: "The purpose of a work in the context of education; for example, 'assignment', 'group work'.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    label: "educationalUse".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :elevation,
    comment: "The elevation of a location ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)). Values may be of the form 'NUMBER UNIT_OF_MEASUREMENT' (e.g., '1,000 m', '3,200 ft') while numbers alone should be assumed to be a value in meters.".freeze,
    domainIncludes: ["http://schema.org/GeoCoordinates".freeze, "http://schema.org/GeoShape".freeze],
    label: "elevation".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibilityToWorkRequirement,
    comment: "The legal requirements such as citizenship, visa and other documentation required for an applicant to this job.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2384".freeze,
    label: "eligibilityToWorkRequirement".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleCustomerType,
    comment: "The type(s) of customers for which the given offer is valid.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "eligibleCustomerType".freeze,
    rangeIncludes: "http://schema.org/BusinessEntityType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleDuration,
    comment: "The duration for which the given offer is valid.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "eligibleDuration".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleQuantity,
    comment: "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/PriceSpecification".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "eligibleQuantity".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleRegion,
    comment: "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.\\n\\nSee also [[ineligibleRegion]].\n    ".freeze,
    domainIncludes: ["http://schema.org/ActionAccessSpecification".freeze, "http://schema.org/DeliveryChargeSpecification".freeze, "http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze, "https://github.com/schemaorg/schemaorg/issues/1741".freeze],
    label: "eligibleRegion".freeze,
    rangeIncludes: ["http://schema.org/GeoShape".freeze, "http://schema.org/Place".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/areaServed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleTransactionVolume,
    comment: "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/PriceSpecification".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "eligibleTransactionVolume".freeze,
    rangeIncludes: "http://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :email,
    comment: "Email address.".freeze,
    domainIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    label: "email".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :embedUrl,
    comment: "A URL pointing to a player for a specific video. In general, this is the information in the ```src``` element of an ```embed``` tag and should not be the same as the content of the ```loc``` tag.".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    label: "embedUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :embeddedTextCaption,
    comment: "Represents textual captioning from a [[MediaObject]], e.g. text of a 'meme'.".freeze,
    domainIncludes: ["http://schema.org/AudioObject".freeze, "http://schema.org/ImageObject".freeze, "http://schema.org/VideoObject".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "embeddedTextCaption".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/caption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emissionsCO2,
    comment: "The CO2 emissions in g/km. When used in combination with a QuantitativeValue, put \"g/km\" into the unitText property of that value, since there is no UN/CEFACT Common Code for \"g/km\".".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "emissionsCO2".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employee,
    comment: "Someone working for this organization.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    label: "employee".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employees,
    comment: "People working for this organization.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    "http://schema.org/supersededBy": "http://schema.org/employee".freeze,
    label: "employees".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employerOverview,
    comment: "A description of the employer, career opportunities and work environment for this position.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2396".freeze,
    label: "employerOverview".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employmentType,
    comment: "Type of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship).".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "employmentType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employmentUnit,
    comment: "Indicates the department, unit and/or facility where the employee reports and/or in which the job is to be performed.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2296".freeze,
    label: "employmentUnit".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodesBioChemEntity,
    comment: "Another BioChemEntity encoded by this one. ".freeze,
    domainIncludes: "http://schema.org/Gene".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "http://schema.org/inverseOf": "http://schema.org/isEncodedByBioChemEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "encodesBioChemEntity".freeze,
    rangeIncludes: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodesCreativeWork,
    comment: "The CreativeWork encoded by this media object.".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    "http://schema.org/inverseOf": "http://schema.org/encoding".freeze,
    label: "encodesCreativeWork".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encoding,
    comment: "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/encodesCreativeWork".freeze,
    label: "encoding".freeze,
    rangeIncludes: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodingFormat,
    comment: "Media type typically expressed using a MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml) and [MDN reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types)) e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.).\n\nIn cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.\n\nUnregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/MediaObject".freeze],
    label: "encodingFormat".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodingType,
    comment: "The supported encoding type(s) for an EntryPoint request.".freeze,
    domainIncludes: "http://schema.org/EntryPoint".freeze,
    label: "encodingType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodings,
    comment: "A media object that encodes this CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/supersededBy": "http://schema.org/encoding".freeze,
    label: "encodings".freeze,
    rangeIncludes: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endDate,
    comment: "The end date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).".freeze,
    domainIncludes: ["http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/CreativeWorkSeries".freeze, "http://schema.org/DatedMoneySpecification".freeze, "http://schema.org/EducationalOccupationalProgram".freeze, "http://schema.org/Event".freeze, "http://schema.org/MerchantReturnPolicySeasonalOverride".freeze, "http://schema.org/Role".freeze, "http://schema.org/Schedule".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2486".freeze,
    label: "endDate".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endOffset,
    comment: "The end time of the clip expressed as the number of seconds from the beginning of the work.".freeze,
    domainIncludes: "http://schema.org/Clip".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2021".freeze,
    label: "endOffset".freeze,
    rangeIncludes: ["http://schema.org/HyperTocEntry".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endTime,
    comment: "The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to *December*. For media, including audio and video, it's the time offset of the end of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.".freeze,
    domainIncludes: ["http://schema.org/Action".freeze, "http://schema.org/FoodEstablishmentReservation".freeze, "http://schema.org/InteractionCounter".freeze, "http://schema.org/MediaObject".freeze, "http://schema.org/Schedule".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2493".freeze,
    label: "endTime".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endorsee,
    comment: "A sub property of participant. The person/organization being supported.".freeze,
    domainIncludes: "http://schema.org/EndorseAction".freeze,
    label: "endorsee".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endorsers,
    comment: "People or organizations that endorse the plan.".freeze,
    domainIncludes: "http://schema.org/Diet".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "endorsers".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :energyEfficiencyScaleMax,
    comment: "Specifies the most energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.".freeze,
    domainIncludes: "http://schema.org/EnergyConsumptionDetails".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "energyEfficiencyScaleMax".freeze,
    rangeIncludes: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :energyEfficiencyScaleMin,
    comment: "Specifies the least energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.".freeze,
    domainIncludes: "http://schema.org/EnergyConsumptionDetails".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "energyEfficiencyScaleMin".freeze,
    rangeIncludes: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :engineDisplacement,
    comment: "The volume swept by all of the pistons inside the cylinders of an internal combustion engine in a single movement. \\n\\nTypical unit code(s): CMQ for cubic centimeter, LTR for liters, INQ for cubic inches\\n* Note 1: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: "http://schema.org/EngineSpecification".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "engineDisplacement".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :enginePower,
    comment: "The power of the vehicle's engine.\n    Typical unit code(s): KWT for kilowatt, BHP for brake horsepower, N12 for metric horsepower (PS, with 1 PS = 735,49875 W)\\n\\n* Note 1: There are many different ways of measuring an engine's power. For an overview, see  [http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes](http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes).\\n* Note 2: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 3: You can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: "http://schema.org/EngineSpecification".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "enginePower".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :engineType,
    comment: "The type of engine or engines powering the vehicle.".freeze,
    domainIncludes: "http://schema.org/EngineSpecification".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "engineType".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :entertainmentBusiness,
    comment: "A sub property of location. The entertainment business where the action occurred.".freeze,
    domainIncludes: "http://schema.org/PerformAction".freeze,
    label: "entertainmentBusiness".freeze,
    rangeIncludes: "http://schema.org/EntertainmentBusiness".freeze,
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :epidemiology,
    comment: "The characteristics of associated patients, such as age, gender, race etc.".freeze,
    domainIncludes: ["http://schema.org/MedicalCondition".freeze, "http://schema.org/PhysicalActivity".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "epidemiology".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episode,
    comment: "An episode of a tv, radio or game media within a series or season.".freeze,
    domainIncludes: ["http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "episode".freeze,
    rangeIncludes: "http://schema.org/Episode".freeze,
    subPropertyOf: "http://schema.org/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episodeNumber,
    comment: "Position of the episode within an ordered group of episodes.".freeze,
    domainIncludes: "http://schema.org/Episode".freeze,
    label: "episodeNumber".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episodes,
    comment: "An episode of a TV/radio series or season.".freeze,
    domainIncludes: ["http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGameSeries".freeze],
    "http://schema.org/supersededBy": "http://schema.org/episode".freeze,
    label: "episodes".freeze,
    rangeIncludes: "http://schema.org/Episode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :equal,
    comment: "This ordering relation for qualitative values indicates that the subject is equal to the object.".freeze,
    domainIncludes: "http://schema.org/QualitativeValue".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "equal".freeze,
    rangeIncludes: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :error,
    comment: "For failed actions, more information on the cause of the failure.".freeze,
    domainIncludes: "http://schema.org/Action".freeze,
    label: "error".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :estimatedCost,
    comment: "The estimated cost of the supply or supplies consumed when performing instructions.".freeze,
    domainIncludes: ["http://schema.org/HowTo".freeze, "http://schema.org/HowToSupply".freeze],
    label: "estimatedCost".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :estimatedFlightDuration,
    comment: "The estimated time the flight will take.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "estimatedFlightDuration".freeze,
    rangeIncludes: ["http://schema.org/Duration".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :estimatedSalary,
    comment: "An estimated salary for a job posting or occupation, based on a variety of variables including, but not limited to industry, job title, and location. Estimated salaries  are often computed by outside organizations rather than the hiring organization, who may not have committed to the estimated value.".freeze,
    domainIncludes: ["http://schema.org/JobPosting".freeze, "http://schema.org/Occupation".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "estimatedSalary".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/MonetaryAmountDistribution".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :estimatesRiskOf,
    comment: "The condition, complication, or symptom whose risk is being estimated.".freeze,
    domainIncludes: "http://schema.org/MedicalRiskEstimator".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "estimatesRiskOf".freeze,
    rangeIncludes: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ethicsPolicy,
    comment: "Statement about ethics policy, e.g. of a [[NewsMediaOrganization]] regarding journalistic and publishing practices, or of a [[Restaurant]], a page describing food source policies. In the case of a [[NewsMediaOrganization]], an ethicsPolicy is typically a statement describing the personal, organizational, and corporate standards of behavior expected by the organization.".freeze,
    domainIncludes: ["http://schema.org/NewsMediaOrganization".freeze, "http://schema.org/Organization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1525".freeze,
    label: "ethicsPolicy".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :event,
    comment: "Upcoming or past event associated with this place, organization, or action.".freeze,
    domainIncludes: ["http://schema.org/InformAction".freeze, "http://schema.org/InviteAction".freeze, "http://schema.org/JoinAction".freeze, "http://schema.org/LeaveAction".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Place".freeze, "http://schema.org/PlayAction".freeze],
    label: "event".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventAttendanceMode,
    comment: "The eventAttendanceMode of an event indicates whether it occurs online, offline, or a mix.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "eventAttendanceMode".freeze,
    rangeIncludes: "http://schema.org/EventAttendanceModeEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventSchedule,
    comment: "Associates an [[Event]] with a [[Schedule]]. There are circumstances where it is preferable to share a schedule for a series of\n      repeating events rather than data on the individual events themselves. For example, a website or application might prefer to publish a schedule for a weekly\n      gym class rather than provide data on every event. A schedule could be processed by applications to add forthcoming events to a calendar. An [[Event]] that\n      is associated with a [[Schedule]] using this property should not have [[startDate]] or [[endDate]] properties. These are instead defined within the associated\n      [[Schedule]], this avoids any ambiguity for clients using the data. The property might have repeated values to specify different schedules, e.g. for different months\n      or seasons.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "eventSchedule".freeze,
    rangeIncludes: "http://schema.org/Schedule".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventStatus,
    comment: "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "eventStatus".freeze,
    rangeIncludes: "http://schema.org/EventStatusType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :events,
    comment: "Upcoming or past events associated with this place or organization.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Place".freeze],
    "http://schema.org/supersededBy": "http://schema.org/event".freeze,
    label: "events".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :evidenceLevel,
    comment: "Strength of evidence of the data used to formulate the guideline (enumerated).".freeze,
    domainIncludes: "http://schema.org/MedicalGuideline".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "evidenceLevel".freeze,
    rangeIncludes: "http://schema.org/MedicalEvidenceLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :evidenceOrigin,
    comment: "Source of the data used to formulate the guidance, e.g. RCT, consensus opinion, etc.".freeze,
    domainIncludes: "http://schema.org/MedicalGuideline".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "evidenceOrigin".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exampleOfWork,
    comment: "A creative work that this work is an example/instance/realization/derivation of.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/workExample".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "exampleOfWork".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exceptDate,
    comment: "Defines a [[Date]] or [[DateTime]] during which a scheduled [[Event]] will not take place. The property allows exceptions to\n      a [[Schedule]] to be specified. If an exception is specified as a [[DateTime]] then only the event that would have started at that specific date and time\n      should be excluded from the schedule. If an exception is specified as a [[Date]] then any event that is scheduled for that 24 hour period should be\n      excluded from the schedule. This allows a whole day to be excluded from the schedule without having to itemise every scheduled event.".freeze,
    domainIncludes: "http://schema.org/Schedule".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "exceptDate".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exchangeRateSpread,
    comment: "The difference between the price at which a broker or other intermediary buys and sells foreign currency.".freeze,
    domainIncludes: "http://schema.org/ExchangeRateSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "exchangeRateSpread".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :executableLibraryName,
    comment: "Library file name e.g., mscorlib.dll, system.web.dll.".freeze,
    domainIncludes: "http://schema.org/APIReference".freeze,
    label: "executableLibraryName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exerciseCourse,
    comment: "A sub property of location. The course where this action was taken.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    label: "exerciseCourse".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exercisePlan,
    comment: "A sub property of instrument. The exercise plan used on this action.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "exercisePlan".freeze,
    rangeIncludes: "http://schema.org/ExercisePlan".freeze,
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exerciseRelatedDiet,
    comment: "A sub property of instrument. The diet used in this action.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "exerciseRelatedDiet".freeze,
    rangeIncludes: "http://schema.org/Diet".freeze,
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exerciseType,
    comment: "Type(s) of exercise or activity, such as strength training, flexibility training, aerobics, cardiac rehabilitation, etc.".freeze,
    domainIncludes: ["http://schema.org/ExerciseAction".freeze, "http://schema.org/ExercisePlan".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "exerciseType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exifData,
    comment: "exif data for this object.".freeze,
    domainIncludes: "http://schema.org/ImageObject".freeze,
    label: "exifData".freeze,
    rangeIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectedArrivalFrom,
    comment: "The earliest date the package may arrive.".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "expectedArrivalFrom".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectedArrivalUntil,
    comment: "The latest date the package may arrive.".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "expectedArrivalUntil".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectedPrognosis,
    comment: "The likely outcome in either the short term or long term of the medical condition.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "expectedPrognosis".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectsAcceptanceOf,
    comment: "An Offer which must be accepted before the user can perform the Action. For example, the user may need to buy a movie before being able to watch it.".freeze,
    domainIncludes: ["http://schema.org/ActionAccessSpecification".freeze, "http://schema.org/ConsumeAction".freeze, "http://schema.org/MediaSubscription".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "expectsAcceptanceOf".freeze,
    rangeIncludes: "http://schema.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :experienceInPlaceOfEducation,
    comment: "Indicates whether a [[JobPosting]] will accept experience (as indicated by [[OccupationalExperienceRequirements]]) in place of its formal educational qualifications (as indicated by [[educationRequirements]]). If true, indicates that satisfying one of these requirements is sufficient.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2681".freeze,
    label: "experienceInPlaceOfEducation".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :experienceRequirements,
    comment: "Description of skills and experience needed for the position or Occupation.".freeze,
    domainIncludes: ["http://schema.org/JobPosting".freeze, "http://schema.org/Occupation".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "experienceRequirements".freeze,
    rangeIncludes: ["http://schema.org/OccupationalExperienceRequirements".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expertConsiderations,
    comment: "Medical expert advice related to the plan.".freeze,
    domainIncludes: "http://schema.org/Diet".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "expertConsiderations".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expires,
    comment: "Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, or a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "expires".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expressedIn,
    comment: "Tissue, organ, biological sample, etc in which activity of this gene has been observed experimentally. For example brain, digestive system.".freeze,
    domainIncludes: "http://schema.org/Gene".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "expressedIn".freeze,
    rangeIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/AnatomicalSystem".freeze, "http://schema.org/BioChemEntity".freeze, "http://schema.org/DefinedTerm".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :familyName,
    comment: "Family name. In the U.S., the last name of a Person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "familyName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fatContent,
    comment: "The number of grams of fat.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "fatContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :faxNumber,
    comment: "The fax number.".freeze,
    domainIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Place".freeze],
    label: "faxNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :featureList,
    comment: "Features or modules provided by this application (and possibly required by other applications).".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "featureList".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :feesAndCommissionsSpecification,
    comment: "Description of fees, commissions, and other terms applied either to a class of financial product, or by a financial service organization.".freeze,
    domainIncludes: ["http://schema.org/FinancialProduct".freeze, "http://schema.org/FinancialService".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "feesAndCommissionsSpecification".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fiberContent,
    comment: "The number of grams of fiber.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "fiberContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileFormat,
    comment: "Media type, typically MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml)) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/supersededBy": "http://schema.org/encodingFormat".freeze,
    label: "fileFormat".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileSize,
    comment: "Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "fileSize".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :financialAidEligible,
    comment: "A financial aid type or program which students may use to pay for tuition or fees associated with the program.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2418".freeze,
    label: "financialAidEligible".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :firstAppearance,
    comment: "Indicates the first known occurence of a [[Claim]] in some [[CreativeWork]].".freeze,
    domainIncludes: "http://schema.org/Claim".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1828".freeze,
    label: "firstAppearance".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    subPropertyOf: "http://schema.org/workExample".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :firstPerformance,
    comment: "The date and place the work was first performed.".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "firstPerformance".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :flightDistance,
    comment: "The distance of the flight.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "flightDistance".freeze,
    rangeIncludes: ["http://schema.org/Distance".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :flightNumber,
    comment: "The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "flightNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :floorLevel,
    comment: "The floor level for an [[Accommodation]] in a multi-storey building. Since counting\n  systems [vary internationally](https://en.wikipedia.org/wiki/Storey#Consecutive_number_floor_designations), the local system should be used where possible.".freeze,
    domainIncludes: "http://schema.org/Accommodation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "floorLevel".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :floorLimit,
    comment: "A floor limit is the amount of money above which credit card transactions must be authorized.".freeze,
    domainIncludes: "http://schema.org/PaymentCard".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "floorLimit".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :floorSize,
    comment: "The size of the accommodation, e.g. in square meter or squarefoot.\nTypical unit code(s): MTK for square meter, FTK for square foot, or YDK for square yard ".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/FloorPlan".freeze],
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "floorSize".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :followee,
    comment: "A sub property of object. The person or organization being followed.".freeze,
    domainIncludes: "http://schema.org/FollowAction".freeze,
    label: "followee".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :follows,
    comment: "The most generic uni-directional social relation.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "follows".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :followup,
    comment: "Typical or recommended followup care after the procedure is performed.".freeze,
    domainIncludes: "http://schema.org/MedicalProcedure".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "followup".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foodEstablishment,
    comment: "A sub property of location. The specific food establishment where the action occurred.".freeze,
    domainIncludes: "http://schema.org/CookAction".freeze,
    label: "foodEstablishment".freeze,
    rangeIncludes: ["http://schema.org/FoodEstablishment".freeze, "http://schema.org/Place".freeze],
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foodEvent,
    comment: "A sub property of location. The specific food event where the action occurred.".freeze,
    domainIncludes: "http://schema.org/CookAction".freeze,
    label: "foodEvent".freeze,
    rangeIncludes: "http://schema.org/FoodEvent".freeze,
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foodWarning,
    comment: "Any precaution, guidance, contraindication, etc. related to consumption of specific foods while taking this drug.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "foodWarning".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :founder,
    comment: "A person who founded this organization.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    label: "founder".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :founders,
    comment: "A person who founded this organization.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    "http://schema.org/supersededBy": "http://schema.org/founder".freeze,
    label: "founders".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foundingDate,
    comment: "The date that this organization was founded.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    label: "foundingDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foundingLocation,
    comment: "The place where the Organization was founded.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    label: "foundingLocation".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :free,
    comment: "A flag to signal that the item, event, or place is accessible for free.".freeze,
    domainIncludes: "http://schema.org/PublicationEvent".freeze,
    "http://schema.org/supersededBy": "http://schema.org/isAccessibleForFree".freeze,
    label: "free".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :freeShippingThreshold,
    comment: "A monetary value above which (or equal to) the shipping rate becomes free. Intended to be used via an [[OfferShippingDetails]] with [[shippingSettingsLink]] matching this [[ShippingRateSettings]].".freeze,
    domainIncludes: "http://schema.org/ShippingRateSettings".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "freeShippingThreshold".freeze,
    rangeIncludes: ["http://schema.org/DeliveryChargeSpecification".freeze, "http://schema.org/MonetaryAmount".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frequency,
    comment: "How often the dose is taken, e.g. 'daily'.".freeze,
    domainIncludes: "http://schema.org/DoseSchedule".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "frequency".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fromLocation,
    comment: "A sub property of location. The original location of the object or the agent before the action.".freeze,
    domainIncludes: ["http://schema.org/ExerciseAction".freeze, "http://schema.org/MoveAction".freeze, "http://schema.org/TransferAction".freeze],
    label: "fromLocation".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fuelCapacity,
    comment: "The capacity of the fuel tank or in the case of electric cars, the battery. If there are multiple components for storage, this should indicate the total of all storage of the same type.\\n\\nTypical unit code(s): LTR for liters, GLL of US gallons, GLI for UK / imperial gallons, AMH for ampere-hours (for electrical vehicles).".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "fuelCapacity".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fuelConsumption,
    comment: "The amount of fuel consumed for traveling a particular distance or temporal duration with the given vehicle (e.g. liters per 100 km).\\n\\n* Note 1: There are unfortunately no standard unit codes for liters per 100 km.  Use [[unitText]] to indicate the unit of measurement, e.g. L/100 km.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel consumption to another value.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "fuelConsumption".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fuelEfficiency,
    comment: "The distance traveled per unit of fuel used; most commonly miles per gallon (mpg) or kilometers per liter (km/L).\\n\\n* Note 1: There are unfortunately no standard unit codes for miles per gallon or kilometers per liter. Use [[unitText]] to indicate the unit of measurement, e.g. mpg or km/L.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel economy to another value.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "fuelEfficiency".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fuelType,
    comment: "The type of fuel suitable for the engine or engines of the vehicle. If the vehicle has only one engine, this property can be attached directly to the vehicle.".freeze,
    domainIncludes: ["http://schema.org/EngineSpecification".freeze, "http://schema.org/Vehicle".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "fuelType".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :functionalClass,
    comment: "The degree of mobility the joint allows.".freeze,
    domainIncludes: "http://schema.org/Joint".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "functionalClass".freeze,
    rangeIncludes: ["http://schema.org/MedicalEntity".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fundedItem,
    comment: "Indicates an item funded or sponsored through a [[Grant]].".freeze,
    domainIncludes: "http://schema.org/Grant".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1950".freeze, "https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "fundedItem".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :funder,
    comment: "A person or organization that supports (sponsors) something through some kind of financial contribution.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze, "http://schema.org/MonetaryGrant".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    label: "funder".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/sponsor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :game,
    comment: "Video game which is played on this server.".freeze,
    domainIncludes: "http://schema.org/GameServer".freeze,
    "http://schema.org/inverseOf": "http://schema.org/gameServer".freeze,
    label: "game".freeze,
    rangeIncludes: "http://schema.org/VideoGame".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gameItem,
    comment: "An item is an object within the game world that can be collected by a player or, occasionally, a non-player character.".freeze,
    domainIncludes: ["http://schema.org/Game".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "gameItem".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gameLocation,
    comment: "Real or fictional location of the game (or part of game).".freeze,
    domainIncludes: ["http://schema.org/Game".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "gameLocation".freeze,
    rangeIncludes: ["http://schema.org/Place".freeze, "http://schema.org/PostalAddress".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gamePlatform,
    comment: "The electronic systems used to play <a href=\"http://en.wikipedia.org/wiki/Category:Video_game_platforms\">video games</a>.".freeze,
    domainIncludes: ["http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "gamePlatform".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/Thing".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gameServer,
    comment: "The server on which  it is possible to play the game.".freeze,
    domainIncludes: "http://schema.org/VideoGame".freeze,
    "http://schema.org/inverseOf": "http://schema.org/game".freeze,
    label: "gameServer".freeze,
    rangeIncludes: "http://schema.org/GameServer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gameTip,
    comment: "Links to tips, tactics, etc.".freeze,
    domainIncludes: "http://schema.org/VideoGame".freeze,
    label: "gameTip".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gender,
    comment: "Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While http://schema.org/Male and http://schema.org/Female may be used, text strings are also acceptable for people who do not identify as a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of \"Mixed\".".freeze,
    domainIncludes: ["http://schema.org/Person".freeze, "http://schema.org/SportsTeam".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2341".freeze,
    label: "gender".freeze,
    rangeIncludes: ["http://schema.org/GenderType".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :genre,
    comment: "Genre of the creative work, broadcast channel or group.".freeze,
    domainIncludes: ["http://schema.org/BroadcastChannel".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/MusicGroup".freeze],
    label: "genre".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geo,
    comment: "The geo coordinates of the place.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    label: "geo".freeze,
    rangeIncludes: ["http://schema.org/GeoCoordinates".freeze, "http://schema.org/GeoShape".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoContains,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a containing geometry to a contained geometry. \"a contains b iff no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoContains".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoCoveredBy,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoCoveredBy".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoCovers,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a covering geometry to a covered geometry. \"Every point of b is a point of (the interior or boundary of) a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoCovers".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoCrosses,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that crosses it: \"a crosses b: they have some but not all interior points in common, and the dimension of the intersection is less than that of at least one of them\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoCrosses".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoDisjoint,
    comment: "Represents spatial relations in which two geometries (or the places they represent) are topologically disjoint: they have no point in common. They form a set of disconnected geometries.\" (a symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM))".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoDisjoint".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoEquals,
    comment: "Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). \"Two geometries are topologically equal if their interiors intersect and no part of the interior or boundary of one geometry intersects the exterior of the other\" (a symmetric relationship)".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoEquals".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoIntersects,
    comment: "Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoIntersects".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoMidpoint,
    comment: "Indicates the GeoCoordinates at the centre of a GeoShape e.g. GeoCircle.".freeze,
    domainIncludes: "http://schema.org/GeoCircle".freeze,
    label: "geoMidpoint".freeze,
    rangeIncludes: "http://schema.org/GeoCoordinates".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoOverlaps,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that geospatially overlaps it, i.e. they have some but not all points in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoOverlaps".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoRadius,
    comment: "Indicates the approximate radius of a GeoCircle (metres unless indicated otherwise via Distance notation).".freeze,
    domainIncludes: "http://schema.org/GeoCircle".freeze,
    label: "geoRadius".freeze,
    rangeIncludes: ["http://schema.org/Distance".freeze, "http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoTouches,
    comment: "Represents spatial relations in which two geometries (or the places they represent) touch: they have at least one boundary point in common, but no interior points.\" (a symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM) )".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoTouches".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoWithin,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a geometry to one that contains it, i.e. it is inside (i.e. within) its interior. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    domainIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    label: "geoWithin".freeze,
    rangeIncludes: ["http://schema.org/GeospatialGeometry".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geographicArea,
    comment: "The geographic area associated with the audience.".freeze,
    domainIncludes: "http://schema.org/Audience".freeze,
    label: "geographicArea".freeze,
    rangeIncludes: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gettingTestedInfo,
    comment: "Information about getting tested (for a [[MedicalCondition]]), e.g. in the context of a pandemic.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "gettingTestedInfo".freeze,
    rangeIncludes: ["http://schema.org/URL".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :givenName,
    comment: "Given name. In the U.S., the first name of a Person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "givenName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :globalLocationNumber,
    comment: "The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Place".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "globalLocationNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :governmentBenefitsInfo,
    comment: "governmentBenefitsInfo provides information about government benefits associated with a SpecialAnnouncement.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "governmentBenefitsInfo".freeze,
    rangeIncludes: "http://schema.org/GovernmentService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gracePeriod,
    comment: "The period of time after any due date that the borrower has to fulfil its obligations before a default (failure to pay) is deemed to have occurred.".freeze,
    domainIncludes: "http://schema.org/LoanOrCredit".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "gracePeriod".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :grantee,
    comment: "The person, organization, contact point, or audience that has been granted this permission.".freeze,
    domainIncludes: "http://schema.org/DigitalDocumentPermission".freeze,
    label: "grantee".freeze,
    rangeIncludes: ["http://schema.org/Audience".freeze, "http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :greater,
    comment: "This ordering relation for qualitative values indicates that the subject is greater than the object.".freeze,
    domainIncludes: "http://schema.org/QualitativeValue".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "greater".freeze,
    rangeIncludes: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :greaterOrEqual,
    comment: "This ordering relation for qualitative values indicates that the subject is greater than or equal to the object.".freeze,
    domainIncludes: "http://schema.org/QualitativeValue".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "greaterOrEqual".freeze,
    rangeIncludes: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin,
    comment: "A Global Trade Item Number ([GTIN](https://www.gs1.org/standards/id-keys/gtin)). GTINs identify trade items, including products and services, using numeric identification codes. The [[gtin]] property generalizes the earlier [[gtin8]], [[gtin12]], [[gtin13]], and [[gtin14]] properties. The GS1 [digital link specifications](https://www.gs1.org/standards/Digital-Link/) express GTINs as URLs. A correct [[gtin]] value should be a valid GTIN, which means that it should be an all-numeric string of either 8, 12, 13 or 14 digits, or a \"GS1 Digital Link\" URL based on such a string. The numeric component should also have a [valid GS1 check digit](https://www.gs1.org/services/check-digit-calculator) and meet the other rules for valid GTINs. See also [GS1's GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) and [Wikipedia](https://en.wikipedia.org/wiki/Global_Trade_Item_Number) for more details. Left-padding of the gtin values is not required or encouraged.\n   ".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "gtin".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin12,
    comment: "The GTIN-12 code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Product".freeze],
    label: "gtin12".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: ["http://schema.org/gtin".freeze, "http://schema.org/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin13,
    comment: "The GTIN-13 code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceding zero. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "gtin13".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: ["http://schema.org/gtin".freeze, "http://schema.org/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin14,
    comment: "The GTIN-14 code of the product, or the product to which the offer refers. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "gtin14".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: ["http://schema.org/gtin".freeze, "http://schema.org/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin8,
    comment: "The GTIN-8 code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "gtin8".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: ["http://schema.org/gtin".freeze, "http://schema.org/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :guideline,
    comment: "A medical guideline related to this entity.".freeze,
    domainIncludes: "http://schema.org/MedicalEntity".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "guideline".freeze,
    rangeIncludes: "http://schema.org/MedicalGuideline".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :guidelineDate,
    comment: "Date on which this guideline's recommendation was made.".freeze,
    domainIncludes: "http://schema.org/MedicalGuideline".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "guidelineDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :guidelineSubject,
    comment: "The medical conditions, treatments, etc. that are the subject of the guideline.".freeze,
    domainIncludes: "http://schema.org/MedicalGuideline".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "guidelineSubject".freeze,
    rangeIncludes: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :handlingTime,
    comment: "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup. Typical properties: minValue, maxValue, unitCode (d for DAY).  This is by common convention assumed to mean business days (if a unitCode is used, coded as \"d\"), i.e. only counting days when the business normally operates.".freeze,
    domainIncludes: "http://schema.org/ShippingDeliveryTime".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "handlingTime".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasBioChemEntityPart,
    comment: "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. ".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "http://schema.org/inverseOf": "http://schema.org/isPartOfBioChemEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "hasBioChemEntityPart".freeze,
    rangeIncludes: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasBioPolymerSequence,
    comment: "A symbolic representation of a BioChemEnity. For example, a nucleotide sequence of a Gene or an amino acid sequence of a Protein.".freeze,
    domainIncludes: ["http://schema.org/Gene".freeze, "http://schema.org/Protein".freeze],
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "hasBioPolymerSequence".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasBroadcastChannel,
    comment: "A broadcast channel of a broadcast service.".freeze,
    domainIncludes: "http://schema.org/BroadcastService".freeze,
    "http://schema.org/inverseOf": "http://schema.org/providesBroadcastService".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "hasBroadcastChannel".freeze,
    rangeIncludes: "http://schema.org/BroadcastChannel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCategoryCode,
    comment: "A Category code contained in this code set.".freeze,
    domainIncludes: "http://schema.org/CategoryCodeSet".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "hasCategoryCode".freeze,
    rangeIncludes: "http://schema.org/CategoryCode".freeze,
    subPropertyOf: "http://schema.org/hasDefinedTerm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCourse,
    comment: "A course or class that is one of the learning opportunities that constitute an educational / occupational program. No information is implied about whether the course is mandatory or optional; no guarantee is implied about whether the course will be available to everyone on the program.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2483".freeze,
    label: "hasCourse".freeze,
    rangeIncludes: "http://schema.org/Course".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCourseInstance,
    comment: "An offering of the course at a specific time and place or through specific media or mode of study or to a specific section of students.".freeze,
    domainIncludes: "http://schema.org/Course".freeze,
    label: "hasCourseInstance".freeze,
    rangeIncludes: "http://schema.org/CourseInstance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCredential,
    comment: "A credential awarded to the Person or Organization.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "hasCredential".freeze,
    rangeIncludes: "http://schema.org/EducationalOccupationalCredential".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDefinedTerm,
    comment: "A Defined Term contained in this term set.".freeze,
    domainIncludes: ["http://schema.org/DefinedTermSet".freeze, "http://schema.org/Taxon".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "hasDefinedTerm".freeze,
    rangeIncludes: "http://schema.org/DefinedTerm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDeliveryMethod,
    comment: "Method used for delivery or shipping.".freeze,
    domainIncludes: ["http://schema.org/DeliveryEvent".freeze, "http://schema.org/ParcelDelivery".freeze],
    label: "hasDeliveryMethod".freeze,
    rangeIncludes: "http://schema.org/DeliveryMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDigitalDocumentPermission,
    comment: "A permission related to the access to this document (e.g. permission to read or write an electronic document). For a public document, specify a grantee with an Audience with audienceType equal to \"public\".".freeze,
    domainIncludes: "http://schema.org/DigitalDocument".freeze,
    label: "hasDigitalDocumentPermission".freeze,
    rangeIncludes: "http://schema.org/DigitalDocumentPermission".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDriveThroughService,
    comment: "Indicates whether some facility (e.g. [[FoodEstablishment]], [[CovidTestingFacility]]) offers a service that can be used by driving through in a car. In the case of [[CovidTestingFacility]] such facilities could potentially help with social distancing from other potentially-infected users.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "hasDriveThroughService".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEnergyConsumptionDetails,
    comment: "Defines the energy efficiency Category (also known as \"class\" or \"rating\") for a product according to an international energy efficiency standard.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "hasEnergyConsumptionDetails".freeze,
    rangeIncludes: "http://schema.org/EnergyConsumptionDetails".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEnergyEfficiencyCategory,
    comment: "Defines the energy efficiency Category (which could be either a rating out of range of values or a yes/no certification) for a product according to an international energy efficiency standard.".freeze,
    domainIncludes: "http://schema.org/EnergyConsumptionDetails".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "hasEnergyEfficiencyCategory".freeze,
    rangeIncludes: "http://schema.org/EnergyEfficiencyEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasHealthAspect,
    comment: "Indicates the aspect or aspects specifically addressed in some [[HealthTopicContent]]. For example, that the content is an overview, or that it talks about treatment, self-care, treatments or their side-effects.".freeze,
    domainIncludes: "http://schema.org/HealthTopicContent".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "hasHealthAspect".freeze,
    rangeIncludes: "http://schema.org/HealthAspectEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMap,
    comment: "A URL to a map of the place.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    label: "hasMap".freeze,
    rangeIncludes: ["http://schema.org/Map".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMeasurement,
    comment: "A product measurement, for example the inseam of pants, the wheel size of a bicycle, or the gauge of a screw. Usually an exact measurement, but can also be a range of measurements for adjustable products, for example belts and ski bindings.".freeze,
    domainIncludes: ["http://schema.org/Offer".freeze, "http://schema.org/Product".freeze, "http://schema.org/SizeSpecification".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "hasMeasurement".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMenu,
    comment: "Either the actual menu as a structured representation, as text, or a URL of the menu.".freeze,
    domainIncludes: "http://schema.org/FoodEstablishment".freeze,
    label: "hasMenu".freeze,
    rangeIncludes: ["http://schema.org/Menu".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMenuItem,
    comment: "A food or drink item contained in a menu or menu section.".freeze,
    domainIncludes: ["http://schema.org/Menu".freeze, "http://schema.org/MenuSection".freeze],
    label: "hasMenuItem".freeze,
    rangeIncludes: "http://schema.org/MenuItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMenuSection,
    comment: "A subgrouping of the menu (by dishes, course, serving time period, etc.).".freeze,
    domainIncludes: ["http://schema.org/Menu".freeze, "http://schema.org/MenuSection".freeze],
    label: "hasMenuSection".freeze,
    rangeIncludes: "http://schema.org/MenuSection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMerchantReturnPolicy,
    comment: "Specifies a MerchantReturnPolicy that may be applicable.".freeze,
    domainIncludes: ["http://schema.org/Offer".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "hasMerchantReturnPolicy".freeze,
    rangeIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMolecularFunction,
    comment: "Molecular function performed by this BioChemEntity; please use PropertyValue if you want to include any evidence.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/BioChemEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "hasMolecularFunction".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/PropertyValue".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasOccupation,
    comment: "The Person's occupation. For past professions, use Role for expressing dates.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "hasOccupation".freeze,
    rangeIncludes: "http://schema.org/Occupation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasOfferCatalog,
    comment: "Indicates an OfferCatalog listing for this Organization, Person, or Service.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Service".freeze],
    label: "hasOfferCatalog".freeze,
    rangeIncludes: "http://schema.org/OfferCatalog".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPOS,
    comment: "Points-of-Sales operated by the organization or person.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "hasPOS".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPart,
    comment: "Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/isPartOf".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "hasPart".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasProductReturnPolicy,
    comment: "Indicates a ProductReturnPolicy that may be applicable.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/hasMerchantReturnPolicy".freeze,
    label: "hasProductReturnPolicy".freeze,
    rangeIncludes: "http://schema.org/ProductReturnPolicy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRepresentation,
    comment: "A common representation such as a protein sequence or chemical structure for this entity. For images use schema.org/image.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "hasRepresentation".freeze,
    rangeIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasVariant,
    comment: "Indicates a [[Product]] that is a member of this [[ProductGroup]] (or [[ProductModel]]).".freeze,
    domainIncludes: "http://schema.org/ProductGroup".freeze,
    "http://schema.org/inverseOf": "http://schema.org/isVariantOf".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "hasVariant".freeze,
    rangeIncludes: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :headline,
    comment: "Headline of the article.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "headline".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthCondition,
    comment: "Specifying the health condition(s) of a patient, medical study, or other target audience.".freeze,
    domainIncludes: ["http://schema.org/MedicalStudy".freeze, "http://schema.org/Patient".freeze, "http://schema.org/PeopleAudience".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "healthCondition".freeze,
    rangeIncludes: "http://schema.org/MedicalCondition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCoinsuranceOption,
    comment: "Whether the coinsurance applies before or after deductible, etc. TODO: Is this a closed set?".freeze,
    domainIncludes: "http://schema.org/HealthPlanCostSharingSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCoinsuranceOption".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCoinsuranceRate,
    comment: "Whether The rate of coinsurance expressed as a number between 0.0 and 1.0.".freeze,
    domainIncludes: "http://schema.org/HealthPlanCostSharingSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCoinsuranceRate".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCopay,
    comment: "Whether The copay amount.".freeze,
    domainIncludes: "http://schema.org/HealthPlanCostSharingSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCopay".freeze,
    rangeIncludes: "http://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCopayOption,
    comment: "Whether the copay is before or after deductible, etc. TODO: Is this a closed set?".freeze,
    domainIncludes: "http://schema.org/HealthPlanCostSharingSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCopayOption".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCostSharing,
    comment: "Whether The costs to the patient for services under this network or formulary.".freeze,
    domainIncludes: ["http://schema.org/HealthPlanFormulary".freeze, "http://schema.org/HealthPlanNetwork".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCostSharing".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanDrugOption,
    comment: "TODO.".freeze,
    domainIncludes: "http://schema.org/HealthInsurancePlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanDrugOption".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanDrugTier,
    comment: "The tier(s) of drugs offered by this formulary or insurance plan.".freeze,
    domainIncludes: ["http://schema.org/HealthInsurancePlan".freeze, "http://schema.org/HealthPlanFormulary".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanDrugTier".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanId,
    comment: "The 14-character, HIOS-generated Plan ID number. (Plan IDs must be unique, even across different markets.)".freeze,
    domainIncludes: "http://schema.org/HealthInsurancePlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanId".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanMarketingUrl,
    comment: "The URL that goes directly to the plan brochure for the specific standard plan or plan variation.".freeze,
    domainIncludes: "http://schema.org/HealthInsurancePlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanMarketingUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanNetworkId,
    comment: "Name or unique ID of network. (Networks are often reused across different insurance plans).".freeze,
    domainIncludes: ["http://schema.org/HealthPlanNetwork".freeze, "http://schema.org/MedicalOrganization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanNetworkId".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanNetworkTier,
    comment: "The tier(s) for this network.".freeze,
    domainIncludes: "http://schema.org/HealthPlanNetwork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanNetworkTier".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanPharmacyCategory,
    comment: "The category or type of pharmacy associated with this cost sharing.".freeze,
    domainIncludes: "http://schema.org/HealthPlanCostSharingSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanPharmacyCategory".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthcareReportingData,
    comment: "Indicates data describing a hospital, e.g. a CDC [[CDCPMDRecord]] or as some kind of [[Dataset]].".freeze,
    domainIncludes: "http://schema.org/Hospital".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "healthcareReportingData".freeze,
    rangeIncludes: ["http://schema.org/CDCPMDRecord".freeze, "http://schema.org/Dataset".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :height,
    comment: "The height of the item.".freeze,
    domainIncludes: ["http://schema.org/MediaObject".freeze, "http://schema.org/Person".freeze, "http://schema.org/Product".freeze, "http://schema.org/VisualArtwork".freeze],
    label: "height".freeze,
    rangeIncludes: ["http://schema.org/Distance".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :highPrice,
    comment: "The highest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    domainIncludes: "http://schema.org/AggregateOffer".freeze,
    label: "highPrice".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hiringOrganization,
    comment: "Organization offering the job position.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "hiringOrganization".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :holdingArchive,
    comment: "[[ArchiveOrganization]] that holds, keeps or maintains the [[ArchiveComponent]].".freeze,
    domainIncludes: "http://schema.org/ArchiveComponent".freeze,
    "http://schema.org/inverseOf": "http://schema.org/archiveHeld".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "holdingArchive".freeze,
    rangeIncludes: "http://schema.org/ArchiveOrganization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :homeLocation,
    comment: "A contact location for a person's residence.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "homeLocation".freeze,
    rangeIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/Place".freeze],
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :homeTeam,
    comment: "The home team in a sports event.".freeze,
    domainIncludes: "http://schema.org/SportsEvent".freeze,
    label: "homeTeam".freeze,
    rangeIncludes: ["http://schema.org/Person".freeze, "http://schema.org/SportsTeam".freeze],
    subPropertyOf: "http://schema.org/competitor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :honorificPrefix,
    comment: "An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "honorificPrefix".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :honorificSuffix,
    comment: "An honorific suffix following a Person's name such as M.D. /PhD/MSCSW.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "honorificSuffix".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hospitalAffiliation,
    comment: "A hospital with which the physician or office is affiliated.".freeze,
    domainIncludes: "http://schema.org/Physician".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "hospitalAffiliation".freeze,
    rangeIncludes: "http://schema.org/Hospital".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hostingOrganization,
    comment: "The organization (airline, travelers' club, etc.) the membership is made with.".freeze,
    domainIncludes: "http://schema.org/ProgramMembership".freeze,
    label: "hostingOrganization".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hoursAvailable,
    comment: "The hours during which this service or contact is available.".freeze,
    domainIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/LocationFeatureSpecification".freeze, "http://schema.org/Service".freeze],
    label: "hoursAvailable".freeze,
    rangeIncludes: "http://schema.org/OpeningHoursSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :howPerformed,
    comment: "How the procedure is performed.".freeze,
    domainIncludes: "http://schema.org/MedicalProcedure".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "howPerformed".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :httpMethod,
    comment: "An HTTP method that specifies the appropriate HTTP method for a request to an HTTP EntryPoint. Values are capitalized strings as used in HTTP.".freeze,
    domainIncludes: "http://schema.org/EntryPoint".freeze,
    label: "httpMethod".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :iataCode,
    comment: "IATA identifier for an airline or airport.".freeze,
    domainIncludes: ["http://schema.org/Airline".freeze, "http://schema.org/Airport".freeze],
    label: "iataCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :icaoCode,
    comment: "ICAO identifier for an airport.".freeze,
    domainIncludes: "http://schema.org/Airport".freeze,
    label: "icaoCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifier,
    comment: "The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See [background notes](/docs/datamodel.html#identifierBg) for more details.\n        ".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    equivalentProperty: "http://purl.org/dc/terms/identifier".freeze,
    label: "identifier".freeze,
    rangeIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifyingExam,
    comment: "A physical examination that can identify this sign.".freeze,
    domainIncludes: "http://schema.org/MedicalSign".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "identifyingExam".freeze,
    rangeIncludes: "http://schema.org/PhysicalExam".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifyingTest,
    comment: "A diagnostic test that can identify this sign.".freeze,
    domainIncludes: "http://schema.org/MedicalSign".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "identifyingTest".freeze,
    rangeIncludes: "http://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :illustrator,
    comment: "The illustrator of the book.".freeze,
    domainIncludes: "http://schema.org/Book".freeze,
    label: "illustrator".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :image,
    comment: "An image of the item. This can be a [[URL]] or a fully described [[ImageObject]].".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    label: "image".freeze,
    rangeIncludes: ["http://schema.org/ImageObject".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imagingTechnique,
    comment: "Imaging technique used.".freeze,
    domainIncludes: "http://schema.org/ImagingTest".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "imagingTechnique".freeze,
    rangeIncludes: "http://schema.org/MedicalImagingTechnique".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inAlbum,
    comment: "The album to which this recording belongs.".freeze,
    domainIncludes: "http://schema.org/MusicRecording".freeze,
    label: "inAlbum".freeze,
    rangeIncludes: "http://schema.org/MusicAlbum".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inBroadcastLineup,
    comment: "The CableOrSatelliteService offering the channel.".freeze,
    domainIncludes: "http://schema.org/BroadcastChannel".freeze,
    label: "inBroadcastLineup".freeze,
    rangeIncludes: "http://schema.org/CableOrSatelliteService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inChI,
    comment: "Non-proprietary identifier for molecular entity that can be used in printed and electronic data sources thus enabling easier linking of diverse data compilations.".freeze,
    domainIncludes: "http://schema.org/MolecularEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "inChI".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inChIKey,
    comment: "InChIKey is a hashed version of the full InChI (using the SHA-256 algorithm).".freeze,
    domainIncludes: "http://schema.org/MolecularEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "inChIKey".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inCodeSet,
    comment: "A [[CategoryCodeSet]] that contains this category code.".freeze,
    domainIncludes: "http://schema.org/CategoryCode".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "inCodeSet".freeze,
    rangeIncludes: ["http://schema.org/CategoryCodeSet".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/inDefinedTermSet".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inDefinedTermSet,
    comment: "A [[DefinedTermSet]] that contains this term.".freeze,
    domainIncludes: "http://schema.org/DefinedTerm".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "inDefinedTermSet".freeze,
    rangeIncludes: ["http://schema.org/DefinedTermSet".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inLanguage,
    comment: "The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]].".freeze,
    domainIncludes: ["http://schema.org/BroadcastService".freeze, "http://schema.org/CommunicateAction".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze, "http://schema.org/LinkRole".freeze, "http://schema.org/PronounceableText".freeze, "http://schema.org/WriteAction".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2382".freeze,
    label: "inLanguage".freeze,
    rangeIncludes: ["http://schema.org/Language".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inPlaylist,
    comment: "The playlist to which this recording belongs.".freeze,
    domainIncludes: "http://schema.org/MusicRecording".freeze,
    label: "inPlaylist".freeze,
    rangeIncludes: "http://schema.org/MusicPlaylist".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inProductGroupWithID,
    comment: "Indicates the [[productGroupID]] for a [[ProductGroup]] that this product [[isVariantOf]]. ".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "inProductGroupWithID".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inStoreReturnsOffered,
    comment: "Are in-store returns offered? (for more advanced return methods use the [[returnMethod]] property)".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "inStoreReturnsOffered".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inSupportOf,
    comment: "Qualification, candidature, degree, application that Thesis supports.".freeze,
    domainIncludes: "http://schema.org/Thesis".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "inSupportOf".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :incentiveCompensation,
    comment: "Description of bonus and commission compensation aspects of the job.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "incentiveCompensation".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :incentives,
    comment: "Description of bonus and commission compensation aspects of the job.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/supersededBy": "http://schema.org/incentiveCompensation".freeze,
    label: "incentives".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedComposition,
    comment: "Smaller compositions included in this work (e.g. a movement in a symphony).".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "includedComposition".freeze,
    rangeIncludes: "http://schema.org/MusicComposition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedDataCatalog,
    comment: "A data catalog which contains this dataset (this property was previously 'catalog', preferred name is now 'includedInDataCatalog').".freeze,
    domainIncludes: "http://schema.org/Dataset".freeze,
    "http://schema.org/supersededBy": "http://schema.org/includedInDataCatalog".freeze,
    label: "includedDataCatalog".freeze,
    rangeIncludes: "http://schema.org/DataCatalog".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedInDataCatalog,
    comment: "A data catalog which contains this dataset.".freeze,
    domainIncludes: "http://schema.org/Dataset".freeze,
    "http://schema.org/inverseOf": "http://schema.org/dataset".freeze,
    label: "includedInDataCatalog".freeze,
    rangeIncludes: "http://schema.org/DataCatalog".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedInHealthInsurancePlan,
    comment: "The insurance plans that cover this drug.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "includedInHealthInsurancePlan".freeze,
    rangeIncludes: "http://schema.org/HealthInsurancePlan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedRiskFactor,
    comment: "A modifiable or non-modifiable risk factor included in the calculation, e.g. age, coexisting condition.".freeze,
    domainIncludes: "http://schema.org/MedicalRiskEstimator".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "includedRiskFactor".freeze,
    rangeIncludes: "http://schema.org/MedicalRiskFactor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includesAttraction,
    comment: "Attraction located at destination.".freeze,
    domainIncludes: "http://schema.org/TouristDestination".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "includesAttraction".freeze,
    rangeIncludes: "http://schema.org/TouristAttraction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includesHealthPlanFormulary,
    comment: "Formularies covered by this plan.".freeze,
    domainIncludes: "http://schema.org/HealthInsurancePlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "includesHealthPlanFormulary".freeze,
    rangeIncludes: "http://schema.org/HealthPlanFormulary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includesHealthPlanNetwork,
    comment: "Networks covered by this plan.".freeze,
    domainIncludes: "http://schema.org/HealthInsurancePlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "includesHealthPlanNetwork".freeze,
    rangeIncludes: "http://schema.org/HealthPlanNetwork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includesObject,
    comment: "This links to a node or nodes indicating the exact quantity of the products included in  an [[Offer]] or [[ProductCollection]].".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/ProductCollection".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "includesObject".freeze,
    rangeIncludes: "http://schema.org/TypeAndQuantityNode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :increasesRiskOf,
    comment: "The condition, complication, etc. influenced by this factor.".freeze,
    domainIncludes: "http://schema.org/MedicalRiskFactor".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "increasesRiskOf".freeze,
    rangeIncludes: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :industry,
    comment: "The industry associated with the job position.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "industry".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ineligibleRegion,
    comment: "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.\\n\\nSee also [[eligibleRegion]].\n      ".freeze,
    domainIncludes: ["http://schema.org/ActionAccessSpecification".freeze, "http://schema.org/DeliveryChargeSpecification".freeze, "http://schema.org/Demand".freeze, "http://schema.org/MediaObject".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2242".freeze,
    label: "ineligibleRegion".freeze,
    rangeIncludes: ["http://schema.org/GeoShape".freeze, "http://schema.org/Place".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :infectiousAgent,
    comment: "The actual infectious agent, such as a specific bacterium.".freeze,
    domainIncludes: "http://schema.org/InfectiousDisease".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "infectiousAgent".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :infectiousAgentClass,
    comment: "The class of infectious agent (bacteria, prion, etc.) that causes the disease.".freeze,
    domainIncludes: "http://schema.org/InfectiousDisease".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "infectiousAgentClass".freeze,
    rangeIncludes: "http://schema.org/InfectiousAgentClass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ingredients,
    comment: "A single ingredient used in the recipe, e.g. sugar, flour or garlic.".freeze,
    domainIncludes: "http://schema.org/Recipe".freeze,
    "http://schema.org/supersededBy": "http://schema.org/recipeIngredient".freeze,
    label: "ingredients".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/supply".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inker,
    comment: "The individual who traces over the pencil drawings in ink after pencils are complete.".freeze,
    domainIncludes: ["http://schema.org/ComicIssue".freeze, "http://schema.org/ComicStory".freeze, "http://schema.org/VisualArtwork".freeze],
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "inker".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :insertion,
    comment: "The place of attachment of a muscle, or what the muscle moves.".freeze,
    domainIncludes: "http://schema.org/Muscle".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "insertion".freeze,
    rangeIncludes: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :installUrl,
    comment: "URL at which the app may be installed, if different from the URL of the item.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "installUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instructor,
    comment: "A person assigned to instruct or provide instructional assistance for the [[CourseInstance]].".freeze,
    domainIncludes: "http://schema.org/CourseInstance".freeze,
    label: "instructor".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instrument,
    comment: "The object that helped the agent perform the action. e.g. John wrote a book with *a pen*.".freeze,
    domainIncludes: "http://schema.org/Action".freeze,
    label: "instrument".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :intensity,
    comment: "Quantitative measure gauging the degree of force involved in the exercise, for example, heartbeats per minute. May include the velocity of the movement.".freeze,
    domainIncludes: "http://schema.org/ExercisePlan".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "intensity".freeze,
    rangeIncludes: ["http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactingDrug,
    comment: "Another drug that is known to interact with this drug in a way that impacts the effect of this drug or causes a risk to the patient. Note: disease interactions are typically captured as contraindications.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "interactingDrug".freeze,
    rangeIncludes: "http://schema.org/Drug".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactionCount,
    comment: "This property is deprecated, alongside the UserInteraction types on which it depended.".freeze,
    "http://schema.org/supersededBy": "http://schema.org/interactionStatistic".freeze,
    label: "interactionCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactionService,
    comment: "The WebSite or SoftwareApplication where the interactions took place.".freeze,
    domainIncludes: "http://schema.org/InteractionCounter".freeze,
    label: "interactionService".freeze,
    rangeIncludes: ["http://schema.org/SoftwareApplication".freeze, "http://schema.org/WebSite".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactionStatistic,
    comment: "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2421".freeze,
    label: "interactionStatistic".freeze,
    rangeIncludes: "http://schema.org/InteractionCounter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactionType,
    comment: "The Action representing the type of interaction. For up votes, +1s, etc. use [[LikeAction]]. For down votes use [[DislikeAction]]. Otherwise, use the most specific Action.".freeze,
    domainIncludes: "http://schema.org/InteractionCounter".freeze,
    label: "interactionType".freeze,
    rangeIncludes: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactivityType,
    comment: "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "interactivityType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interestRate,
    comment: "The interest rate, charged or paid, applicable to the financial product. Note: This is different from the calculated annualPercentageRate.".freeze,
    domainIncludes: "http://schema.org/FinancialProduct".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "interestRate".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interpretedAsClaim,
    comment: "Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/MediaObject".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "interpretedAsClaim".freeze,
    rangeIncludes: "http://schema.org/Claim".freeze,
    subPropertyOf: "http://schema.org/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inventoryLevel,
    comment: "The current approximate inventory level for the item or items.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/SomeProducts".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "inventoryLevel".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inverseOf,
    comment: "Relates a property to a property that is its inverse. Inverse properties relate the same pairs of items to each other, but in reversed direction. For example, the 'alumni' and 'alumniOf' properties are inverseOf each other. Some properties don't have explicit inverses; in these situations RDFa and JSON-LD syntax for reverse properties can be used.".freeze,
    domainIncludes: "http://schema.org/Property".freeze,
    "http://schema.org/isPartOf": "http://meta.schema.org".freeze,
    label: "inverseOf".freeze,
    rangeIncludes: "http://schema.org/Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAcceptingNewPatients,
    comment: "Whether the provider is accepting new patients.".freeze,
    domainIncludes: "http://schema.org/MedicalOrganization".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "isAcceptingNewPatients".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAccessibleForFree,
    comment: "A flag to signal that the item, event, or place is accessible for free.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze, "http://schema.org/Place".freeze],
    label: "isAccessibleForFree".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAccessoryOrSparePartFor,
    comment: "A pointer to another product (or multiple products) for which this product is an accessory or spare part.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isAccessoryOrSparePartFor".freeze,
    rangeIncludes: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAvailableGenerically,
    comment: "True if the drug is available in a generic form (regardless of name).".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "isAvailableGenerically".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isBasedOn,
    comment: "A resource from which this work is derived or from which it is a modification or adaption.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "isBasedOn".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Product".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isBasedOnUrl,
    comment: "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/supersededBy": "http://schema.org/isBasedOn".freeze,
    label: "isBasedOnUrl".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Product".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isConsumableFor,
    comment: "A pointer to another product (or multiple products) for which this product is a consumable.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isConsumableFor".freeze,
    rangeIncludes: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isEncodedByBioChemEntity,
    comment: "Another BioChemEntity encoding by this one.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "http://schema.org/inverseOf": "http://schema.org/encodesBioChemEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "isEncodedByBioChemEntity".freeze,
    rangeIncludes: "http://schema.org/Gene".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isFamilyFriendly,
    comment: "Indicates whether this content is family friendly.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "isFamilyFriendly".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isGift,
    comment: "Was the offer accepted as a gift for someone other than the buyer.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "isGift".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isInvolvedInBiologicalProcess,
    comment: "Biological process this BioChemEntity is involved in; please use PropertyValue if you want to include any evidence.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/BioChemEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "isInvolvedInBiologicalProcess".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/PropertyValue".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isLiveBroadcast,
    comment: "True if the broadcast is of a live event.".freeze,
    domainIncludes: "http://schema.org/BroadcastEvent".freeze,
    label: "isLiveBroadcast".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isLocatedInSubcellularLocation,
    comment: "Subcellular location where this BioChemEntity is located; please use PropertyValue if you want to include any evidence.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/BioChemEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "isLocatedInSubcellularLocation".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/PropertyValue".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPartOf,
    comment: "Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/hasPart".freeze,
    label: "isPartOf".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPartOfBioChemEntity,
    comment: "Indicates a BioChemEntity that is (in some sense) a part of this BioChemEntity. ".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "http://schema.org/inverseOf": "http://schema.org/hasBioChemEntityPart".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "isPartOfBioChemEntity".freeze,
    rangeIncludes: "http://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPlanForApartment,
    comment: "Indicates some accommodation that this floor plan describes.".freeze,
    domainIncludes: "http://schema.org/FloorPlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "isPlanForApartment".freeze,
    rangeIncludes: "http://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isProprietary,
    comment: "True if this item's name is a proprietary/brand name (vs. generic name).".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/Drug".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "isProprietary".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isRelatedTo,
    comment: "A pointer to another, somehow related product (or multiple products).".freeze,
    domainIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isRelatedTo".freeze,
    rangeIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isResizable,
    comment: "Whether the 3DModel allows resizing. For example, room layout applications often do not allow 3DModel elements to be resized to reflect reality.".freeze,
    domainIncludes: "http://schema.org/3DModel".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2394".freeze,
    label: "isResizable".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isSimilarTo,
    comment: "A pointer to another, functionally similar product (or multiple products).".freeze,
    domainIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isSimilarTo".freeze,
    rangeIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isUnlabelledFallback,
    comment: "This can be marked 'true' to indicate that some published [[DeliveryTimeSettings]] or [[ShippingRateSettings]] are intended to apply to all [[OfferShippingDetails]] published by the same merchant, when referenced by a [[shippingSettingsLink]] in those settings. It is not meaningful to use a 'true' value for this property alongside a transitTimeLabel (for [[DeliveryTimeSettings]]) or shippingLabel (for [[ShippingRateSettings]]), since this property is for use with unlabelled settings.".freeze,
    domainIncludes: ["http://schema.org/DeliveryTimeSettings".freeze, "http://schema.org/ShippingRateSettings".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "isUnlabelledFallback".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isVariantOf,
    comment: "Indicates the kind of product that this is a variant of. In the case of [[ProductModel]], this is a pointer (from a ProductModel) to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive. In the case of a [[ProductGroup]], the group description also serves as a template, representing a set of Products that vary on explicitly defined, specific dimensions only (so it defines both a set of variants, as well as which values distinguish amongst those variants). When used with [[ProductGroup]], this property can apply to any [[Product]] included in the group.".freeze,
    domainIncludes: ["http://schema.org/Product".freeze, "http://schema.org/ProductModel".freeze],
    "http://schema.org/inverseOf": "http://schema.org/hasVariant".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isVariantOf".freeze,
    rangeIncludes: ["http://schema.org/ProductGroup".freeze, "http://schema.org/ProductModel".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isbn,
    comment: "The ISBN of the book.".freeze,
    domainIncludes: "http://schema.org/Book".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/isbn".freeze,
    label: "isbn".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isicV4,
    comment: "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Place".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isicV4".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isrcCode,
    comment: "The International Standard Recording Code for the recording.".freeze,
    domainIncludes: "http://schema.org/MusicRecording".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "isrcCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issn,
    comment: "The International Standard Serial Number (ISSN) that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication.".freeze,
    domainIncludes: ["http://schema.org/Blog".freeze, "http://schema.org/CreativeWorkSeries".freeze, "http://schema.org/Dataset".freeze, "http://schema.org/WebSite".freeze],
    equivalentProperty: "http://purl.org/ontology/bibo/issn".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "issn".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issueNumber,
    comment: "Identifies the issue of publication; for example, \"iii\" or \"2\".".freeze,
    domainIncludes: "http://schema.org/PublicationIssue".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/issue".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "issueNumber".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issuedBy,
    comment: "The organization issuing the ticket or permit.".freeze,
    domainIncludes: ["http://schema.org/Permit".freeze, "http://schema.org/Ticket".freeze],
    label: "issuedBy".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issuedThrough,
    comment: "The service through with the permit was granted.".freeze,
    domainIncludes: "http://schema.org/Permit".freeze,
    label: "issuedThrough".freeze,
    rangeIncludes: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :iswcCode,
    comment: "The International Standard Musical Work Code for the composition.".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "iswcCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :item,
    comment: "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists')’.".freeze,
    domainIncludes: ["http://schema.org/DataFeedItem".freeze, "http://schema.org/ListItem".freeze],
    label: "item".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemCondition,
    comment: "A predefined value from OfferItemCondition specifying the condition of the product or service, or the products or services included in the offer. Also used for product return policies to specify the condition of products accepted for returns.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/MerchantReturnPolicy".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Product".freeze],
    label: "itemCondition".freeze,
    rangeIncludes: "http://schema.org/OfferItemCondition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemDefectReturnFees,
    comment: "The type of return fees for returns of defect products.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "itemDefectReturnFees".freeze,
    rangeIncludes: "http://schema.org/ReturnFeesEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemDefectReturnLabelSource,
    comment: "The method (from an enumeration) by which the customer obtains a return shipping label for a defect product.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "itemDefectReturnLabelSource".freeze,
    rangeIncludes: "http://schema.org/ReturnLabelSourceEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemDefectReturnShippingFeesAmount,
    comment: "Amount of shipping costs for defect product returns. Applicable when property [[itemDefectReturnFees]] equals [[ReturnShippingFees]].".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "itemDefectReturnShippingFeesAmount".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemListElement,
    comment: "For itemListElement values, you can use simple strings (e.g. \"Peter\", \"Paul\", \"Mary\"), existing entities, or use ListItem.\\n\\nText values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.\\n\\nNote: The order of elements in your mark-up is not sufficient for indicating the order or elements.  Use ListItem with a 'position' property in such cases.".freeze,
    domainIncludes: "http://schema.org/ItemList".freeze,
    label: "itemListElement".freeze,
    rangeIncludes: ["http://schema.org/ListItem".freeze, "http://schema.org/Text".freeze, "http://schema.org/Thing".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemListOrder,
    comment: "Type of ordering (e.g. Ascending, Descending, Unordered).".freeze,
    domainIncludes: "http://schema.org/ItemList".freeze,
    label: "itemListOrder".freeze,
    rangeIncludes: ["http://schema.org/ItemListOrderType".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemLocation,
    comment: "Current location of the item.".freeze,
    domainIncludes: "http://schema.org/ArchiveComponent".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "itemLocation".freeze,
    rangeIncludes: ["http://schema.org/Place".freeze, "http://schema.org/PostalAddress".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemOffered,
    comment: "An item being offered (or demanded). The transactional nature of the offer or demand is documented using [[businessFunction]], e.g. sell, lease etc. While several common expected types are listed explicitly in this definition, others can be used. Using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/inverseOf": "http://schema.org/offers".freeze,
    label: "itemOffered".freeze,
    rangeIncludes: ["http://schema.org/AggregateOffer".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze, "http://schema.org/MenuItem".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze, "http://schema.org/Trip".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemReviewed,
    comment: "The item that is being reviewed/rated.".freeze,
    domainIncludes: ["http://schema.org/AggregateRating".freeze, "http://schema.org/Review".freeze],
    label: "itemReviewed".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemShipped,
    comment: "Item(s) being shipped.".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "itemShipped".freeze,
    rangeIncludes: "http://schema.org/Product".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itinerary,
    comment: "Destination(s) ( [[Place]] ) that make up a trip. For a trip where destination order is important use [[ItemList]] to specify that order (see examples).".freeze,
    domainIncludes: "http://schema.org/Trip".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "itinerary".freeze,
    rangeIncludes: ["http://schema.org/ItemList".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :iupacName,
    comment: "Systematic method of naming chemical compounds as recommended by the International Union of Pure and Applied Chemistry (IUPAC).".freeze,
    domainIncludes: "http://schema.org/MolecularEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "iupacName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobBenefits,
    comment: "Description of benefits associated with the job.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "jobBenefits".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobImmediateStart,
    comment: "An indicator as to whether a position is available for an immediate start.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2244".freeze,
    label: "jobImmediateStart".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobLocation,
    comment: "A (typically single) geographic location associated with the job position.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "jobLocation".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobLocationType,
    comment: "A description of the job location (e.g TELECOMMUTE for telecommute jobs).".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1591".freeze,
    label: "jobLocationType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobStartDate,
    comment: "The date on which a successful applicant for this job would be expected to start work. Choose a specific date in the future or use the jobImmediateStart property to indicate the position is to be filled as soon as possible.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2244".freeze,
    label: "jobStartDate".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobTitle,
    comment: "The job title of the person (for example, Financial Manager).".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2192".freeze,
    label: "jobTitle".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jurisdiction,
    comment: "Indicates a legal jurisdiction, e.g. of some legislation, or where some government service is based.".freeze,
    domainIncludes: ["http://schema.org/GovernmentService".freeze, "http://schema.org/Legislation".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "jurisdiction".freeze,
    rangeIncludes: ["http://schema.org/AdministrativeArea".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :keywords,
    comment: "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "keywords".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :knownVehicleDamages,
    comment: "A textual description of known damages, both repaired and unrepaired.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "knownVehicleDamages".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :knows,
    comment: "The most generic bi-directional social/work relation.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "knows".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :knowsAbout,
    comment: "Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1688".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "knowsAbout".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/Thing".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :knowsLanguage,
    comment: "Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47).".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1688".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "knowsLanguage".freeze,
    rangeIncludes: ["http://schema.org/Language".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :labelDetails,
    comment: "Link to the drug's label details.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "labelDetails".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :landlord,
    comment: "A sub property of participant. The owner of the real estate property.".freeze,
    domainIncludes: "http://schema.org/RentAction".freeze,
    label: "landlord".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :language,
    comment: "A sub property of instrument. The language used on this action.".freeze,
    domainIncludes: ["http://schema.org/CommunicateAction".freeze, "http://schema.org/WriteAction".freeze],
    "http://schema.org/supersededBy": "http://schema.org/inLanguage".freeze,
    label: "language".freeze,
    rangeIncludes: "http://schema.org/Language".freeze,
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lastReviewed,
    comment: "Date on which the content on this web page was last reviewed for accuracy and/or completeness.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    label: "lastReviewed".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :latitude,
    comment: "The latitude of a location. For example ```37.42242``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).".freeze,
    domainIncludes: ["http://schema.org/GeoCoordinates".freeze, "http://schema.org/Place".freeze],
    label: "latitude".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :layoutImage,
    comment: "A schematic image showing the floorplan layout.".freeze,
    domainIncludes: "http://schema.org/FloorPlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2690".freeze,
    label: "layoutImage".freeze,
    rangeIncludes: ["http://schema.org/ImageObject".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :learningResourceType,
    comment: "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/LearningResource".freeze],
    label: "learningResourceType".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :leaseLength,
    comment: "Length of the lease for some [[Accommodation]], either particular to some [[Offer]] or in some cases intrinsic to the property.".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/Offer".freeze, "http://schema.org/RealEstateListing".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "leaseLength".freeze,
    rangeIncludes: ["http://schema.org/Duration".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legalName,
    comment: "The official name of the organization, e.g. the registered company name.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "legalName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legalStatus,
    comment: "The drug or supplement's legal status, including any controlled substance schedules that apply.".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/Drug".freeze, "http://schema.org/MedicalEntity".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "legalStatus".freeze,
    rangeIncludes: ["http://schema.org/DrugLegalStatus".freeze, "http://schema.org/MedicalEnumeration".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationApplies,
    comment: "Indicates that this legislation (or part of a legislation) somehow transfers another legislation in a different legislative context. This is an informative link, and it has no legal value. For legally-binding links of transposition, use the <a href=\"/legislationTransposes\">legislationTransposes</a> property. For example an informative consolidated law of a European Union's member state \"applies\" the consolidated version of the European Directive implemented in it.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#implements".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#implements".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationApplies".freeze,
    rangeIncludes: "http://schema.org/Legislation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationChanges,
    comment: "Another legislation that this legislation changes. This encompasses the notions of amendment, replacement, correction, repeal, or other types of change. This may be a direct change (textual or non-textual amendment) or a consequential or indirect change. The property is to be used to express the existence of a change relationship between two acts rather than the existence of a consolidated version of the text that shows the result of the change. For consolidation relationships, use the <a href=\"/legislationConsolidates\">legislationConsolidates</a> property.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#changes".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#changes".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationChanges".freeze,
    rangeIncludes: "http://schema.org/Legislation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationConsolidates,
    comment: "Indicates another legislation taken into account in this consolidated legislation (which is usually the product of an editorial process that revises the legislation). This property should be used multiple times to refer to both the original version or the previous consolidated version, and to the legislations making the change.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#consolidates".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#consolidates".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationConsolidates".freeze,
    rangeIncludes: "http://schema.org/Legislation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationDate,
    comment: "The date of adoption or signature of the legislation. This is the date at which the text is officially aknowledged to be a legislation, even though it might not even be published or in force.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#date_document".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#date_document".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    subPropertyOf: "http://schema.org/dateCreated".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationDateVersion,
    comment: "The point-in-time at which the provided description of the legislation is valid (e.g. : when looking at the law on the 2016-04-07 (= dateVersion), I get the consolidation of 2015-04-12 of the \"National Insurance Contributions Act 2015\")".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#version_date".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#version_date".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationDateVersion".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationIdentifier,
    comment: "An identifier for the legislation. This can be either a string-based identifier, like the CELEX at EU level or the NOR in France, or a web-based, URL/URI identifier, like an ELI (European Legislation Identifier) or an URN-Lex.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://data.europa.eu/eli/ontology#id_local".freeze,
    label: "legislationIdentifier".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationJurisdiction,
    comment: "The jurisdiction from which the legislation originates.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#jurisdiction".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#jurisdiction".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationJurisdiction".freeze,
    rangeIncludes: ["http://schema.org/AdministrativeArea".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: ["http://schema.org/jurisdiction".freeze, "http://schema.org/spatialCoverage".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationLegalForce,
    comment: "Whether the legislation is currently in force, not in force, or partially in force.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#in_force".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#in_force".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationLegalForce".freeze,
    rangeIncludes: "http://schema.org/LegalForceStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationLegalValue,
    comment: "The legal value of this legislation file. The same legislation can be written in multiple files with different legal values. Typically a digitally signed PDF have a \"stronger\" legal value than the HTML file of the same act.".freeze,
    domainIncludes: "http://schema.org/LegislationObject".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#legal_value".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#legal_value".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationLegalValue".freeze,
    rangeIncludes: "http://schema.org/LegalValueLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationPassedBy,
    comment: "The person or organization that originally passed or made the law : typically parliament (for primary legislation) or government (for secondary legislation). This indicates the \"legal author\" of the law, as opposed to its physical author.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#passed_by".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#passed_by".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationPassedBy".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/creator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationResponsible,
    comment: "An individual or organization that has some kind of responsibility for the legislation. Typically the ministry who is/was in charge of elaborating the legislation, or the adressee for potential questions about the legislation once it is published.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#responsibility_of".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#responsibility_of".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationResponsible".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationTransposes,
    comment: "Indicates that this legislation (or part of legislation) fulfills the objectives set by another legislation, by passing appropriate implementation measures. Typically, some legislations of European Union's member states or regions transpose European Directives. This indicates a legally binding link between the 2 legislations.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#transposes".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#transposes".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationTransposes".freeze,
    rangeIncludes: "http://schema.org/Legislation".freeze,
    subPropertyOf: "http://schema.org/legislationApplies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationType,
    comment: "The type of the legislation. Examples of values are \"law\", \"act\", \"directive\", \"decree\", \"regulation\", \"statutory instrument\", \"loi organique\", \"règlement grand-ducal\", etc., depending on the country.".freeze,
    domainIncludes: "http://schema.org/Legislation".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#type_document".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#type_document".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationType".freeze,
    rangeIncludes: ["http://schema.org/CategoryCode".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/genre".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :leiCode,
    comment: "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF".freeze],
    label: "leiCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lender,
    comment: "A sub property of participant. The person that lends the object being borrowed.".freeze,
    domainIncludes: "http://schema.org/BorrowAction".freeze,
    label: "lender".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lesser,
    comment: "This ordering relation for qualitative values indicates that the subject is lesser than the object.".freeze,
    domainIncludes: "http://schema.org/QualitativeValue".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "lesser".freeze,
    rangeIncludes: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lesserOrEqual,
    comment: "This ordering relation for qualitative values indicates that the subject is lesser than or equal to the object.".freeze,
    domainIncludes: "http://schema.org/QualitativeValue".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "lesserOrEqual".freeze,
    rangeIncludes: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :letterer,
    comment: "The individual who adds lettering, including speech balloons and sound effects, to artwork.".freeze,
    domainIncludes: ["http://schema.org/ComicIssue".freeze, "http://schema.org/ComicStory".freeze, "http://schema.org/VisualArtwork".freeze],
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "letterer".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :license,
    comment: "A license document that applies to this content, typically indicated by URL.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "license".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :line,
    comment: "A line is a point-to-point path consisting of two or more points. A line is expressed as a series of two or more point objects separated by space.".freeze,
    domainIncludes: "http://schema.org/GeoShape".freeze,
    label: "line".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :linkRelationship,
    comment: "Indicates the relationship type of a Web link. ".freeze,
    domainIncludes: "http://schema.org/LinkRole".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1045".freeze,
    label: "linkRelationship".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :liveBlogUpdate,
    comment: "An update to the LiveBlog.".freeze,
    domainIncludes: "http://schema.org/LiveBlogPosting".freeze,
    label: "liveBlogUpdate".freeze,
    rangeIncludes: "http://schema.org/BlogPosting".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanMortgageMandateAmount,
    comment: "Amount of mortgage mandate that can be converted into a proper mortgage at a later stage.".freeze,
    domainIncludes: "http://schema.org/MortgageLoan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanMortgageMandateAmount".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanPaymentAmount,
    comment: "The amount of money to pay in a single payment.".freeze,
    domainIncludes: "http://schema.org/RepaymentSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanPaymentAmount".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanPaymentFrequency,
    comment: "Frequency of payments due, i.e. number of months between payments. This is defined as a frequency, i.e. the reciprocal of a period of time.".freeze,
    domainIncludes: "http://schema.org/RepaymentSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanPaymentFrequency".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanRepaymentForm,
    comment: "A form of paying back money previously borrowed from a lender. Repayment usually takes the form of periodic payments that normally include part principal plus interest in each payment.".freeze,
    domainIncludes: "http://schema.org/LoanOrCredit".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanRepaymentForm".freeze,
    rangeIncludes: "http://schema.org/RepaymentSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanTerm,
    comment: "The duration of the loan or credit agreement.".freeze,
    domainIncludes: "http://schema.org/LoanOrCredit".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "loanTerm".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    subPropertyOf: "http://schema.org/duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanType,
    comment: "The type of a loan or credit.".freeze,
    domainIncludes: "http://schema.org/LoanOrCredit".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanType".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :location,
    comment: "The location of, for example, where an event is happening, where an organization is located, or where an action takes place.".freeze,
    domainIncludes: ["http://schema.org/Action".freeze, "http://schema.org/Event".freeze, "http://schema.org/InteractionCounter".freeze, "http://schema.org/Organization".freeze],
    label: "location".freeze,
    rangeIncludes: ["http://schema.org/Place".freeze, "http://schema.org/PostalAddress".freeze, "http://schema.org/Text".freeze, "http://schema.org/VirtualLocation".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationCreated,
    comment: "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "locationCreated".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lodgingUnitDescription,
    comment: "A full description of the lodging unit.".freeze,
    domainIncludes: "http://schema.org/LodgingReservation".freeze,
    label: "lodgingUnitDescription".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lodgingUnitType,
    comment: "Textual description of the unit type (including suite vs. room, size of bed, etc.).".freeze,
    domainIncludes: "http://schema.org/LodgingReservation".freeze,
    label: "lodgingUnitType".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :logo,
    comment: "An associated logo.".freeze,
    domainIncludes: ["http://schema.org/Brand".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Place".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "logo".freeze,
    rangeIncludes: ["http://schema.org/ImageObject".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :longitude,
    comment: "The longitude of a location. For example ```-122.08585``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).".freeze,
    domainIncludes: ["http://schema.org/GeoCoordinates".freeze, "http://schema.org/Place".freeze],
    label: "longitude".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loser,
    comment: "A sub property of participant. The loser of the action.".freeze,
    domainIncludes: "http://schema.org/WinAction".freeze,
    label: "loser".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lowPrice,
    comment: "The lowest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    domainIncludes: "http://schema.org/AggregateOffer".freeze,
    label: "lowPrice".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lyricist,
    comment: "The person who wrote the words.".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "lyricist".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lyrics,
    comment: "The words in the song.".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "lyrics".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mainContentOfPage,
    comment: "Indicates if this web page element is the main subject of the page.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    label: "mainContentOfPage".freeze,
    rangeIncludes: "http://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mainEntity,
    comment: "Indicates the primary entity described in some page or other CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/mainEntityOfPage".freeze,
    label: "mainEntity".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    subPropertyOf: "http://schema.org/about".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mainEntityOfPage,
    comment: "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See [background notes](/docs/datamodel.html#mainEntityBackground) for details.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    "http://schema.org/inverseOf": "http://schema.org/mainEntity".freeze,
    label: "mainEntityOfPage".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maintainer,
    comment: "A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \"upstream\" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always  possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.\n      ".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2311".freeze,
    label: "maintainer".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :makesOffer,
    comment: "A pointer to products or services offered by the organization or person.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/inverseOf": "http://schema.org/offeredBy".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "makesOffer".freeze,
    rangeIncludes: "http://schema.org/Offer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :manufacturer,
    comment: "The manufacturer of the product.".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/Drug".freeze, "http://schema.org/Product".freeze],
    label: "manufacturer".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :map,
    comment: "A URL to a map of the place.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/supersededBy": "http://schema.org/hasMap".freeze,
    label: "map".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mapType,
    comment: "Indicates the kind of Map, from the MapCategoryType Enumeration.".freeze,
    domainIncludes: "http://schema.org/Map".freeze,
    label: "mapType".freeze,
    rangeIncludes: "http://schema.org/MapCategoryType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maps,
    comment: "A URL to a map of the place.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/supersededBy": "http://schema.org/hasMap".freeze,
    label: "maps".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :marginOfError,
    comment: "A marginOfError for an [[Observation]].".freeze,
    domainIncludes: "http://schema.org/Observation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "marginOfError".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :masthead,
    comment: "For a [[NewsMediaOrganization]], a link to the masthead page or a page listing top editorial management.".freeze,
    domainIncludes: "http://schema.org/NewsMediaOrganization".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "masthead".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :material,
    comment: "A material that something is made from, e.g. leather, wool, cotton, paper.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Product".freeze],
    label: "material".freeze,
    rangeIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :materialExtent,
    comment: "The quantity of the materials being described or an expression of the physical space they occupy.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1759".freeze,
    label: "materialExtent".freeze,
    rangeIncludes: ["http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mathExpression,
    comment: "A mathematical expression (e.g. 'x^2-3x=0') that may be solved for a specific variable, simplified, or transformed. This can take many formats, e.g. LaTeX, Ascii-Math, or math as you would write with a keyboard.".freeze,
    domainIncludes: "http://schema.org/MathSolver".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2740".freeze,
    label: "mathExpression".freeze,
    rangeIncludes: ["http://schema.org/SolveMathAction".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxPrice,
    comment: "The highest price if the price is a range.".freeze,
    domainIncludes: "http://schema.org/PriceSpecification".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "maxPrice".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxValue,
    comment: "The upper value of some characteristic or property.".freeze,
    domainIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/PropertyValue".freeze, "http://schema.org/PropertyValueSpecification".freeze, "http://schema.org/QuantitativeValue".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "maxValue".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumAttendeeCapacity,
    comment: "The total number of individuals that may attend an event or venue.".freeze,
    domainIncludes: ["http://schema.org/Event".freeze, "http://schema.org/Place".freeze],
    label: "maximumAttendeeCapacity".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumEnrollment,
    comment: "The maximum number of students who may be enrolled in the program.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "maximumEnrollment".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumIntake,
    comment: "Recommended intake of this supplement for a given population as defined by a specific recommending authority.".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/Drug".freeze, "http://schema.org/DrugStrength".freeze, "http://schema.org/Substance".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "maximumIntake".freeze,
    rangeIncludes: "http://schema.org/MaximumDoseSchedule".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumPhysicalAttendeeCapacity,
    comment: "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OfflineEventAttendanceMode]] (or the offline aspects, in the case of a [[MixedEventAttendanceMode]]). ".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "maximumPhysicalAttendeeCapacity".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumVirtualAttendeeCapacity,
    comment: "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OnlineEventAttendanceMode]] (or the online aspects, in the case of a [[MixedEventAttendanceMode]]). ".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "maximumVirtualAttendeeCapacity".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mealService,
    comment: "Description of the meals that will be provided or available for purchase.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "mealService".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measuredProperty,
    comment: "The measuredProperty of an [[Observation]], either a schema.org property, a property from other RDF-compatible systems e.g. W3C RDF Data Cube, or schema.org extensions such as [GS1's](https://www.gs1.org/voc/?show=properties).".freeze,
    domainIncludes: "http://schema.org/Observation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "measuredProperty".freeze,
    rangeIncludes: "http://schema.org/Property".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measuredValue,
    comment: "The measuredValue of an [[Observation]].".freeze,
    domainIncludes: "http://schema.org/Observation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "measuredValue".freeze,
    rangeIncludes: "http://schema.org/DataType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementTechnique,
    comment: "A technique or technology used in a [[Dataset]] (or [[DataDownload]], [[DataCatalog]]),\ncorresponding to the method used for measuring the corresponding variable(s) (described using [[variableMeasured]]). This is oriented towards scientific and scholarly dataset publication but may have broader applicability; it is not intended as a full representation of measurement, but rather as a high level summary for dataset discovery.\n\nFor example, if [[variableMeasured]] is: molecule concentration, [[measurementTechnique]] could be: \"mass spectrometry\" or \"nmr spectroscopy\" or \"colorimetry\" or \"immunofluorescence\".\n\nIf the [[variableMeasured]] is \"depression rating\", the [[measurementTechnique]] could be \"Zung Scale\" or \"HAM-D\" or \"Beck Depression Inventory\".\n\nIf there are several [[variableMeasured]] properties recorded for some given data object, use a [[PropertyValue]] for each [[variableMeasured]] and attach the corresponding [[measurementTechnique]].\n      ".freeze,
    domainIncludes: ["http://schema.org/DataCatalog".freeze, "http://schema.org/DataDownload".freeze, "http://schema.org/Dataset".freeze, "http://schema.org/PropertyValue".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1425".freeze,
    label: "measurementTechnique".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mechanismOfAction,
    comment: "The specific biochemical interaction through which this drug or supplement produces its pharmacological effect.".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/Drug".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "mechanismOfAction".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mediaAuthenticityCategory,
    comment: "Indicates a MediaManipulationRatingEnumeration classification of a media object (in the context of how it was published or shared).".freeze,
    domainIncludes: "http://schema.org/MediaReview".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "mediaAuthenticityCategory".freeze,
    rangeIncludes: "http://schema.org/MediaManipulationRatingEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mediaItemAppearance,
    comment: "In the context of a [[MediaReview]], indicates specific media item(s) that are grouped using a [[MediaReviewItem]].".freeze,
    domainIncludes: "http://schema.org/MediaReviewItem".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "mediaItemAppearance".freeze,
    rangeIncludes: "http://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :median,
    comment: "The median value.".freeze,
    domainIncludes: "http://schema.org/QuantitativeValueDistribution".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "median".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :medicalAudience,
    comment: "Medical audience for page.".freeze,
    domainIncludes: "http://schema.org/MedicalWebPage".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "medicalAudience".freeze,
    rangeIncludes: ["http://schema.org/MedicalAudience".freeze, "http://schema.org/MedicalAudienceType".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :medicalSpecialty,
    comment: "A medical specialty of the provider.".freeze,
    domainIncludes: ["http://schema.org/Hospital".freeze, "http://schema.org/MedicalClinic".freeze, "http://schema.org/MedicalOrganization".freeze, "http://schema.org/Physician".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "medicalSpecialty".freeze,
    rangeIncludes: "http://schema.org/MedicalSpecialty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :medicineSystem,
    comment: "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.".freeze,
    domainIncludes: "http://schema.org/MedicalEntity".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "medicineSystem".freeze,
    rangeIncludes: "http://schema.org/MedicineSystem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :meetsEmissionStandard,
    comment: "Indicates that the vehicle meets the respective emission standard.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "meetsEmissionStandard".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :member,
    comment: "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/ProgramMembership".freeze],
    "http://schema.org/inverseOf": "http://schema.org/memberOf".freeze,
    label: "member".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :memberOf,
    comment: "An Organization (or ProgramMembership) to which this Person or Organization belongs.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/inverseOf": "http://schema.org/member".freeze,
    label: "memberOf".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/ProgramMembership".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :members,
    comment: "A member of this organization.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/ProgramMembership".freeze],
    "http://schema.org/supersededBy": "http://schema.org/member".freeze,
    label: "members".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :membershipNumber,
    comment: "A unique identifier for the membership.".freeze,
    domainIncludes: "http://schema.org/ProgramMembership".freeze,
    label: "membershipNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :membershipPointsEarned,
    comment: "The number of membership points earned by the member. If necessary, the unitText can be used to express the units the points are issued in. (e.g. stars, miles, etc.)".freeze,
    domainIncludes: "http://schema.org/ProgramMembership".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2085".freeze,
    label: "membershipPointsEarned".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :memoryRequirements,
    comment: "Minimum memory requirements.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "memoryRequirements".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mentions,
    comment: "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "mentions".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menu,
    comment: "Either the actual menu as a structured representation, as text, or a URL of the menu.".freeze,
    domainIncludes: "http://schema.org/FoodEstablishment".freeze,
    "http://schema.org/supersededBy": "http://schema.org/hasMenu".freeze,
    label: "menu".freeze,
    rangeIncludes: ["http://schema.org/Menu".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menuAddOn,
    comment: "Additional menu item(s) such as a side dish of salad or side order of fries that can be added to this menu item. Additionally it can be a menu section containing allowed add-on menu items for this menu item.".freeze,
    domainIncludes: "http://schema.org/MenuItem".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1541".freeze,
    label: "menuAddOn".freeze,
    rangeIncludes: ["http://schema.org/MenuItem".freeze, "http://schema.org/MenuSection".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :merchant,
    comment: "'merchant' is an out-dated term for 'seller'.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    "http://schema.org/supersededBy": "http://schema.org/seller".freeze,
    label: "merchant".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :merchantReturnDays,
    comment: "Specifies either a fixed return date or the number of days (from the delivery date) that a product can be returned. Used when the [[returnPolicyCategory]] property is specified as [[MerchantReturnFiniteReturnWindow]].".freeze,
    domainIncludes: ["http://schema.org/MerchantReturnPolicy".freeze, "http://schema.org/MerchantReturnPolicySeasonalOverride".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "merchantReturnDays".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze, "http://schema.org/Integer".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :merchantReturnLink,
    comment: "Specifies a Web page or service by URL, for product returns.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "merchantReturnLink".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :messageAttachment,
    comment: "A CreativeWork attached to the message.".freeze,
    domainIncludes: "http://schema.org/Message".freeze,
    label: "messageAttachment".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mileageFromOdometer,
    comment: "The total distance travelled by the particular vehicle since its initial production, as read from its odometer.\\n\\nTypical unit code(s): KMT for kilometers, SMI for statute miles".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "mileageFromOdometer".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minPrice,
    comment: "The lowest price if the price is a range.".freeze,
    domainIncludes: "http://schema.org/PriceSpecification".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "minPrice".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minValue,
    comment: "The lower value of some characteristic or property.".freeze,
    domainIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/PropertyValue".freeze, "http://schema.org/PropertyValueSpecification".freeze, "http://schema.org/QuantitativeValue".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "minValue".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minimumPaymentDue,
    comment: "The minimum payment required at this time.".freeze,
    domainIncludes: "http://schema.org/Invoice".freeze,
    label: "minimumPaymentDue".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/PriceSpecification".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :missionCoveragePrioritiesPolicy,
    comment: "For a [[NewsMediaOrganization]], a statement on coverage priorities, including any public agenda or stance on issues.".freeze,
    domainIncludes: "http://schema.org/NewsMediaOrganization".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "missionCoveragePrioritiesPolicy".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :model,
    comment: "The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    label: "model".freeze,
    rangeIncludes: ["http://schema.org/ProductModel".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :modelDate,
    comment: "The release date of a vehicle model (often used to differentiate versions of the same make and model).".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "modelDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :modifiedTime,
    comment: "The date and time the reservation was modified.".freeze,
    domainIncludes: "http://schema.org/Reservation".freeze,
    label: "modifiedTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :molecularFormula,
    comment: "The empirical formula is the simplest whole number ratio of all the atoms in a molecule.".freeze,
    domainIncludes: "http://schema.org/MolecularEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "molecularFormula".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :molecularWeight,
    comment: "This is the molecular weight of the entity being described, not of the parent. Units should be included in the form '&lt;Number&gt; &lt;unit&gt;', for example '12 amu' or as '&lt;QuantitativeValue&gt;.".freeze,
    domainIncludes: "http://schema.org/MolecularEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "molecularWeight".freeze,
    rangeIncludes: ["http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :monoisotopicMolecularWeight,
    comment: "The monoisotopic mass is the sum of the masses of the atoms in a molecule using the unbound, ground-state, rest mass of the principal (most abundant) isotope for each element instead of the isotopic average mass. Please include the units the form '&lt;Number&gt; &lt;unit&gt;', for example '770.230488 g/mol' or as '&lt;QuantitativeValue&gt;.".freeze,
    domainIncludes: "http://schema.org/MolecularEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "monoisotopicMolecularWeight".freeze,
    rangeIncludes: ["http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :monthlyMinimumRepaymentAmount,
    comment: "The minimum payment is the lowest amount of money that one is required to pay on a credit card statement each month.".freeze,
    domainIncludes: "http://schema.org/PaymentCard".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "monthlyMinimumRepaymentAmount".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :monthsOfExperience,
    comment: "Indicates the minimal number of months of experience required for a position.".freeze,
    domainIncludes: "http://schema.org/OccupationalExperienceRequirements".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2681".freeze,
    label: "monthsOfExperience".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mpn,
    comment: "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "mpn".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :multipleValues,
    comment: "Whether multiple values are allowed for the property.  Default is false.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "multipleValues".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :muscleAction,
    comment: "The movement the muscle generates.".freeze,
    domainIncludes: "http://schema.org/Muscle".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "muscleAction".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicArrangement,
    comment: "An arrangement derived from the composition.".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "musicArrangement".freeze,
    rangeIncludes: "http://schema.org/MusicComposition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicBy,
    comment: "The composer of the soundtrack.".freeze,
    domainIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/Episode".freeze, "http://schema.org/Movie".freeze, "http://schema.org/MovieSeries".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze, "http://schema.org/VideoObject".freeze],
    label: "musicBy".freeze,
    rangeIncludes: ["http://schema.org/MusicGroup".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicCompositionForm,
    comment: "The type of composition (e.g. overture, sonata, symphony, etc.).".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "musicCompositionForm".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicGroupMember,
    comment: "A member of a music group&#x2014;for example, John, Paul, George, or Ringo.".freeze,
    domainIncludes: "http://schema.org/MusicGroup".freeze,
    "http://schema.org/supersededBy": "http://schema.org/member".freeze,
    label: "musicGroupMember".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicReleaseFormat,
    comment: "Format of this release (the type of recording media used, ie. compact disc, digital media, LP, etc.).".freeze,
    domainIncludes: "http://schema.org/MusicRelease".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "musicReleaseFormat".freeze,
    rangeIncludes: "http://schema.org/MusicReleaseFormatType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicalKey,
    comment: "The key, mode, or scale this composition uses.".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "musicalKey".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :naics,
    comment: "The North American Industry Classification System (NAICS) code for a particular organization or business person.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "naics".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :name,
    comment: "The name of the item.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    equivalentProperty: "http://purl.org/dc/terms/title".freeze,
    label: "name".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namedPosition,
    comment: "A position played, performed or filled by a person or organization, as part of an organization. For example, an athlete in a SportsTeam might play in the position named 'Quarterback'.".freeze,
    domainIncludes: "http://schema.org/Role".freeze,
    "http://schema.org/supersededBy": "http://schema.org/roleName".freeze,
    label: "namedPosition".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nationality,
    comment: "Nationality of the person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "nationality".freeze,
    rangeIncludes: "http://schema.org/Country".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :naturalProgression,
    comment: "The expected progression of the condition if it is not treated and allowed to progress naturally.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "naturalProgression".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :negativeNotes,
    comment: "Indicates, in the context of a [[Review]] (e.g. framed as 'pro' vs 'con' considerations), negative considerations - either as unstructured text, or a list.".freeze,
    domainIncludes: "http://schema.org/Review".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2832".freeze,
    label: "negativeNotes".freeze,
    rangeIncludes: ["http://schema.org/ItemList".freeze, "http://schema.org/ListItem".freeze, "http://schema.org/Text".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nerve,
    comment: "The underlying innervation associated with the muscle.".freeze,
    domainIncludes: "http://schema.org/Muscle".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "nerve".freeze,
    rangeIncludes: "http://schema.org/Nerve".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nerveMotor,
    comment: "The neurological pathway extension that involves muscle control.".freeze,
    domainIncludes: "http://schema.org/Nerve".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "nerveMotor".freeze,
    rangeIncludes: "http://schema.org/Muscle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :netWorth,
    comment: "The total financial value of the person as calculated by subtracting assets from liabilities.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "netWorth".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/PriceSpecification".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :newsUpdatesAndGuidelines,
    comment: "Indicates a page with news updates and guidelines. This could often be (but is not required to be) the main page containing [[SpecialAnnouncement]] markup on a site.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "newsUpdatesAndGuidelines".freeze,
    rangeIncludes: ["http://schema.org/URL".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nextItem,
    comment: "A link to the ListItem that follows the current one.".freeze,
    domainIncludes: "http://schema.org/ListItem".freeze,
    label: "nextItem".freeze,
    rangeIncludes: "http://schema.org/ListItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :noBylinesPolicy,
    comment: "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement explaining when authors of articles are not named in bylines.".freeze,
    domainIncludes: "http://schema.org/NewsMediaOrganization".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1688".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "noBylinesPolicy".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nonEqual,
    comment: "This ordering relation for qualitative values indicates that the subject is not equal to the object.".freeze,
    domainIncludes: "http://schema.org/QualitativeValue".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "nonEqual".freeze,
    rangeIncludes: "http://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nonProprietaryName,
    comment: "The generic name of this drug or supplement.".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/Drug".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "nonProprietaryName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nonprofitStatus,
    comment: "nonprofit Status indicates the legal status of a non-profit organization in its primary place of business.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "nonprofitStatus".freeze,
    rangeIncludes: "http://schema.org/NonprofitType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :normalRange,
    comment: "Range of acceptable values for a typical patient, when applicable.".freeze,
    domainIncludes: "http://schema.org/MedicalTest".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "normalRange".freeze,
    rangeIncludes: ["http://schema.org/MedicalEnumeration".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nsn,
    comment: "Indicates the [NATO stock number](https://en.wikipedia.org/wiki/NATO_Stock_Number) (nsn) of a [[Product]]. ".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2126".freeze,
    label: "nsn".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numAdults,
    comment: "The number of adults staying in the unit.".freeze,
    domainIncludes: "http://schema.org/LodgingReservation".freeze,
    label: "numAdults".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numChildren,
    comment: "The number of children staying in the unit.".freeze,
    domainIncludes: "http://schema.org/LodgingReservation".freeze,
    label: "numChildren".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numConstraints,
    comment: "Indicates the number of constraints (not counting [[populationType]]) defined for a particular [[StatisticalPopulation]]. This helps applications understand if they have access to a sufficiently complete description of a [[StatisticalPopulation]].".freeze,
    domainIncludes: "http://schema.org/StatisticalPopulation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "numConstraints".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numTracks,
    comment: "The number of tracks in this album or playlist.".freeze,
    domainIncludes: "http://schema.org/MusicPlaylist".freeze,
    label: "numTracks".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAccommodationUnits,
    comment: "Indicates the total (available plus unavailable) number of accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAvailableAccommodationUnits]].".freeze,
    domainIncludes: ["http://schema.org/ApartmentComplex".freeze, "http://schema.org/FloorPlan".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfAccommodationUnits".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAirbags,
    comment: "The number or type of airbags in the vehicle.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfAirbags".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAvailableAccommodationUnits,
    comment: "Indicates the number of available accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAccommodationUnits]].".freeze,
    domainIncludes: ["http://schema.org/ApartmentComplex".freeze, "http://schema.org/FloorPlan".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfAvailableAccommodationUnits".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAxles,
    comment: "The number of axles.\\n\\nTypical unit code(s): C62".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfAxles".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfBathroomsTotal,
    comment: "The total integer number of bathrooms in a some [[Accommodation]], following real estate conventions as [documented in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsTotalInteger+Field): \"The simple sum of the number of bathrooms. For example for a property with two Full Bathrooms and one Half Bathroom, the Bathrooms Total Integer will be 3.\". See also [[numberOfRooms]].".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/FloorPlan".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfBathroomsTotal".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfBedrooms,
    comment: "The total integer number of bedrooms in a some [[Accommodation]], [[ApartmentComplex]] or [[FloorPlan]].".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/ApartmentComplex".freeze, "http://schema.org/FloorPlan".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfBedrooms".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfBeds,
    comment: "The quantity of the given bed type available in the HotelRoom, Suite, House, or Apartment.".freeze,
    domainIncludes: "http://schema.org/BedDetails".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "numberOfBeds".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfCredits,
    comment: "The number of credits or units awarded by a Course or required to complete an EducationalOccupationalProgram.".freeze,
    domainIncludes: ["http://schema.org/Course".freeze, "http://schema.org/EducationalOccupationalProgram".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "numberOfCredits".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/StructuredValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfDoors,
    comment: "The number of doors.\\n\\nTypical unit code(s): C62".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfDoors".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfEmployees,
    comment: "The number of employees in an organization e.g. business.".freeze,
    domainIncludes: ["http://schema.org/BusinessAudience".freeze, "http://schema.org/Organization".freeze],
    label: "numberOfEmployees".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfEpisodes,
    comment: "The number of episodes in this season or series.".freeze,
    domainIncludes: ["http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "numberOfEpisodes".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfForwardGears,
    comment: "The total number of forward gears available for the transmission system of the vehicle.\\n\\nTypical unit code(s): C62".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfForwardGears".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfFullBathrooms,
    comment: "Number of full bathrooms - The total number of full and ¾ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsFull field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsFull+Field).".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/FloorPlan".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfFullBathrooms".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfItems,
    comment: "The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list (e.g., multi-page pagination); in such cases, the numberOfItems would be for the entire list.".freeze,
    domainIncludes: "http://schema.org/ItemList".freeze,
    label: "numberOfItems".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfLoanPayments,
    comment: "The number of payments contractually required at origination to repay the loan. For monthly paying loans this is the number of months from the contractual first payment date to the maturity date.".freeze,
    domainIncludes: "http://schema.org/RepaymentSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "numberOfLoanPayments".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfPages,
    comment: "The number of pages in the book.".freeze,
    domainIncludes: "http://schema.org/Book".freeze,
    label: "numberOfPages".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfPartialBathrooms,
    comment: "Number of partial bathrooms - The total number of half and ¼ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsPartial field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsPartial+Field). ".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/FloorPlan".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfPartialBathrooms".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfPlayers,
    comment: "Indicate how many people can play this game (minimum, maximum, or range).".freeze,
    domainIncludes: ["http://schema.org/Game".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "numberOfPlayers".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfPreviousOwners,
    comment: "The number of owners of the vehicle, including the current one.\\n\\nTypical unit code(s): C62".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfPreviousOwners".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfRooms,
    comment: "The number of rooms (excluding bathrooms and closets) of the accommodation or lodging business.\nTypical unit code(s): ROM for room or C62 for no unit. The type of room can be put in the unitText property of the QuantitativeValue.".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/Apartment".freeze, "http://schema.org/FloorPlan".freeze, "http://schema.org/House".freeze, "http://schema.org/LodgingBusiness".freeze, "http://schema.org/SingleFamilyResidence".freeze, "http://schema.org/Suite".freeze],
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "numberOfRooms".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfSeasons,
    comment: "The number of seasons in this series.".freeze,
    domainIncludes: ["http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "numberOfSeasons".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberedPosition,
    comment: "A number associated with a role in an organization, for example, the number on an athlete's jersey.".freeze,
    domainIncludes: "http://schema.org/OrganizationRole".freeze,
    label: "numberedPosition".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nutrition,
    comment: "Nutrition information about the recipe or menu item.".freeze,
    domainIncludes: ["http://schema.org/MenuItem".freeze, "http://schema.org/Recipe".freeze],
    label: "nutrition".freeze,
    rangeIncludes: "http://schema.org/NutritionInformation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :object,
    comment: "The object upon which the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). e.g. John read *a book*.".freeze,
    domainIncludes: "http://schema.org/Action".freeze,
    label: "object".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :observationDate,
    comment: "The observationDate of an [[Observation]].".freeze,
    domainIncludes: "http://schema.org/Observation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "observationDate".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :observedNode,
    comment: "The observedNode of an [[Observation]], often a [[StatisticalPopulation]].".freeze,
    domainIncludes: "http://schema.org/Observation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "observedNode".freeze,
    rangeIncludes: "http://schema.org/StatisticalPopulation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupancy,
    comment: "The allowed total occupancy for the accommodation in persons (including infants etc). For individual accommodations, this is not necessarily the legal maximum but defines the permitted usage as per the contractual agreement (e.g. a double room used by a single person).\nTypical unit code(s): C62 for person".freeze,
    domainIncludes: ["http://schema.org/Apartment".freeze, "http://schema.org/HotelRoom".freeze, "http://schema.org/SingleFamilyResidence".freeze, "http://schema.org/Suite".freeze],
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "occupancy".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupationLocation,
    comment: " The region/country for which this occupational description is appropriate. Note that educational requirements and qualifications can vary between jurisdictions.".freeze,
    domainIncludes: "http://schema.org/Occupation".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "occupationLocation".freeze,
    rangeIncludes: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupationalCategory,
    comment: "A category describing the job, preferably using a term from a taxonomy such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or similar, with the property repeated for each applicable value. Ideally the taxonomy should be identified, and both the textual label and formal code for the category should be provided.\\n\nNote: for historical reasons, any textual label and formal code provided as a literal may be assumed to be from O*NET-SOC.".freeze,
    domainIncludes: ["http://schema.org/EducationalOccupationalProgram".freeze, "http://schema.org/JobPosting".freeze, "http://schema.org/Occupation".freeze, "http://schema.org/WorkBasedProgram".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1698".freeze, "https://github.com/schemaorg/schemaorg/issues/2192".freeze, "https://github.com/schemaorg/schemaorg/issues/2289".freeze, "https://github.com/schemaorg/schemaorg/issues/2460".freeze],
    label: "occupationalCategory".freeze,
    rangeIncludes: ["http://schema.org/CategoryCode".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupationalCredentialAwarded,
    comment: "A description of the qualification, award, certificate, diploma or other occupational credential awarded as a consequence of successful completion of this course or program.".freeze,
    domainIncludes: ["http://schema.org/Course".freeze, "http://schema.org/EducationalOccupationalProgram".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "occupationalCredentialAwarded".freeze,
    rangeIncludes: ["http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offerCount,
    comment: "The number of offers for the product.".freeze,
    domainIncludes: "http://schema.org/AggregateOffer".freeze,
    label: "offerCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offeredBy,
    comment: "A pointer to the organization or person making the offer.".freeze,
    domainIncludes: "http://schema.org/Offer".freeze,
    "http://schema.org/inverseOf": "http://schema.org/makesOffer".freeze,
    label: "offeredBy".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offers,
    comment: "An offer to provide this item&#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.\n      ".freeze,
    domainIncludes: ["http://schema.org/AggregateOffer".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/EducationalOccupationalProgram".freeze, "http://schema.org/Event".freeze, "http://schema.org/MenuItem".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze, "http://schema.org/Trip".freeze],
    "http://schema.org/inverseOf": "http://schema.org/itemOffered".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "offers".freeze,
    rangeIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offersPrescriptionByMail,
    comment: "Whether prescriptions can be delivered by mail.".freeze,
    domainIncludes: "http://schema.org/HealthPlanFormulary".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "offersPrescriptionByMail".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :openingHours,
    comment: "The general opening hours for a business. Opening hours can be specified as a weekly time range, starting with days, then times per day. Multiple days can be listed with commas ',' separating each day. Day or time ranges are specified using a hyphen '-'.\\n\\n* Days are specified using the following two-letter combinations: ```Mo```, ```Tu```, ```We```, ```Th```, ```Fr```, ```Sa```, ```Su```.\\n* Times are specified using 24:00 format. For example, 3pm is specified as ```15:00```, 10am as ```10:00```. \\n* Here is an example: <code>&lt;time itemprop=\"openingHours\" datetime=&quot;Tu,Th 16:00-20:00&quot;&gt;Tuesdays and Thursdays 4-8pm&lt;/time&gt;</code>.\\n* If a business is open 7 days a week, then it can be specified as <code>&lt;time itemprop=&quot;openingHours&quot; datetime=&quot;Mo-Su&quot;&gt;Monday through Sunday, all day&lt;/time&gt;</code>.".freeze,
    domainIncludes: ["http://schema.org/CivicStructure".freeze, "http://schema.org/LocalBusiness".freeze],
    label: "openingHours".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :openingHoursSpecification,
    comment: "The opening hours of a certain place.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "openingHoursSpecification".freeze,
    rangeIncludes: "http://schema.org/OpeningHoursSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :opens,
    comment: "The opening hour of the place or service on the given day(s) of the week.".freeze,
    domainIncludes: "http://schema.org/OpeningHoursSpecification".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "opens".freeze,
    rangeIncludes: "http://schema.org/Time".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :operatingSystem,
    comment: "Operating systems supported (Windows 7, OSX 10.6, Android 1.6).".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "operatingSystem".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :opponent,
    comment: "A sub property of participant. The opponent on this action.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    label: "opponent".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :option,
    comment: "A sub property of object. The options subject to this action.".freeze,
    domainIncludes: "http://schema.org/ChooseAction".freeze,
    "http://schema.org/supersededBy": "http://schema.org/actionOption".freeze,
    label: "option".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/Thing".freeze],
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderDate,
    comment: "Date order was placed.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "orderDate".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderDelivery,
    comment: "The delivery of the parcel related to this order or order item.".freeze,
    domainIncludes: ["http://schema.org/Order".freeze, "http://schema.org/OrderItem".freeze],
    label: "orderDelivery".freeze,
    rangeIncludes: "http://schema.org/ParcelDelivery".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderItemNumber,
    comment: "The identifier of the order item.".freeze,
    domainIncludes: "http://schema.org/OrderItem".freeze,
    label: "orderItemNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderItemStatus,
    comment: "The current status of the order item.".freeze,
    domainIncludes: "http://schema.org/OrderItem".freeze,
    label: "orderItemStatus".freeze,
    rangeIncludes: "http://schema.org/OrderStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderNumber,
    comment: "The identifier of the transaction.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "orderNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderQuantity,
    comment: "The number of the item ordered. If the property is not set, assume the quantity is one.".freeze,
    domainIncludes: "http://schema.org/OrderItem".freeze,
    label: "orderQuantity".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderStatus,
    comment: "The current status of the order.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "orderStatus".freeze,
    rangeIncludes: "http://schema.org/OrderStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderedItem,
    comment: "The item ordered.".freeze,
    domainIncludes: ["http://schema.org/Order".freeze, "http://schema.org/OrderItem".freeze],
    label: "orderedItem".freeze,
    rangeIncludes: ["http://schema.org/OrderItem".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organizer,
    comment: "An organizer of an Event.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "organizer".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originAddress,
    comment: "Shipper's address.".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "originAddress".freeze,
    rangeIncludes: "http://schema.org/PostalAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originalMediaContextDescription,
    comment: "Describes, in a [[MediaReview]] when dealing with [[DecontextualizedContent]], background information that can contribute to better interpretation of the [[MediaObject]].".freeze,
    domainIncludes: "http://schema.org/MediaReview".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "originalMediaContextDescription".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originalMediaLink,
    comment: "Link to the page containing an original version of the content, or directly to an online copy of the original [[MediaObject]] content, e.g. video file.".freeze,
    domainIncludes: "http://schema.org/MediaReview".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "originalMediaLink".freeze,
    rangeIncludes: ["http://schema.org/MediaObject".freeze, "http://schema.org/URL".freeze, "http://schema.org/WebPage".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originatesFrom,
    comment: "The vasculature the lymphatic structure originates, or afferents, from.".freeze,
    domainIncludes: "http://schema.org/LymphaticVessel".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "originatesFrom".freeze,
    rangeIncludes: "http://schema.org/Vessel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :overdosage,
    comment: "Any information related to overdose on a drug, including signs or symptoms, treatments, contact information for emergency response.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "overdosage".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ownedFrom,
    comment: "The date and time of obtaining the product.".freeze,
    domainIncludes: "http://schema.org/OwnershipInfo".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "ownedFrom".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ownedThrough,
    comment: "The date and time of giving up ownership on the product.".freeze,
    domainIncludes: "http://schema.org/OwnershipInfo".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "ownedThrough".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ownershipFundingInfo,
    comment: "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a description of organizational ownership structure; funding and grants. In a news/media setting, this is with particular reference to editorial independence.   Note that the [[funder]] is also available and can be used to make basic funder information machine-readable.".freeze,
    domainIncludes: ["http://schema.org/NewsMediaOrganization".freeze, "http://schema.org/Organization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "ownershipFundingInfo".freeze,
    rangeIncludes: ["http://schema.org/AboutPage".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :owns,
    comment: "Products owned by the organization or person.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "owns".freeze,
    rangeIncludes: ["http://schema.org/OwnershipInfo".freeze, "http://schema.org/Product".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageEnd,
    comment: "The page on which the work ends; for example \"138\" or \"xvi\".".freeze,
    domainIncludes: ["http://schema.org/Article".freeze, "http://schema.org/Chapter".freeze, "http://schema.org/PublicationIssue".freeze, "http://schema.org/PublicationVolume".freeze],
    equivalentProperty: "http://purl.org/ontology/bibo/pageEnd".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "pageEnd".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageStart,
    comment: "The page on which the work starts; for example \"135\" or \"xiii\".".freeze,
    domainIncludes: ["http://schema.org/Article".freeze, "http://schema.org/Chapter".freeze, "http://schema.org/PublicationIssue".freeze, "http://schema.org/PublicationVolume".freeze],
    equivalentProperty: "http://purl.org/ontology/bibo/pageStart".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "pageStart".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pagination,
    comment: "Any description of pages that is not separated into pageStart and pageEnd; for example, \"1-6, 9, 55\" or \"10-12, 46-49\".".freeze,
    domainIncludes: ["http://schema.org/Article".freeze, "http://schema.org/Chapter".freeze, "http://schema.org/PublicationIssue".freeze, "http://schema.org/PublicationVolume".freeze],
    equivalentProperty: "http://purl.org/ontology/bibo/pages".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "pagination".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parent,
    comment: "A parent of this person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "parent".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentItem,
    comment: "The parent of a question, answer or item in general.".freeze,
    domainIncludes: "http://schema.org/Comment".freeze,
    label: "parentItem".freeze,
    rangeIncludes: "http://schema.org/Comment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentOrganization,
    comment: "The larger organization that this organization is a [[subOrganization]] of, if any.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    "http://schema.org/inverseOf": "http://schema.org/subOrganization".freeze,
    label: "parentOrganization".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentService,
    comment: "A broadcast service to which the broadcast service may belong to such as regional variations of a national channel.".freeze,
    domainIncludes: "http://schema.org/BroadcastService".freeze,
    label: "parentService".freeze,
    rangeIncludes: "http://schema.org/BroadcastService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentTaxon,
    comment: "Closest parent taxon of the taxon in question.".freeze,
    domainIncludes: "http://schema.org/Taxon".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Taxon".freeze,
    "http://schema.org/inverseOf": "http://schema.org/childTaxon".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "parentTaxon".freeze,
    rangeIncludes: ["http://schema.org/Taxon".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parents,
    comment: "A parents of the person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    "http://schema.org/supersededBy": "http://schema.org/parent".freeze,
    label: "parents".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfEpisode,
    comment: "The episode to which this clip belongs.".freeze,
    domainIncludes: "http://schema.org/Clip".freeze,
    label: "partOfEpisode".freeze,
    rangeIncludes: "http://schema.org/Episode".freeze,
    subPropertyOf: "http://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfInvoice,
    comment: "The order is being paid as part of the referenced Invoice.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "partOfInvoice".freeze,
    rangeIncludes: "http://schema.org/Invoice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfOrder,
    comment: "The overall order the items in this delivery were included in.".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "partOfOrder".freeze,
    rangeIncludes: "http://schema.org/Order".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfSeason,
    comment: "The season to which this episode belongs.".freeze,
    domainIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/Episode".freeze],
    label: "partOfSeason".freeze,
    rangeIncludes: "http://schema.org/CreativeWorkSeason".freeze,
    subPropertyOf: "http://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfSeries,
    comment: "The series to which this episode or season belongs.".freeze,
    domainIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/Episode".freeze],
    label: "partOfSeries".freeze,
    rangeIncludes: "http://schema.org/CreativeWorkSeries".freeze,
    subPropertyOf: "http://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfSystem,
    comment: "The anatomical or organ system that this structure is part of.".freeze,
    domainIncludes: "http://schema.org/AnatomicalStructure".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "partOfSystem".freeze,
    rangeIncludes: "http://schema.org/AnatomicalSystem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfTVSeries,
    comment: "The TV series to which this episode or season belongs.".freeze,
    domainIncludes: ["http://schema.org/TVClip".freeze, "http://schema.org/TVEpisode".freeze, "http://schema.org/TVSeason".freeze],
    "http://schema.org/supersededBy": "http://schema.org/partOfSeries".freeze,
    label: "partOfTVSeries".freeze,
    rangeIncludes: "http://schema.org/TVSeries".freeze,
    subPropertyOf: "http://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfTrip,
    comment: "Identifies that this [[Trip]] is a subTrip of another Trip.  For example Day 1, Day 2, etc. of a multi-day trip.".freeze,
    domainIncludes: "http://schema.org/Trip".freeze,
    "http://schema.org/inverseOf": "http://schema.org/subTrip".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "partOfTrip".freeze,
    rangeIncludes: "http://schema.org/Trip".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :participant,
    comment: "Other co-agents that participated in the action indirectly. e.g. John wrote a book with *Steve*.".freeze,
    domainIncludes: "http://schema.org/Action".freeze,
    label: "participant".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partySize,
    comment: "Number of people the reservation should accommodate.".freeze,
    domainIncludes: ["http://schema.org/FoodEstablishmentReservation".freeze, "http://schema.org/TaxiReservation".freeze],
    label: "partySize".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :passengerPriorityStatus,
    comment: "The priority status assigned to a passenger for security or boarding (e.g. FastTrack or Priority).".freeze,
    domainIncludes: "http://schema.org/FlightReservation".freeze,
    label: "passengerPriorityStatus".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :passengerSequenceNumber,
    comment: "The passenger's sequence number as assigned by the airline.".freeze,
    domainIncludes: "http://schema.org/FlightReservation".freeze,
    label: "passengerSequenceNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pathophysiology,
    comment: "Changes in the normal mechanical, physical, and biochemical functions that are associated with this activity or condition.".freeze,
    domainIncludes: ["http://schema.org/MedicalCondition".freeze, "http://schema.org/PhysicalActivity".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "pathophysiology".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pattern,
    comment: "A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "pattern".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :payload,
    comment: "The permitted weight of passengers and cargo, EXCLUDING the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: Many databases specify the permitted TOTAL weight instead, which is the sum of [[weight]] and [[payload]]\\n* Note 2: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 3: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 4: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "payload".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentAccepted,
    comment: "Cash, Credit Card, Cryptocurrency, Local Exchange Tradings System, etc.".freeze,
    domainIncludes: "http://schema.org/LocalBusiness".freeze,
    label: "paymentAccepted".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentDue,
    comment: "The date that payment is due.".freeze,
    domainIncludes: ["http://schema.org/Invoice".freeze, "http://schema.org/Order".freeze],
    "http://schema.org/supersededBy": "http://schema.org/paymentDueDate".freeze,
    label: "paymentDue".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentDueDate,
    comment: "The date that payment is due.".freeze,
    domainIncludes: ["http://schema.org/Invoice".freeze, "http://schema.org/Order".freeze],
    label: "paymentDueDate".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentMethod,
    comment: "The name of the credit card or other method of payment for the order.".freeze,
    domainIncludes: ["http://schema.org/Invoice".freeze, "http://schema.org/Order".freeze],
    label: "paymentMethod".freeze,
    rangeIncludes: "http://schema.org/PaymentMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentMethodId,
    comment: "An identifier for the method of payment used (e.g. the last 4 digits of the credit card).".freeze,
    domainIncludes: ["http://schema.org/Invoice".freeze, "http://schema.org/Order".freeze],
    label: "paymentMethodId".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentStatus,
    comment: "The status of payment; whether the invoice has been paid or not.".freeze,
    domainIncludes: "http://schema.org/Invoice".freeze,
    label: "paymentStatus".freeze,
    rangeIncludes: ["http://schema.org/PaymentStatusType".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentUrl,
    comment: "The URL for sending a payment.".freeze,
    domainIncludes: "http://schema.org/Order".freeze,
    label: "paymentUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :penciler,
    comment: "The individual who draws the primary narrative artwork.".freeze,
    domainIncludes: ["http://schema.org/ComicIssue".freeze, "http://schema.org/ComicStory".freeze, "http://schema.org/VisualArtwork".freeze],
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "penciler".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :percentile10,
    comment: "The 10th percentile value.".freeze,
    domainIncludes: "http://schema.org/QuantitativeValueDistribution".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "percentile10".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :percentile25,
    comment: "The 25th percentile value.".freeze,
    domainIncludes: "http://schema.org/QuantitativeValueDistribution".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "percentile25".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :percentile75,
    comment: "The 75th percentile value.".freeze,
    domainIncludes: "http://schema.org/QuantitativeValueDistribution".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "percentile75".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :percentile90,
    comment: "The 90th percentile value.".freeze,
    domainIncludes: "http://schema.org/QuantitativeValueDistribution".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "percentile90".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :performTime,
    comment: "The length of time it takes to perform instructions or a direction (not including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    domainIncludes: ["http://schema.org/HowTo".freeze, "http://schema.org/HowToDirection".freeze],
    label: "performTime".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :performer,
    comment: "A performer at the event&#x2014;for example, a presenter, musician, musical group or actor.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "performer".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :performerIn,
    comment: "Event that this person is a performer or participant in.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "performerIn".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :performers,
    comment: "The main performer or performers of the event&#x2014;for example, a presenter, musician, or actor.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/supersededBy": "http://schema.org/performer".freeze,
    label: "performers".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permissionType,
    comment: "The type of permission granted the person, organization, or audience.".freeze,
    domainIncludes: "http://schema.org/DigitalDocumentPermission".freeze,
    label: "permissionType".freeze,
    rangeIncludes: "http://schema.org/DigitalDocumentPermissionType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permissions,
    comment: "Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "permissions".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permitAudience,
    comment: "The target audience for this permit.".freeze,
    domainIncludes: "http://schema.org/Permit".freeze,
    label: "permitAudience".freeze,
    rangeIncludes: "http://schema.org/Audience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permittedUsage,
    comment: "Indications regarding the permitted usage of the accommodation.".freeze,
    domainIncludes: "http://schema.org/Accommodation".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "permittedUsage".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :petsAllowed,
    comment: "Indicates whether pets are allowed to enter the accommodation or lodging business. More detailed information can be put in a text value.".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/ApartmentComplex".freeze, "http://schema.org/FloorPlan".freeze, "http://schema.org/LodgingBusiness".freeze],
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "petsAllowed".freeze,
    rangeIncludes: ["http://schema.org/Boolean".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :phoneticText,
    comment: "Representation of a text [[textValue]] using the specified [[speechToTextMarkup]]. For example the city name of Houston in IPA: /ˈhjuːstən/.".freeze,
    domainIncludes: "http://schema.org/PronounceableText".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2108".freeze,
    label: "phoneticText".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :photo,
    comment: "A photograph of this place.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    label: "photo".freeze,
    rangeIncludes: ["http://schema.org/ImageObject".freeze, "http://schema.org/Photograph".freeze],
    subPropertyOf: "http://schema.org/image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :photos,
    comment: "Photographs of this place.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/supersededBy": "http://schema.org/photo".freeze,
    label: "photos".freeze,
    rangeIncludes: ["http://schema.org/ImageObject".freeze, "http://schema.org/Photograph".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :physicalRequirement,
    comment: "A description of the types of physical activity associated with the job. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2384".freeze,
    label: "physicalRequirement".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :physiologicalBenefits,
    comment: "Specific physiologic benefits associated to the plan.".freeze,
    domainIncludes: "http://schema.org/Diet".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "physiologicalBenefits".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pickupLocation,
    comment: "Where a taxi will pick up a passenger or a rental car can be picked up.".freeze,
    domainIncludes: ["http://schema.org/RentalCarReservation".freeze, "http://schema.org/TaxiReservation".freeze],
    label: "pickupLocation".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pickupTime,
    comment: "When a taxi will pickup a passenger or a rental car can be picked up.".freeze,
    domainIncludes: ["http://schema.org/RentalCarReservation".freeze, "http://schema.org/TaxiReservation".freeze],
    label: "pickupTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playMode,
    comment: "Indicates whether this game is multi-player, co-op or single-player.  The game can be marked as multi-player, co-op and single-player at the same time.".freeze,
    domainIncludes: ["http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "playMode".freeze,
    rangeIncludes: "http://schema.org/GamePlayMode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playerType,
    comment: "Player type required&#x2014;for example, Flash or Silverlight.".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    label: "playerType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playersOnline,
    comment: "Number of players on the server.".freeze,
    domainIncludes: "http://schema.org/GameServer".freeze,
    label: "playersOnline".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :polygon,
    comment: "A polygon is the area enclosed by a point-to-point path for which the starting and ending points are the same. A polygon is expressed as a series of four or more space delimited points where the first and final points are identical.".freeze,
    domainIncludes: "http://schema.org/GeoShape".freeze,
    label: "polygon".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :populationType,
    comment: "Indicates the populationType common to all members of a [[StatisticalPopulation]].".freeze,
    domainIncludes: "http://schema.org/StatisticalPopulation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "populationType".freeze,
    rangeIncludes: "http://schema.org/Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :position,
    comment: "The position of an item in a series or sequence of items.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/ListItem".freeze],
    label: "position".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :positiveNotes,
    comment: "Indicates, in the context of a [[Review]] (e.g. framed as 'pro' vs 'con' considerations), positive considerations - either as unstructured text, or a list.".freeze,
    domainIncludes: "http://schema.org/Review".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2832".freeze,
    label: "positiveNotes".freeze,
    rangeIncludes: ["http://schema.org/ItemList".freeze, "http://schema.org/ListItem".freeze, "http://schema.org/Text".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :possibleComplication,
    comment: "A possible unexpected and unfavorable evolution of a medical condition. Complications may include worsening of the signs or symptoms of the disease, extension of the condition to other organ systems, etc.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "possibleComplication".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :possibleTreatment,
    comment: "A possible treatment to address this condition, sign or symptom.".freeze,
    domainIncludes: ["http://schema.org/MedicalCondition".freeze, "http://schema.org/MedicalSignOrSymptom".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "possibleTreatment".freeze,
    rangeIncludes: "http://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postOfficeBoxNumber,
    comment: "The post office box number for PO box addresses.".freeze,
    domainIncludes: "http://schema.org/PostalAddress".freeze,
    label: "postOfficeBoxNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postOp,
    comment: "A description of the postoperative procedures, care, and/or followups for this device.".freeze,
    domainIncludes: "http://schema.org/MedicalDevice".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "postOp".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCode,
    comment: "The postal code. For example, 94043.".freeze,
    domainIncludes: ["http://schema.org/DefinedRegion".freeze, "http://schema.org/GeoCoordinates".freeze, "http://schema.org/GeoShape".freeze, "http://schema.org/PostalAddress".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCodeBegin,
    comment: "First postal code in a range (included).".freeze,
    domainIncludes: "http://schema.org/PostalCodeRangeSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCodeBegin".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCodeEnd,
    comment: "Last postal code in the range (included). Needs to be after [[postalCodeBegin]].".freeze,
    domainIncludes: "http://schema.org/PostalCodeRangeSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCodeEnd".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCodePrefix,
    comment: "A defined range of postal codes indicated by a common textual prefix. Used for non-numeric systems such as UK.".freeze,
    domainIncludes: "http://schema.org/DefinedRegion".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCodePrefix".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCodeRange,
    comment: "A defined range of postal codes.".freeze,
    domainIncludes: "http://schema.org/DefinedRegion".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCodeRange".freeze,
    rangeIncludes: "http://schema.org/PostalCodeRangeSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :potentialAction,
    comment: "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    label: "potentialAction".freeze,
    rangeIncludes: "http://schema.org/Action".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :potentialUse,
    comment: "Intended use of the BioChemEntity by humans.".freeze,
    domainIncludes: ["http://schema.org/ChemicalSubstance".freeze, "http://schema.org/MolecularEntity".freeze],
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/ChemicalSubstance".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "potentialUse".freeze,
    rangeIncludes: "http://schema.org/DefinedTerm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :preOp,
    comment: "A description of the workup, testing, and other preparations required before implanting this device.".freeze,
    domainIncludes: "http://schema.org/MedicalDevice".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "preOp".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :predecessorOf,
    comment: "A pointer from a previous, often discontinued variant of the product to its newer variant.".freeze,
    domainIncludes: "http://schema.org/ProductModel".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "predecessorOf".freeze,
    rangeIncludes: "http://schema.org/ProductModel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pregnancyCategory,
    comment: "Pregnancy category of this drug.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "pregnancyCategory".freeze,
    rangeIncludes: "http://schema.org/DrugPregnancyCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pregnancyWarning,
    comment: "Any precaution, guidance, contraindication, etc. related to this drug's use during pregnancy.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "pregnancyWarning".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prepTime,
    comment: "The length of time it takes to prepare the items to be used in instructions or a direction, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    domainIncludes: ["http://schema.org/HowTo".freeze, "http://schema.org/HowToDirection".freeze],
    label: "prepTime".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :preparation,
    comment: "Typical preparation that a patient must undergo before having the procedure performed.".freeze,
    domainIncludes: "http://schema.org/MedicalProcedure".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "preparation".freeze,
    rangeIncludes: ["http://schema.org/MedicalEntity".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prescribingInfo,
    comment: "Link to prescribing information for the drug.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "prescribingInfo".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prescriptionStatus,
    comment: "Indicates the status of drug prescription eg. local catalogs classifications or whether the drug is available by prescription or over-the-counter, etc.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "prescriptionStatus".freeze,
    rangeIncludes: ["http://schema.org/DrugPrescriptionStatus".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :previousItem,
    comment: "A link to the ListItem that preceeds the current one.".freeze,
    domainIncludes: "http://schema.org/ListItem".freeze,
    label: "previousItem".freeze,
    rangeIncludes: "http://schema.org/ListItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :previousStartDate,
    comment: "Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "previousStartDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :price,
    comment: "The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.\\n\\nUsage guidelines:\\n\\n* Use the [[priceCurrency]] property (with standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\") instead of including [ambiguous symbols](http://en.wikipedia.org/wiki/Dollar_sign#Currencies_that_use_the_dollar_or_peso_sign) such as '$' in the value.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.\\n* Note that both [RDFa](http://www.w3.org/TR/xhtml-rdfa-primer/#using-the-content-attribute) and Microdata syntax allow the use of a \"content=\" attribute for publishing simple machine-readable values alongside more human-friendly formatting.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\n      ".freeze,
    domainIncludes: ["http://schema.org/Offer".freeze, "http://schema.org/PriceSpecification".freeze, "http://schema.org/TradeAction".freeze],
    label: "price".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceComponent,
    comment: "This property links to all [[UnitPriceSpecification]] nodes that apply in parallel for the [[CompoundPriceSpecification]] node.".freeze,
    domainIncludes: "http://schema.org/CompoundPriceSpecification".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "priceComponent".freeze,
    rangeIncludes: "http://schema.org/UnitPriceSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceComponentType,
    comment: "Identifies a price component (for example, a line item on an invoice), part of the total price for an offer.".freeze,
    domainIncludes: "http://schema.org/UnitPriceSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "priceComponentType".freeze,
    rangeIncludes: "http://schema.org/PriceComponentTypeEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceCurrency,
    comment: "The currency of the price, or a price component when attached to [[PriceSpecification]] and its subtypes.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\".".freeze,
    domainIncludes: ["http://schema.org/Offer".freeze, "http://schema.org/PriceSpecification".freeze, "http://schema.org/Reservation".freeze, "http://schema.org/Ticket".freeze, "http://schema.org/TradeAction".freeze],
    label: "priceCurrency".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceRange,
    comment: "The price range of the business, for example ```$$$```.".freeze,
    domainIncludes: "http://schema.org/LocalBusiness".freeze,
    label: "priceRange".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceSpecification,
    comment: "One or more detailed price specifications, indicating the unit price and delivery or payment charges.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/TradeAction".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "priceSpecification".freeze,
    rangeIncludes: "http://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceType,
    comment: "Defines the type of a price specified for an offered product, for example a list price, a (temporary) sale price or a manufacturer suggested retail price. If multiple prices are specified for an offer the [[priceType]] property can be used to identify the type of each such specified price. The value of priceType can be specified as a value from enumeration PriceTypeEnumeration or as a free form text string for price types that are not already predefined in PriceTypeEnumeration.".freeze,
    domainIncludes: ["http://schema.org/CompoundPriceSpecification".freeze, "http://schema.org/UnitPriceSpecification".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "priceType".freeze,
    rangeIncludes: ["http://schema.org/PriceTypeEnumeration".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceValidUntil,
    comment: "The date after which the price is no longer available.".freeze,
    domainIncludes: "http://schema.org/Offer".freeze,
    label: "priceValidUntil".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :primaryImageOfPage,
    comment: "Indicates the main image on the page.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    label: "primaryImageOfPage".freeze,
    rangeIncludes: "http://schema.org/ImageObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :primaryPrevention,
    comment: "A preventative therapy used to prevent an initial occurrence of the medical condition, such as vaccination.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "primaryPrevention".freeze,
    rangeIncludes: "http://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printColumn,
    comment: "The number of the column in which the NewsArticle appears in the print edition.".freeze,
    domainIncludes: "http://schema.org/NewsArticle".freeze,
    label: "printColumn".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printEdition,
    comment: "The edition of the print product in which the NewsArticle appears.".freeze,
    domainIncludes: "http://schema.org/NewsArticle".freeze,
    label: "printEdition".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printPage,
    comment: "If this NewsArticle appears in print, this field indicates the name of the page on which the article is found. Please note that this field is intended for the exact page name (e.g. A5, B18).".freeze,
    domainIncludes: "http://schema.org/NewsArticle".freeze,
    label: "printPage".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printSection,
    comment: "If this NewsArticle appears in print, this field indicates the print section in which the article appeared.".freeze,
    domainIncludes: "http://schema.org/NewsArticle".freeze,
    label: "printSection".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :procedure,
    comment: "A description of the procedure involved in setting up, using, and/or installing the device.".freeze,
    domainIncludes: "http://schema.org/MedicalDevice".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "procedure".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :procedureType,
    comment: "The type of procedure, for example Surgical, Noninvasive, or Percutaneous.".freeze,
    domainIncludes: "http://schema.org/MedicalProcedure".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "procedureType".freeze,
    rangeIncludes: "http://schema.org/MedicalProcedureType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :processingTime,
    comment: "Estimated processing time for the service using this channel.".freeze,
    domainIncludes: "http://schema.org/ServiceChannel".freeze,
    label: "processingTime".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :processorRequirements,
    comment: "Processor architecture required to run the application (e.g. IA64).".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "processorRequirements".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :producer,
    comment: "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "producer".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :produces,
    comment: "The tangible thing generated by the service, e.g. a passport, permit, etc.".freeze,
    domainIncludes: "http://schema.org/Service".freeze,
    "http://schema.org/supersededBy": "http://schema.org/serviceOutput".freeze,
    label: "produces".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productGroupID,
    comment: "Indicates a textual identifier for a ProductGroup.".freeze,
    domainIncludes: "http://schema.org/ProductGroup".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "productGroupID".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productID,
    comment: "The product identifier, such as ISBN. For example: ``` meta itemprop=\"productID\" content=\"isbn:123-456-789\" ```.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    label: "productID".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productReturnDays,
    comment: "The productReturnDays property indicates the number of days (from purchase) within which relevant product return policy is applicable.".freeze,
    domainIncludes: "http://schema.org/ProductReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/merchantReturnDays".freeze,
    label: "productReturnDays".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productReturnLink,
    comment: "Indicates a Web page or service by URL, for product return.".freeze,
    domainIncludes: "http://schema.org/ProductReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/merchantReturnLink".freeze,
    label: "productReturnLink".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productSupported,
    comment: "The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").".freeze,
    domainIncludes: "http://schema.org/ContactPoint".freeze,
    label: "productSupported".freeze,
    rangeIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productionCompany,
    comment: "The production company or studio responsible for the item e.g. series, video game, episode etc.".freeze,
    domainIncludes: ["http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/Episode".freeze, "http://schema.org/MediaObject".freeze, "http://schema.org/Movie".freeze, "http://schema.org/MovieSeries".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "productionCompany".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productionDate,
    comment: "The date of production of the item, e.g. vehicle.".freeze,
    domainIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Vehicle".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "productionDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :proficiencyLevel,
    comment: "Proficiency needed for this content; expected values: 'Beginner', 'Expert'.".freeze,
    domainIncludes: "http://schema.org/TechArticle".freeze,
    label: "proficiencyLevel".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programMembershipUsed,
    comment: "Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.".freeze,
    domainIncludes: "http://schema.org/Reservation".freeze,
    label: "programMembershipUsed".freeze,
    rangeIncludes: "http://schema.org/ProgramMembership".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programName,
    comment: "The program providing the membership.".freeze,
    domainIncludes: "http://schema.org/ProgramMembership".freeze,
    label: "programName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programPrerequisites,
    comment: "Prerequisites for enrolling in the program.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "programPrerequisites".freeze,
    rangeIncludes: ["http://schema.org/AlignmentObject".freeze, "http://schema.org/Course".freeze, "http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programType,
    comment: "The type of educational or occupational program. For example, classroom, internship, alternance, etc..".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2460".freeze,
    label: "programType".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programmingLanguage,
    comment: "The computer programming language.".freeze,
    domainIncludes: "http://schema.org/SoftwareSourceCode".freeze,
    label: "programmingLanguage".freeze,
    rangeIncludes: ["http://schema.org/ComputerLanguage".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programmingModel,
    comment: "Indicates whether API is managed or unmanaged.".freeze,
    domainIncludes: "http://schema.org/APIReference".freeze,
    label: "programmingModel".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :propertyID,
    comment: "A commonly used identifier for the characteristic represented by the property, e.g. a manufacturer or a standard code for a property. propertyID can be\n(1) a prefixed string, mainly meant to be used with standards for product properties; (2) a site-specific, non-prefixed string (e.g. the primary key of the property or the vendor-specific id of the property), or (3)\na URL indicating the type of the property, either pointing to an external vocabulary, or a Web resource that describes the property (e.g. a glossary entry).\nStandards bodies should promote a standard prefix for the identifiers of properties from their standards.".freeze,
    domainIncludes: "http://schema.org/PropertyValue".freeze,
    label: "propertyID".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :proprietaryName,
    comment: "Proprietary name given to the diet plan, typically by its originator or creator.".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/Drug".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "proprietaryName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :proteinContent,
    comment: "The number of grams of protein.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "proteinContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provider,
    comment: "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/EducationalOccupationalProgram".freeze, "http://schema.org/Invoice".freeze, "http://schema.org/ParcelDelivery".freeze, "http://schema.org/Reservation".freeze, "http://schema.org/Service".freeze, "http://schema.org/Trip".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "provider".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :providerMobility,
    comment: "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').".freeze,
    domainIncludes: "http://schema.org/Service".freeze,
    label: "providerMobility".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :providesBroadcastService,
    comment: "The BroadcastService offered on this channel.".freeze,
    domainIncludes: "http://schema.org/BroadcastChannel".freeze,
    "http://schema.org/inverseOf": "http://schema.org/hasBroadcastChannel".freeze,
    label: "providesBroadcastService".freeze,
    rangeIncludes: "http://schema.org/BroadcastService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :providesService,
    comment: "The service provided by this channel.".freeze,
    domainIncludes: "http://schema.org/ServiceChannel".freeze,
    label: "providesService".freeze,
    rangeIncludes: "http://schema.org/Service".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicAccess,
    comment: "A flag to signal that the [[Place]] is open to public visitors.  If this property is omitted there is no assumed default boolean value".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    label: "publicAccess".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicTransportClosuresInfo,
    comment: "Information about public transport closures.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "publicTransportClosuresInfo".freeze,
    rangeIncludes: ["http://schema.org/URL".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publication,
    comment: "A publication event associated with the item.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "publication".freeze,
    rangeIncludes: "http://schema.org/PublicationEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationType,
    comment: "The type of the medical article, taken from the US NLM MeSH publication type catalog. See also [MeSH documentation](http://www.nlm.nih.gov/mesh/pubtypes.html).".freeze,
    domainIncludes: "http://schema.org/MedicalScholarlyArticle".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "publicationType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishedBy,
    comment: "An agent associated with the publication event.".freeze,
    domainIncludes: "http://schema.org/PublicationEvent".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "publishedBy".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishedOn,
    comment: "A broadcast service associated with the publication event.".freeze,
    domainIncludes: "http://schema.org/PublicationEvent".freeze,
    label: "publishedOn".freeze,
    rangeIncludes: "http://schema.org/BroadcastService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publisher,
    comment: "The publisher of the creative work.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "publisher".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publisherImprint,
    comment: "The publishing division which published the comic.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "publisherImprint".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishingPrinciples,
    comment: "The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].\n\nWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.\n".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    label: "publishingPrinciples".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :purchaseDate,
    comment: "The date the item e.g. vehicle was purchased by the current owner.".freeze,
    domainIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Vehicle".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "purchaseDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :qualifications,
    comment: "Specific qualifications required for this role or Occupation.".freeze,
    domainIncludes: ["http://schema.org/JobPosting".freeze, "http://schema.org/Occupation".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1698".freeze, "https://github.com/schemaorg/schemaorg/issues/1779".freeze],
    label: "qualifications".freeze,
    rangeIncludes: ["http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :quarantineGuidelines,
    comment: "Guidelines about quarantine rules, e.g. in the context of a pandemic.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "quarantineGuidelines".freeze,
    rangeIncludes: ["http://schema.org/URL".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :query,
    comment: "A sub property of instrument. The query used on this action.".freeze,
    domainIncludes: "http://schema.org/SearchAction".freeze,
    label: "query".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :quest,
    comment: "The task that a player-controlled character, or group of characters may complete in order to gain a reward.".freeze,
    domainIncludes: ["http://schema.org/Game".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "quest".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :question,
    comment: "A sub property of object. A question.".freeze,
    domainIncludes: "http://schema.org/AskAction".freeze,
    label: "question".freeze,
    rangeIncludes: "http://schema.org/Question".freeze,
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rangeIncludes,
    comment: "Relates a property to a class that constitutes (one of) the expected type(s) for values of the property.".freeze,
    domainIncludes: "http://schema.org/Property".freeze,
    "http://schema.org/isPartOf": "http://meta.schema.org".freeze,
    label: "rangeIncludes".freeze,
    rangeIncludes: "http://schema.org/Class".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingCount,
    comment: "The count of total number of ratings.".freeze,
    domainIncludes: "http://schema.org/AggregateRating".freeze,
    label: "ratingCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingExplanation,
    comment: "A short explanation (e.g. one to two sentences) providing background context and other information that led to the conclusion expressed in the rating. This is particularly applicable to ratings associated with \"fact check\" markup using [[ClaimReview]].".freeze,
    domainIncludes: "http://schema.org/Rating".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2300".freeze,
    label: "ratingExplanation".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingValue,
    comment: "The rating for the content.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    domainIncludes: "http://schema.org/Rating".freeze,
    label: "ratingValue".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :readBy,
    comment: "A person who reads (performs) the audiobook.".freeze,
    domainIncludes: "http://schema.org/Audiobook".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "readBy".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    subPropertyOf: "http://schema.org/actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :readonlyValue,
    comment: "Whether or not a property is mutable.  Default is false. Specifying this for a property that also has a value makes it act similar to a \"hidden\" input in an HTML form.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "readonlyValue".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :realEstateAgent,
    comment: "A sub property of participant. The real estate agent involved in the action.".freeze,
    domainIncludes: "http://schema.org/RentAction".freeze,
    label: "realEstateAgent".freeze,
    rangeIncludes: "http://schema.org/RealEstateAgent".freeze,
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipe,
    comment: "A sub property of instrument. The recipe/instructions used to perform the action.".freeze,
    domainIncludes: "http://schema.org/CookAction".freeze,
    label: "recipe".freeze,
    rangeIncludes: "http://schema.org/Recipe".freeze,
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeCategory,
    comment: "The category of the recipe—for example, appetizer, entree, etc.".freeze,
    domainIncludes: "http://schema.org/Recipe".freeze,
    label: "recipeCategory".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeCuisine,
    comment: "The cuisine of the recipe (for example, French or Ethiopian).".freeze,
    domainIncludes: "http://schema.org/Recipe".freeze,
    label: "recipeCuisine".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeIngredient,
    comment: "A single ingredient used in the recipe, e.g. sugar, flour or garlic.".freeze,
    domainIncludes: "http://schema.org/Recipe".freeze,
    label: "recipeIngredient".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/supply".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeInstructions,
    comment: "A step in making the recipe, in the form of a single item (document, video, etc.) or an ordered list with HowToStep and/or HowToSection items.".freeze,
    domainIncludes: "http://schema.org/Recipe".freeze,
    label: "recipeInstructions".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/ItemList".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/step".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeYield,
    comment: "The quantity produced by the recipe (for example, number of people served, number of servings, etc).".freeze,
    domainIncludes: "http://schema.org/Recipe".freeze,
    label: "recipeYield".freeze,
    rangeIncludes: ["http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/yield".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipient,
    comment: "A sub property of participant. The participant who is at the receiving end of the action.".freeze,
    domainIncludes: ["http://schema.org/AuthorizeAction".freeze, "http://schema.org/CommunicateAction".freeze, "http://schema.org/DonateAction".freeze, "http://schema.org/GiveAction".freeze, "http://schema.org/Message".freeze, "http://schema.org/PayAction".freeze, "http://schema.org/ReturnAction".freeze, "http://schema.org/SendAction".freeze, "http://schema.org/TipAction".freeze],
    label: "recipient".freeze,
    rangeIncludes: ["http://schema.org/Audience".freeze, "http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recognizedBy,
    comment: "An organization that acknowledges the validity, value or utility of a credential. Note: recognition may include a process of quality assurance or accreditation.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalCredential".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "recognizedBy".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recognizingAuthority,
    comment: "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.".freeze,
    domainIncludes: "http://schema.org/MedicalEntity".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "recognizingAuthority".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recommendationStrength,
    comment: "Strength of the guideline's recommendation (e.g. 'class I').".freeze,
    domainIncludes: "http://schema.org/MedicalGuidelineRecommendation".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "recommendationStrength".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recommendedIntake,
    comment: "Recommended intake of this supplement for a given population as defined by a specific recommending authority.".freeze,
    domainIncludes: "http://schema.org/DietarySupplement".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "recommendedIntake".freeze,
    rangeIncludes: "http://schema.org/RecommendedDoseSchedule".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordLabel,
    comment: "The label that issued the release.".freeze,
    domainIncludes: "http://schema.org/MusicRelease".freeze,
    equivalentProperty: "http://purl.org/ontology/mo/label".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "recordLabel".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordedAs,
    comment: "An audio recording of the work.".freeze,
    domainIncludes: "http://schema.org/MusicComposition".freeze,
    "http://schema.org/inverseOf": "http://schema.org/recordingOf".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "recordedAs".freeze,
    rangeIncludes: "http://schema.org/MusicRecording".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordedAt,
    comment: "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/recordedIn".freeze,
    label: "recordedAt".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordedIn,
    comment: "The CreativeWork that captured all or part of this Event.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/inverseOf": "http://schema.org/recordedAt".freeze,
    label: "recordedIn".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordingOf,
    comment: "The composition this track is a recording of.".freeze,
    domainIncludes: "http://schema.org/MusicRecording".freeze,
    "http://schema.org/inverseOf": "http://schema.org/recordedAs".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "recordingOf".freeze,
    rangeIncludes: "http://schema.org/MusicComposition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recourseLoan,
    comment: "The only way you get the money back in the event of default is the security. Recourse is where you still have the opportunity to go back to the borrower for the rest of the money.".freeze,
    domainIncludes: "http://schema.org/LoanOrCredit".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "recourseLoan".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :referenceQuantity,
    comment: "The reference quantity for which a certain price applies, e.g. 1 EUR per 4 kWh of electricity. This property is a replacement for unitOfMeasurement for the advanced cases where the price does not relate to a standard unit.".freeze,
    domainIncludes: "http://schema.org/UnitPriceSpecification".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsProperties".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze],
    label: "referenceQuantity".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :referencesOrder,
    comment: "The Order(s) related to this Invoice. One or more Orders may be combined into a single Invoice.".freeze,
    domainIncludes: "http://schema.org/Invoice".freeze,
    label: "referencesOrder".freeze,
    rangeIncludes: "http://schema.org/Order".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :refundType,
    comment: "A refund type, from an enumerated list.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "refundType".freeze,
    rangeIncludes: "http://schema.org/RefundTypeEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :regionDrained,
    comment: "The anatomical or organ system drained by this vessel; generally refers to a specific part of an organ.".freeze,
    domainIncludes: ["http://schema.org/LymphaticVessel".freeze, "http://schema.org/Vein".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "regionDrained".freeze,
    rangeIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/AnatomicalSystem".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :regionsAllowed,
    comment: "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in [ISO 3166 format](http://en.wikipedia.org/wiki/ISO_3166).".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    label: "regionsAllowed".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedAnatomy,
    comment: "Anatomical systems or structures that relate to the superficial anatomy.".freeze,
    domainIncludes: "http://schema.org/SuperficialAnatomy".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "relatedAnatomy".freeze,
    rangeIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/AnatomicalSystem".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedCondition,
    comment: "A medical condition associated with this anatomy.".freeze,
    domainIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/AnatomicalSystem".freeze, "http://schema.org/SuperficialAnatomy".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "relatedCondition".freeze,
    rangeIncludes: "http://schema.org/MedicalCondition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedDrug,
    comment: "Any other drug related to this one, for example commonly-prescribed alternatives.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "relatedDrug".freeze,
    rangeIncludes: "http://schema.org/Drug".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedLink,
    comment: "A link related to this web page, for example to other related web pages.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    label: "relatedLink".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedStructure,
    comment: "Related anatomical structure(s) that are not part of the system but relate or connect to it, such as vascular bundles associated with an organ system.".freeze,
    domainIncludes: "http://schema.org/AnatomicalSystem".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "relatedStructure".freeze,
    rangeIncludes: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedTherapy,
    comment: "A medical therapy related to this anatomy.".freeze,
    domainIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/AnatomicalSystem".freeze, "http://schema.org/SuperficialAnatomy".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "relatedTherapy".freeze,
    rangeIncludes: "http://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedTo,
    comment: "The most generic familial relation.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "relatedTo".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :releaseDate,
    comment: "The release date of a product or product model. This can be used to distinguish the exact variant of a product.".freeze,
    domainIncludes: "http://schema.org/Product".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "releaseDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :releaseNotes,
    comment: "Description of what changed in this version.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "releaseNotes".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :releaseOf,
    comment: "The album this is a release of.".freeze,
    domainIncludes: "http://schema.org/MusicRelease".freeze,
    "http://schema.org/inverseOf": "http://schema.org/albumRelease".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "releaseOf".freeze,
    rangeIncludes: "http://schema.org/MusicAlbum".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :releasedEvent,
    comment: "The place and time the release was issued, expressed as a PublicationEvent.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "releasedEvent".freeze,
    rangeIncludes: "http://schema.org/PublicationEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relevantOccupation,
    comment: "The Occupation for the JobPosting.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "relevantOccupation".freeze,
    rangeIncludes: "http://schema.org/Occupation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relevantSpecialty,
    comment: "If applicable, a medical specialty in which this entity is relevant.".freeze,
    domainIncludes: "http://schema.org/MedicalEntity".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "relevantSpecialty".freeze,
    rangeIncludes: "http://schema.org/MedicalSpecialty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :remainingAttendeeCapacity,
    comment: "The number of attendee places for an event that remain unallocated.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "remainingAttendeeCapacity".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :renegotiableLoan,
    comment: "Whether the terms for payment of interest can be renegotiated during the life of the loan.".freeze,
    domainIncludes: "http://schema.org/LoanOrCredit".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "renegotiableLoan".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :repeatCount,
    comment: "Defines the number of times a recurring [[Event]] will take place".freeze,
    domainIncludes: "http://schema.org/Schedule".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "repeatCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :repeatFrequency,
    comment: "Defines the frequency at which [[Event]]s will occur according to a schedule [[Schedule]]. The intervals between\n      events should be defined as a [[Duration]] of time.".freeze,
    domainIncludes: "http://schema.org/Schedule".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "repeatFrequency".freeze,
    rangeIncludes: ["http://schema.org/Duration".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/frequency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :repetitions,
    comment: "Number of times one should repeat the activity.".freeze,
    domainIncludes: "http://schema.org/ExercisePlan".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "repetitions".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replacee,
    comment: "A sub property of object. The object that is being replaced.".freeze,
    domainIncludes: "http://schema.org/ReplaceAction".freeze,
    label: "replacee".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replacer,
    comment: "A sub property of object. The object that replaces.".freeze,
    domainIncludes: "http://schema.org/ReplaceAction".freeze,
    label: "replacer".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replyToUrl,
    comment: "The URL at which a reply may be posted to the specified UserComment.".freeze,
    domainIncludes: "http://schema.org/UserComments".freeze,
    label: "replyToUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reportNumber,
    comment: "The number or other unique designator assigned to a Report by the publishing organization.".freeze,
    domainIncludes: "http://schema.org/Report".freeze,
    label: "reportNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :representativeOfPage,
    comment: "Indicates whether this image is representative of the content of the page.".freeze,
    domainIncludes: "http://schema.org/ImageObject".freeze,
    label: "representativeOfPage".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredCollateral,
    comment: "Assets required to secure loan or credit repayments. It may take form of third party pledge, goods, financial instruments (cash, securities, etc.)".freeze,
    domainIncludes: "http://schema.org/LoanOrCredit".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "requiredCollateral".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/Thing".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredGender,
    comment: "Audiences defined by a person's gender.".freeze,
    domainIncludes: "http://schema.org/PeopleAudience".freeze,
    label: "requiredGender".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredMaxAge,
    comment: "Audiences defined by a person's maximum age.".freeze,
    domainIncludes: "http://schema.org/PeopleAudience".freeze,
    label: "requiredMaxAge".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredMinAge,
    comment: "Audiences defined by a person's minimum age.".freeze,
    domainIncludes: "http://schema.org/PeopleAudience".freeze,
    label: "requiredMinAge".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredQuantity,
    comment: "The required quantity of the item(s).".freeze,
    domainIncludes: "http://schema.org/HowToItem".freeze,
    label: "requiredQuantity".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requirements,
    comment: "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (Examples: DirectX, Java or .NET runtime).".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    "http://schema.org/supersededBy": "http://schema.org/softwareRequirements".freeze,
    label: "requirements".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiresSubscription,
    comment: "Indicates if use of the media require a subscription  (either paid or free). Allowed values are ```true``` or ```false``` (note that an earlier version had 'yes', 'no').".freeze,
    domainIncludes: ["http://schema.org/ActionAccessSpecification".freeze, "http://schema.org/MediaObject".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "requiresSubscription".freeze,
    rangeIncludes: ["http://schema.org/Boolean".freeze, "http://schema.org/MediaSubscription".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reservationFor,
    comment: "The thing -- flight, event, restaurant,etc. being reserved.".freeze,
    domainIncludes: "http://schema.org/Reservation".freeze,
    label: "reservationFor".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reservationId,
    comment: "A unique identifier for the reservation.".freeze,
    domainIncludes: "http://schema.org/Reservation".freeze,
    label: "reservationId".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reservationStatus,
    comment: "The current status of the reservation.".freeze,
    domainIncludes: "http://schema.org/Reservation".freeze,
    label: "reservationStatus".freeze,
    rangeIncludes: "http://schema.org/ReservationStatusType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reservedTicket,
    comment: "A ticket associated with the reservation.".freeze,
    domainIncludes: "http://schema.org/Reservation".freeze,
    label: "reservedTicket".freeze,
    rangeIncludes: "http://schema.org/Ticket".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :responsibilities,
    comment: "Responsibilities associated with this role or Occupation.".freeze,
    domainIncludes: ["http://schema.org/JobPosting".freeze, "http://schema.org/Occupation".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "responsibilities".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :restPeriods,
    comment: "How often one should break from the activity.".freeze,
    domainIncludes: "http://schema.org/ExercisePlan".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "restPeriods".freeze,
    rangeIncludes: ["http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :restockingFee,
    comment: "Use [[MonetaryAmount]] to specify a fixed restocking fee for product returns, or use [[Number]] to specify a percentage of the product price paid by the customer.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "restockingFee".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :result,
    comment: "The result produced in the action. e.g. John wrote *a book*.".freeze,
    domainIncludes: "http://schema.org/Action".freeze,
    label: "result".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultComment,
    comment: "A sub property of result. The Comment created or sent as a result of this action.".freeze,
    domainIncludes: ["http://schema.org/CommentAction".freeze, "http://schema.org/ReplyAction".freeze],
    label: "resultComment".freeze,
    rangeIncludes: "http://schema.org/Comment".freeze,
    subPropertyOf: "http://schema.org/result".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultReview,
    comment: "A sub property of result. The review that resulted in the performing of the action.".freeze,
    domainIncludes: "http://schema.org/ReviewAction".freeze,
    label: "resultReview".freeze,
    rangeIncludes: "http://schema.org/Review".freeze,
    subPropertyOf: "http://schema.org/result".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnFees,
    comment: "The type of return fees for purchased products (for any return reason)".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "returnFees".freeze,
    rangeIncludes: "http://schema.org/ReturnFeesEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnLabelSource,
    comment: "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned for any reason.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnLabelSource".freeze,
    rangeIncludes: "http://schema.org/ReturnLabelSourceEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnMethod,
    comment: "The type of return method offered, specified from an enumeration.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnMethod".freeze,
    rangeIncludes: "http://schema.org/ReturnMethodEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnPolicyCategory,
    comment: "Specifies an applicable return policy (from an enumeration).".freeze,
    domainIncludes: ["http://schema.org/MerchantReturnPolicy".freeze, "http://schema.org/MerchantReturnPolicySeasonalOverride".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "returnPolicyCategory".freeze,
    rangeIncludes: "http://schema.org/MerchantReturnEnumeration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnPolicyCountry,
    comment: "The country where the product has to be sent to for returns, for example \"Ireland\" using the [[name]] property of [[Country]]. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1). Note that this can be different from the country where the product was originally shipped from or sent too.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnPolicyCountry".freeze,
    rangeIncludes: ["http://schema.org/Country".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnPolicySeasonalOverride,
    comment: "Seasonal override of a return policy.".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnPolicySeasonalOverride".freeze,
    rangeIncludes: "http://schema.org/MerchantReturnPolicySeasonalOverride".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnShippingFeesAmount,
    comment: "Amount of shipping costs for product returns (for any reason). Applicable when property [[returnFees]] equals [[ReturnShippingFees]].".freeze,
    domainIncludes: "http://schema.org/MerchantReturnPolicy".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnShippingFeesAmount".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :review,
    comment: "A review of the item.".freeze,
    domainIncludes: ["http://schema.org/Brand".freeze, "http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Place".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    label: "review".freeze,
    rangeIncludes: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewAspect,
    comment: "This Review or Rating is relevant to this part or facet of the itemReviewed.".freeze,
    domainIncludes: ["http://schema.org/Guide".freeze, "http://schema.org/Rating".freeze, "http://schema.org/Review".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1689".freeze,
    label: "reviewAspect".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewBody,
    comment: "The actual body of the review.".freeze,
    domainIncludes: "http://schema.org/Review".freeze,
    label: "reviewBody".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewCount,
    comment: "The count of total number of reviews.".freeze,
    domainIncludes: "http://schema.org/AggregateRating".freeze,
    label: "reviewCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewRating,
    comment: "The rating given in this review. Note that reviews can themselves be rated. The ```reviewRating``` applies to rating given by the review. The [[aggregateRating]] property applies to the review itself, as a creative work.".freeze,
    domainIncludes: "http://schema.org/Review".freeze,
    label: "reviewRating".freeze,
    rangeIncludes: "http://schema.org/Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewedBy,
    comment: "People or organizations that have reviewed the content on this web page for accuracy and/or completeness.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    label: "reviewedBy".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviews,
    comment: "Review of the item.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Place".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/supersededBy": "http://schema.org/review".freeze,
    label: "reviews".freeze,
    rangeIncludes: "http://schema.org/Review".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :riskFactor,
    comment: "A modifiable or non-modifiable factor that increases the risk of a patient contracting this condition, e.g. age,  coexisting condition.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "riskFactor".freeze,
    rangeIncludes: "http://schema.org/MedicalRiskFactor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :risks,
    comment: "Specific physiologic risks associated to the diet plan.".freeze,
    domainIncludes: "http://schema.org/Diet".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "risks".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :roleName,
    comment: "A role played, performed or filled by a person or organization. For example, the team of creators for a comic book might fill the roles named 'inker', 'penciller', and 'letterer'; or an athlete in a SportsTeam might play in the position named 'Quarterback'.".freeze,
    domainIncludes: "http://schema.org/Role".freeze,
    label: "roleName".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :roofLoad,
    comment: "The permitted total weight of cargo and installations (e.g. a roof rack) on top of the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]]\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: ["http://schema.org/BusOrCoach".freeze, "http://schema.org/Car".freeze],
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "roofLoad".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rsvpResponse,
    comment: "The response (yes, no, maybe) to the RSVP.".freeze,
    domainIncludes: "http://schema.org/RsvpAction".freeze,
    label: "rsvpResponse".freeze,
    rangeIncludes: "http://schema.org/RsvpResponseType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :runsTo,
    comment: "The vasculature the lymphatic structure runs, or efferents, to.".freeze,
    domainIncludes: "http://schema.org/LymphaticVessel".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "runsTo".freeze,
    rangeIncludes: "http://schema.org/Vessel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :runtime,
    comment: "Runtime platform or script interpreter dependencies (Example - Java v1, Python2.3, .Net Framework 3.0).".freeze,
    domainIncludes: "http://schema.org/SoftwareSourceCode".freeze,
    "http://schema.org/supersededBy": "http://schema.org/runtimePlatform".freeze,
    label: "runtime".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :runtimePlatform,
    comment: "Runtime platform or script interpreter dependencies (Example - Java v1, Python2.3, .Net Framework 3.0).".freeze,
    domainIncludes: "http://schema.org/SoftwareSourceCode".freeze,
    label: "runtimePlatform".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rxcui,
    comment: "The RxCUI drug identifier from RXNORM.".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "rxcui".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :safetyConsideration,
    comment: "Any potential safety concern associated with the supplement. May include interactions with other drugs and foods, pregnancy, breastfeeding, known adverse reactions, and documented efficacy of the supplement.".freeze,
    domainIncludes: "http://schema.org/DietarySupplement".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "safetyConsideration".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :salaryCurrency,
    comment: "The currency (coded using [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217) ) used for the main salary information in this job posting or for this employee.".freeze,
    domainIncludes: ["http://schema.org/EmployeeRole".freeze, "http://schema.org/JobPosting".freeze],
    label: "salaryCurrency".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :salaryUponCompletion,
    comment: "The expected salary upon completing the training.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "salaryUponCompletion".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmountDistribution".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sameAs,
    comment: "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    label: "sameAs".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sampleType,
    comment: "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.".freeze,
    domainIncludes: "http://schema.org/SoftwareSourceCode".freeze,
    "http://schema.org/supersededBy": "http://schema.org/codeSampleType".freeze,
    label: "sampleType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :saturatedFatContent,
    comment: "The number of grams of saturated fat.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "saturatedFatContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scheduleTimezone,
    comment: "Indicates the timezone for which the time(s) indicated in the [[Schedule]] are given. The value provided should be among those listed in the IANA Time Zone Database.".freeze,
    domainIncludes: "http://schema.org/Schedule".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "scheduleTimezone".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scheduledPaymentDate,
    comment: "The date the invoice is scheduled to be paid.".freeze,
    domainIncludes: "http://schema.org/Invoice".freeze,
    label: "scheduledPaymentDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scheduledTime,
    comment: "The time the object is scheduled to.".freeze,
    domainIncludes: "http://schema.org/PlanAction".freeze,
    label: "scheduledTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :schemaVersion,
    comment: "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to\n    indicate the use of a specific schema.org release, e.g. ```10.0``` as a simple string, or more explicitly via URL, ```http://schema.org/docs/releases.html#v10.0```. There may be situations in which other schemas might usefully be referenced this way, e.g. ```http://dublincore.org/specifications/dublin-core/dces/1999-07-02/``` but this has not been carefully explored in the community.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "schemaVersion".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :schoolClosuresInfo,
    comment: "Information about school closures.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "schoolClosuresInfo".freeze,
    rangeIncludes: ["http://schema.org/URL".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :screenCount,
    comment: "The number of screens in the movie theater.".freeze,
    domainIncludes: "http://schema.org/MovieTheater".freeze,
    label: "screenCount".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :screenshot,
    comment: "A link to a screenshot image of the app.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "screenshot".freeze,
    rangeIncludes: ["http://schema.org/ImageObject".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sdDatePublished,
    comment: "Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]]".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1886".freeze,
    label: "sdDatePublished".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sdLicense,
    comment: "A license document that applies to this structured data, typically indicated by URL.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1886".freeze,
    label: "sdLicense".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sdPublisher,
    comment: "Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The\n[[sdPublisher]] property helps make such practices more explicit.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1886".freeze,
    label: "sdPublisher".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :season,
    comment: "A season in a media series.".freeze,
    domainIncludes: ["http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGameSeries".freeze],
    "http://schema.org/supersededBy": "http://schema.org/containsSeason".freeze,
    label: "season".freeze,
    rangeIncludes: ["http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seasonNumber,
    comment: "Position of the season within an ordered group of seasons.".freeze,
    domainIncludes: "http://schema.org/CreativeWorkSeason".freeze,
    label: "seasonNumber".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seasons,
    comment: "A season in a media series.".freeze,
    domainIncludes: ["http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGameSeries".freeze],
    "http://schema.org/supersededBy": "http://schema.org/season".freeze,
    label: "seasons".freeze,
    rangeIncludes: "http://schema.org/CreativeWorkSeason".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatNumber,
    comment: "The location of the reserved seat (e.g., 27).".freeze,
    domainIncludes: "http://schema.org/Seat".freeze,
    label: "seatNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatRow,
    comment: "The row location of the reserved seat (e.g., B).".freeze,
    domainIncludes: "http://schema.org/Seat".freeze,
    label: "seatRow".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatSection,
    comment: "The section location of the reserved seat (e.g. Orchestra).".freeze,
    domainIncludes: "http://schema.org/Seat".freeze,
    label: "seatSection".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatingCapacity,
    comment: "The number of persons that can be seated (e.g. in a vehicle), both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons ".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "seatingCapacity".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatingType,
    comment: "The type/class of the seat.".freeze,
    domainIncludes: "http://schema.org/Seat".freeze,
    label: "seatingType".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :secondaryPrevention,
    comment: "A preventative therapy used to prevent reoccurrence of the medical condition after an initial episode of the condition.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "secondaryPrevention".freeze,
    rangeIncludes: "http://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :securityClearanceRequirement,
    comment: "A description of any security clearance requirements of the job.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2384".freeze,
    label: "securityClearanceRequirement".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :securityScreening,
    comment: "The type of security screening the passenger is subject to.".freeze,
    domainIncludes: "http://schema.org/FlightReservation".freeze,
    label: "securityScreening".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seeks,
    comment: "A pointer to products or services sought by the organization or person (demand).".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "seeks".freeze,
    rangeIncludes: "http://schema.org/Demand".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seller,
    comment: "An entity which offers (sells / leases / lends / loans) the services / goods.  A seller may also be a provider.".freeze,
    domainIncludes: ["http://schema.org/BuyAction".freeze, "http://schema.org/Demand".freeze, "http://schema.org/Flight".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Order".freeze],
    label: "seller".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sender,
    comment: "A sub property of participant. The participant who is at the sending end of the action.".freeze,
    domainIncludes: ["http://schema.org/Message".freeze, "http://schema.org/ReceiveAction".freeze],
    label: "sender".freeze,
    rangeIncludes: ["http://schema.org/Audience".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sensoryRequirement,
    comment: "A description of any sensory requirements and levels necessary to function on the job, including hearing and vision. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2384".freeze,
    label: "sensoryRequirement".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sensoryUnit,
    comment: "The neurological pathway extension that inputs and sends information to the brain or spinal cord.".freeze,
    domainIncludes: "http://schema.org/Nerve".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "sensoryUnit".freeze,
    rangeIncludes: ["http://schema.org/AnatomicalStructure".freeze, "http://schema.org/SuperficialAnatomy".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serialNumber,
    comment: "The serial number or any alphanumeric identifier of a particular product. When attached to an offer, it is a shortcut for the serial number of the product included in the offer.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/IndividualProduct".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "serialNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seriousAdverseOutcome,
    comment: "A possible serious complication and/or serious side effect of this therapy. Serious adverse outcomes include those that are life-threatening; result in death, disability, or permanent damage; require hospitalization or prolong existing hospitalization; cause congenital anomalies or birth defects; or jeopardize the patient and may require medical or surgical intervention to prevent one of the outcomes in this definition.".freeze,
    domainIncludes: ["http://schema.org/MedicalDevice".freeze, "http://schema.org/MedicalTherapy".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "seriousAdverseOutcome".freeze,
    rangeIncludes: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serverStatus,
    comment: "Status of a game server.".freeze,
    domainIncludes: "http://schema.org/GameServer".freeze,
    label: "serverStatus".freeze,
    rangeIncludes: "http://schema.org/GameServerStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servesCuisine,
    comment: "The cuisine of the restaurant.".freeze,
    domainIncludes: "http://schema.org/FoodEstablishment".freeze,
    label: "servesCuisine".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceArea,
    comment: "The geographic area where the service is provided.".freeze,
    domainIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Service".freeze],
    "http://schema.org/supersededBy": "http://schema.org/areaServed".freeze,
    label: "serviceArea".freeze,
    rangeIncludes: ["http://schema.org/AdministrativeArea".freeze, "http://schema.org/GeoShape".freeze, "http://schema.org/Place".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceAudience,
    comment: "The audience eligible for this service.".freeze,
    domainIncludes: "http://schema.org/Service".freeze,
    "http://schema.org/supersededBy": "http://schema.org/audience".freeze,
    label: "serviceAudience".freeze,
    rangeIncludes: "http://schema.org/Audience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceLocation,
    comment: "The location (e.g. civic structure, local business, etc.) where a person can go to access the service.".freeze,
    domainIncludes: "http://schema.org/ServiceChannel".freeze,
    label: "serviceLocation".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceOperator,
    comment: "The operating organization, if different from the provider.  This enables the representation of services that are provided by an organization, but operated by another organization like a subcontractor.".freeze,
    domainIncludes: "http://schema.org/GovernmentService".freeze,
    label: "serviceOperator".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceOutput,
    comment: "The tangible thing generated by the service, e.g. a passport, permit, etc.".freeze,
    domainIncludes: "http://schema.org/Service".freeze,
    label: "serviceOutput".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servicePhone,
    comment: "The phone number to use to access the service.".freeze,
    domainIncludes: "http://schema.org/ServiceChannel".freeze,
    label: "servicePhone".freeze,
    rangeIncludes: "http://schema.org/ContactPoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servicePostalAddress,
    comment: "The address for accessing the service by mail.".freeze,
    domainIncludes: "http://schema.org/ServiceChannel".freeze,
    label: "servicePostalAddress".freeze,
    rangeIncludes: "http://schema.org/PostalAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceSmsNumber,
    comment: "The number to access the service by text message.".freeze,
    domainIncludes: "http://schema.org/ServiceChannel".freeze,
    label: "serviceSmsNumber".freeze,
    rangeIncludes: "http://schema.org/ContactPoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceType,
    comment: "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.".freeze,
    domainIncludes: "http://schema.org/Service".freeze,
    label: "serviceType".freeze,
    rangeIncludes: ["http://schema.org/GovernmentBenefitsType".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceUrl,
    comment: "The website to access the service.".freeze,
    domainIncludes: "http://schema.org/ServiceChannel".freeze,
    label: "serviceUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servingSize,
    comment: "The serving size, in terms of the number of volume or mass.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "servingSize".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sha256,
    comment: "The [SHA-2](https://en.wikipedia.org/wiki/SHA-2) SHA256 hash of the content of the item. For example, a zero-length input has value 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "sha256".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sharedContent,
    comment: "A CreativeWork such as an image, video, or audio clip shared as part of this posting.".freeze,
    domainIncludes: "http://schema.org/SocialMediaPosting".freeze,
    label: "sharedContent".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingDestination,
    comment: "indicates (possibly multiple) shipping destinations. These can be defined in several ways e.g. postalCode ranges.".freeze,
    domainIncludes: ["http://schema.org/DeliveryTimeSettings".freeze, "http://schema.org/OfferShippingDetails".freeze, "http://schema.org/ShippingRateSettings".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingDestination".freeze,
    rangeIncludes: "http://schema.org/DefinedRegion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingDetails,
    comment: "Indicates information about the shipping policies and options associated with an [[Offer]].".freeze,
    domainIncludes: "http://schema.org/Offer".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingDetails".freeze,
    rangeIncludes: "http://schema.org/OfferShippingDetails".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingLabel,
    comment: "Label to match an [[OfferShippingDetails]] with a [[ShippingRateSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).".freeze,
    domainIncludes: ["http://schema.org/OfferShippingDetails".freeze, "http://schema.org/ShippingRateSettings".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingLabel".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingRate,
    comment: "The shipping rate is the cost of shipping to the specified destination. Typically, the maxValue and currency values (of the [[MonetaryAmount]]) are most appropriate.".freeze,
    domainIncludes: ["http://schema.org/OfferShippingDetails".freeze, "http://schema.org/ShippingRateSettings".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingRate".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingSettingsLink,
    comment: "Link to a page containing [[ShippingRateSettings]] and [[DeliveryTimeSettings]] details.".freeze,
    domainIncludes: "http://schema.org/OfferShippingDetails".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingSettingsLink".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sibling,
    comment: "A sibling of the person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "sibling".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :siblings,
    comment: "A sibling of the person.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    "http://schema.org/supersededBy": "http://schema.org/sibling".freeze,
    label: "siblings".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :signDetected,
    comment: "A sign detected by the test.".freeze,
    domainIncludes: "http://schema.org/MedicalTest".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "signDetected".freeze,
    rangeIncludes: "http://schema.org/MedicalSign".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :signOrSymptom,
    comment: "A sign or symptom of this condition. Signs are objective or physically observable manifestations of the medical condition while symptoms are the subjective experience of the medical condition.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "signOrSymptom".freeze,
    rangeIncludes: "http://schema.org/MedicalSignOrSymptom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :significance,
    comment: "The significance associated with the superficial anatomy; as an example, how characteristics of the superficial anatomy can suggest underlying medical conditions or courses of treatment.".freeze,
    domainIncludes: "http://schema.org/SuperficialAnatomy".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "significance".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :significantLink,
    comment: "One of the more significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    label: "significantLink".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :significantLinks,
    comment: "The most significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    "http://schema.org/supersededBy": "http://schema.org/significantLink".freeze,
    label: "significantLinks".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :size,
    comment: "A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a  QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable. ".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "size".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/QuantitativeValue".freeze, "http://schema.org/SizeSpecification".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sizeGroup,
    comment: "The size group (also known as \"size type\") for a product's size. Size groups are common in the fashion industry to define size segments and suggested audiences for wearable products. Multiple values can be combined, for example \"men's big and tall\", \"petite maternity\" or \"regular\"".freeze,
    domainIncludes: "http://schema.org/SizeSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "sizeGroup".freeze,
    rangeIncludes: ["http://schema.org/SizeGroupEnumeration".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sizeSystem,
    comment: "The size system used to identify a product's size. Typically either a standard (for example, \"GS1\" or \"ISO-EN13402\"), country code (for example \"US\" or \"JP\"), or a measuring system (for example \"Metric\" or \"Imperial\").".freeze,
    domainIncludes: "http://schema.org/SizeSpecification".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "sizeSystem".freeze,
    rangeIncludes: ["http://schema.org/SizeSystemEnumeration".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :skills,
    comment: "A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is desired or required to fulfill this role or to work in this occupation.".freeze,
    domainIncludes: ["http://schema.org/JobPosting".freeze, "http://schema.org/Occupation".freeze],
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1698".freeze, "https://github.com/schemaorg/schemaorg/issues/2322".freeze],
    label: "skills".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sku,
    comment: "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "sku".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :slogan,
    comment: "A slogan or motto associated with the item.".freeze,
    domainIncludes: ["http://schema.org/Brand".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Place".freeze, "http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    label: "slogan".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :smiles,
    comment: "A specification in form of a line notation for describing the structure of chemical species using short ASCII strings.  Double bond stereochemistry \\ indicators may need to be escaped in the string in formats where the backslash is an escape character.".freeze,
    domainIncludes: "http://schema.org/MolecularEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "smiles".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :smokingAllowed,
    comment: "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "smokingAllowed".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sodiumContent,
    comment: "The number of milligrams of sodium.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "sodiumContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :softwareAddOn,
    comment: "Additional content for a software application.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "softwareAddOn".freeze,
    rangeIncludes: "http://schema.org/SoftwareApplication".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :softwareHelp,
    comment: "Software application help.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "softwareHelp".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :softwareRequirements,
    comment: "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (Examples: DirectX, Java or .NET runtime).".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "softwareRequirements".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :softwareVersion,
    comment: "Version of the software instance.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "softwareVersion".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourceOrganization,
    comment: "The Organization on whose behalf the creator was working.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "sourceOrganization".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourcedFrom,
    comment: "The neurological pathway that originates the neurons.".freeze,
    domainIncludes: "http://schema.org/Nerve".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "sourcedFrom".freeze,
    rangeIncludes: "http://schema.org/BrainStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spatial,
    comment: "The \"spatial\" property can be used in cases when more specific properties\n(e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    equivalentProperty: "http://purl.org/dc/terms/spatial".freeze,
    label: "spatial".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spatialCoverage,
    comment: "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    equivalentProperty: "http://purl.org/dc/terms/spatial".freeze,
    label: "spatialCoverage".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    subPropertyOf: "http://schema.org/contentLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :speakable,
    comment: "Indicates sections of a Web page that are particularly 'speakable' in the sense of being highlighted as being especially appropriate for text-to-speech conversion. Other sections of a page may also be usefully spoken in particular circumstances; the 'speakable' property serves to indicate the parts most likely to be generally useful for speech.\n\nThe *speakable* property can be repeated an arbitrary number of times, with three kinds of possible 'content-locator' values:\n\n1.) *id-value* URL references - uses *id-value* of an element in the page being annotated. The simplest use of *speakable* has (potentially relative) URL values, referencing identified sections of the document concerned.\n\n2.) CSS Selectors - addresses content in the annotated page, eg. via class attribute. Use the [[cssSelector]] property.\n\n3.)  XPaths - addresses content via XPaths (assuming an XML view of the content). Use the [[xpath]] property.\n\n\nFor more sophisticated markup of speakable sections beyond simple ID references, either CSS selectors or XPath expressions to pick out document section(s) as speakable. For this\nwe define a supporting type, [[SpeakableSpecification]]  which is defined to be a possible value of the *speakable* property.\n         ".freeze,
    domainIncludes: ["http://schema.org/Article".freeze, "http://schema.org/WebPage".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1389".freeze,
    label: "speakable".freeze,
    rangeIncludes: ["http://schema.org/SpeakableSpecification".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :specialCommitments,
    comment: "Any special commitments associated with this job posting. Valid entries include VeteranCommit, MilitarySpouseCommit, etc.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "specialCommitments".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :specialOpeningHoursSpecification,
    comment: "The special opening hours of a certain place.\\n\\nUse this to explicitly override general opening hours brought in scope by [[openingHoursSpecification]] or [[openingHours]].\n      ".freeze,
    domainIncludes: "http://schema.org/Place".freeze,
    label: "specialOpeningHoursSpecification".freeze,
    rangeIncludes: "http://schema.org/OpeningHoursSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :specialty,
    comment: "One of the domain specialities to which this web page's content applies.".freeze,
    domainIncludes: "http://schema.org/WebPage".freeze,
    label: "specialty".freeze,
    rangeIncludes: "http://schema.org/Specialty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :speechToTextMarkup,
    comment: "Form of markup used. eg. [SSML](https://www.w3.org/TR/speech-synthesis11) or [IPA](https://www.wikidata.org/wiki/Property:P898).".freeze,
    domainIncludes: "http://schema.org/PronounceableText".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2108".freeze,
    label: "speechToTextMarkup".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :speed,
    comment: "The speed range of the vehicle. If the vehicle is powered by an engine, the upper limit of the speed range (indicated by [[maxValue]] should be the maximum speed achievable under regular conditions.\\n\\nTypical unit code(s): KMH for km/h, HM for mile per hour (0.447 04 m/s), KNT for knot\\n\\n*Note 1: Use [[minValue]] and [[maxValue]] to indicate the range. Typically, the minimal value is zero.\\n* Note 2: There are many different ways of measuring the speed range. You can link to information about how the given value has been determined using the [[valueReference]] property.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "speed".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spokenByCharacter,
    comment: "The (e.g. fictional) character, Person or Organization to whom the quotation is attributed within the containing CreativeWork.".freeze,
    domainIncludes: "http://schema.org/Quotation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/271".freeze,
    label: "spokenByCharacter".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sponsor,
    comment: "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze, "http://schema.org/Grant".freeze, "http://schema.org/MedicalStudy".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    label: "sponsor".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sport,
    comment: "A type of sport (e.g. Baseball).".freeze,
    domainIncludes: ["http://schema.org/SportsEvent".freeze, "http://schema.org/SportsOrganization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1951".freeze,
    label: "sport".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sportsActivityLocation,
    comment: "A sub property of location. The sports activity location where this action occurred.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    label: "sportsActivityLocation".freeze,
    rangeIncludes: "http://schema.org/SportsActivityLocation".freeze,
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sportsEvent,
    comment: "A sub property of location. The sports event where this action occurred.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    label: "sportsEvent".freeze,
    rangeIncludes: "http://schema.org/SportsEvent".freeze,
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sportsTeam,
    comment: "A sub property of participant. The sports team that participated on this action.".freeze,
    domainIncludes: "http://schema.org/ExerciseAction".freeze,
    label: "sportsTeam".freeze,
    rangeIncludes: "http://schema.org/SportsTeam".freeze,
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spouse,
    comment: "The person's spouse.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "spouse".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stage,
    comment: "The stage of the condition, if applicable.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "stage".freeze,
    rangeIncludes: "http://schema.org/MedicalConditionStage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stageAsNumber,
    comment: "The stage represented as a number, e.g. 3.".freeze,
    domainIncludes: "http://schema.org/MedicalConditionStage".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "stageAsNumber".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :starRating,
    comment: "An official rating for a lodging business or food establishment, e.g. from national associations or standards bodies. Use the author property to indicate the rating organization, e.g. as an Organization with name such as (e.g. HOTREC, DEHOGA, WHR, or Hotelstars).".freeze,
    domainIncludes: ["http://schema.org/FoodEstablishment".freeze, "http://schema.org/LodgingBusiness".freeze],
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "starRating".freeze,
    rangeIncludes: "http://schema.org/Rating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startDate,
    comment: "The start date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).".freeze,
    domainIncludes: ["http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/CreativeWorkSeries".freeze, "http://schema.org/DatedMoneySpecification".freeze, "http://schema.org/EducationalOccupationalProgram".freeze, "http://schema.org/Event".freeze, "http://schema.org/MerchantReturnPolicySeasonalOverride".freeze, "http://schema.org/Role".freeze, "http://schema.org/Schedule".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2486".freeze,
    label: "startDate".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startOffset,
    comment: "The start time of the clip expressed as the number of seconds from the beginning of the work.".freeze,
    domainIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/SeekToAction".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2021".freeze,
    label: "startOffset".freeze,
    rangeIncludes: ["http://schema.org/HyperTocEntry".freeze, "http://schema.org/Number".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startTime,
    comment: "The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. e.g. John wrote a book from *January* to December. For media, including audio and video, it's the time offset of the start of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.".freeze,
    domainIncludes: ["http://schema.org/Action".freeze, "http://schema.org/FoodEstablishmentReservation".freeze, "http://schema.org/InteractionCounter".freeze, "http://schema.org/MediaObject".freeze, "http://schema.org/Schedule".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2493".freeze,
    label: "startTime".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Time".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :status,
    comment: "The status of the study (enumerated).".freeze,
    domainIncludes: ["http://schema.org/MedicalCondition".freeze, "http://schema.org/MedicalProcedure".freeze, "http://schema.org/MedicalStudy".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "status".freeze,
    rangeIncludes: ["http://schema.org/EventStatusType".freeze, "http://schema.org/MedicalStudyStatus".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :steeringPosition,
    comment: "The position of the steering wheel or similar device (mostly for cars).".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "steeringPosition".freeze,
    rangeIncludes: "http://schema.org/SteeringPositionValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :step,
    comment: "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection.".freeze,
    domainIncludes: "http://schema.org/HowTo".freeze,
    label: "step".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/HowToSection".freeze, "http://schema.org/HowToStep".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stepValue,
    comment: "The stepValue attribute indicates the granularity that is expected (and required) of the value in a PropertyValueSpecification.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "stepValue".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :steps,
    comment: "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection (originally misnamed 'steps'; 'step' is preferred).".freeze,
    domainIncludes: ["http://schema.org/HowTo".freeze, "http://schema.org/HowToSection".freeze],
    "http://schema.org/supersededBy": "http://schema.org/step".freeze,
    label: "steps".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/ItemList".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :storageRequirements,
    comment: "Storage requirements (free space required).".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "storageRequirements".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :streetAddress,
    comment: "The street address. For example, 1600 Amphitheatre Pkwy.".freeze,
    domainIncludes: "http://schema.org/PostalAddress".freeze,
    label: "streetAddress".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :strengthUnit,
    comment: "The units of an active ingredient's strength, e.g. mg.".freeze,
    domainIncludes: "http://schema.org/DrugStrength".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "strengthUnit".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :strengthValue,
    comment: "The value of an active ingredient's strength, e.g. 325.".freeze,
    domainIncludes: "http://schema.org/DrugStrength".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "strengthValue".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :structuralClass,
    comment: "The name given to how bone physically connects to each other.".freeze,
    domainIncludes: "http://schema.org/Joint".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "structuralClass".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :study,
    comment: "A medical study or trial related to this entity.".freeze,
    domainIncludes: "http://schema.org/MedicalEntity".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "study".freeze,
    rangeIncludes: "http://schema.org/MedicalStudy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :studyDesign,
    comment: "Specifics about the observational study design (enumerated).".freeze,
    domainIncludes: "http://schema.org/MedicalObservationalStudy".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "studyDesign".freeze,
    rangeIncludes: "http://schema.org/MedicalObservationalStudyDesign".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :studyLocation,
    comment: "The location in which the study is taking/took place.".freeze,
    domainIncludes: "http://schema.org/MedicalStudy".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "studyLocation".freeze,
    rangeIncludes: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :studySubject,
    comment: "A subject of the study, i.e. one of the medical conditions, therapies, devices, drugs, etc. investigated by the study.".freeze,
    domainIncludes: "http://schema.org/MedicalStudy".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "studySubject".freeze,
    rangeIncludes: "http://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stupidProperty,
    comment: "This is a StupidProperty! - for testing only".freeze,
    domainIncludes: ["http://schema.org/StupidType".freeze, "http://schema.org/Vehicle".freeze],
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    label: "stupidProperty".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subEvent,
    comment: "An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/inverseOf": "http://schema.org/superEvent".freeze,
    label: "subEvent".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subEvents,
    comment: "Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/supersededBy": "http://schema.org/subEvent".freeze,
    label: "subEvents".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subOrganization,
    comment: "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property.".freeze,
    domainIncludes: "http://schema.org/Organization".freeze,
    "http://schema.org/inverseOf": "http://schema.org/parentOrganization".freeze,
    label: "subOrganization".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subReservation,
    comment: "The individual reservations included in the package. Typically a repeated property.".freeze,
    domainIncludes: "http://schema.org/ReservationPackage".freeze,
    label: "subReservation".freeze,
    rangeIncludes: "http://schema.org/Reservation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subStageSuffix,
    comment: "The substage, e.g. 'a' for Stage IIIa.".freeze,
    domainIncludes: "http://schema.org/MedicalConditionStage".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "subStageSuffix".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subStructure,
    comment: "Component (sub-)structure(s) that comprise this anatomical structure.".freeze,
    domainIncludes: "http://schema.org/AnatomicalStructure".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "subStructure".freeze,
    rangeIncludes: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subTest,
    comment: "A component test of the panel.".freeze,
    domainIncludes: "http://schema.org/MedicalTestPanel".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "subTest".freeze,
    rangeIncludes: "http://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subTrip,
    comment: "Identifies a [[Trip]] that is a subTrip of this Trip.  For example Day 1, Day 2, etc. of a multi-day trip.".freeze,
    domainIncludes: "http://schema.org/Trip".freeze,
    "http://schema.org/inverseOf": "http://schema.org/partOfTrip".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "subTrip".freeze,
    rangeIncludes: "http://schema.org/Trip".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subjectOf,
    comment: "A CreativeWork or Event about this Thing.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    "http://schema.org/inverseOf": "http://schema.org/about".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1670".freeze,
    label: "subjectOf".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subtitleLanguage,
    comment: "Languages in which subtitles/captions are available, in [IETF BCP 47 standard format](http://tools.ietf.org/html/bcp47).".freeze,
    domainIncludes: ["http://schema.org/BroadcastEvent".freeze, "http://schema.org/Movie".freeze, "http://schema.org/ScreeningEvent".freeze, "http://schema.org/TVEpisode".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2110".freeze,
    label: "subtitleLanguage".freeze,
    rangeIncludes: ["http://schema.org/Language".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :successorOf,
    comment: "A pointer from a newer variant of a product  to its previous, often discontinued predecessor.".freeze,
    domainIncludes: "http://schema.org/ProductModel".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "successorOf".freeze,
    rangeIncludes: "http://schema.org/ProductModel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sugarContent,
    comment: "The number of grams of sugar.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "sugarContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedAge,
    comment: "The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.".freeze,
    domainIncludes: ["http://schema.org/PeopleAudience".freeze, "http://schema.org/SizeSpecification".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "suggestedAge".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedAnswer,
    comment: "An answer (possibly one of several, possibly incorrect) to a Question, e.g. on a Question/Answer site.".freeze,
    domainIncludes: "http://schema.org/Question".freeze,
    label: "suggestedAnswer".freeze,
    rangeIncludes: ["http://schema.org/Answer".freeze, "http://schema.org/ItemList".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedGender,
    comment: "The suggested gender of the intended person or audience, for example \"male\", \"female\", or \"unisex\".".freeze,
    domainIncludes: ["http://schema.org/PeopleAudience".freeze, "http://schema.org/SizeSpecification".freeze],
    label: "suggestedGender".freeze,
    rangeIncludes: ["http://schema.org/GenderType".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedMaxAge,
    comment: "Maximum recommended age in years for the audience or user.".freeze,
    domainIncludes: "http://schema.org/PeopleAudience".freeze,
    label: "suggestedMaxAge".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedMeasurement,
    comment: "A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.".freeze,
    domainIncludes: ["http://schema.org/PeopleAudience".freeze, "http://schema.org/SizeSpecification".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "suggestedMeasurement".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedMinAge,
    comment: "Minimum recommended age in years for the audience or user.".freeze,
    domainIncludes: "http://schema.org/PeopleAudience".freeze,
    label: "suggestedMinAge".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suitableForDiet,
    comment: "Indicates a dietary restriction or guideline for which this recipe or menu item is suitable, e.g. diabetic, halal etc.".freeze,
    domainIncludes: ["http://schema.org/MenuItem".freeze, "http://schema.org/Recipe".freeze],
    label: "suitableForDiet".freeze,
    rangeIncludes: "http://schema.org/RestrictedDiet".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :superEvent,
    comment: "An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    "http://schema.org/inverseOf": "http://schema.org/subEvent".freeze,
    label: "superEvent".freeze,
    rangeIncludes: "http://schema.org/Event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supersededBy,
    comment: "Relates a term (i.e. a property, class or enumeration) to one that supersedes it.".freeze,
    domainIncludes: ["http://schema.org/Class".freeze, "http://schema.org/Enumeration".freeze, "http://schema.org/Property".freeze],
    "http://schema.org/isPartOf": "http://meta.schema.org".freeze,
    label: "supersededBy".freeze,
    rangeIncludes: ["http://schema.org/Class".freeze, "http://schema.org/Enumeration".freeze, "http://schema.org/Property".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supply,
    comment: "A sub-property of instrument. A supply consumed when performing instructions or a direction.".freeze,
    domainIncludes: ["http://schema.org/HowTo".freeze, "http://schema.org/HowToDirection".freeze],
    label: "supply".freeze,
    rangeIncludes: ["http://schema.org/HowToSupply".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supplyTo,
    comment: "The area to which the artery supplies blood.".freeze,
    domainIncludes: "http://schema.org/Artery".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "supplyTo".freeze,
    rangeIncludes: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supportingData,
    comment: "Supporting data for a SoftwareApplication.".freeze,
    domainIncludes: "http://schema.org/SoftwareApplication".freeze,
    label: "supportingData".freeze,
    rangeIncludes: "http://schema.org/DataFeed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :surface,
    comment: "A material used as a surface in some artwork, e.g. Canvas, Paper, Wood, Board, etc.".freeze,
    domainIncludes: "http://schema.org/VisualArtwork".freeze,
    "http://schema.org/supersededBy": "http://schema.org/artworkSurface".freeze,
    label: "surface".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :target,
    comment: "Indicates a target EntryPoint for an Action.".freeze,
    domainIncludes: "http://schema.org/Action".freeze,
    label: "target".freeze,
    rangeIncludes: "http://schema.org/EntryPoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetCollection,
    comment: "A sub property of object. The collection target of the action.".freeze,
    domainIncludes: "http://schema.org/UpdateAction".freeze,
    label: "targetCollection".freeze,
    rangeIncludes: "http://schema.org/Thing".freeze,
    subPropertyOf: "http://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetDescription,
    comment: "The description of a node in an established educational framework.".freeze,
    domainIncludes: "http://schema.org/AlignmentObject".freeze,
    label: "targetDescription".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetName,
    comment: "The name of a node in an established educational framework.".freeze,
    domainIncludes: "http://schema.org/AlignmentObject".freeze,
    label: "targetName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetPlatform,
    comment: "Type of app development: phone, Metro style, desktop, XBox, etc.".freeze,
    domainIncludes: "http://schema.org/APIReference".freeze,
    label: "targetPlatform".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetPopulation,
    comment: "Characteristics of the population for which this is intended, or which typically uses it, e.g. 'adults'.".freeze,
    domainIncludes: ["http://schema.org/DietarySupplement".freeze, "http://schema.org/DoseSchedule".freeze],
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "targetPopulation".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetProduct,
    comment: "Target Operating System / Product to which the code applies.  If applies to several versions, just the product name can be used.".freeze,
    domainIncludes: "http://schema.org/SoftwareSourceCode".freeze,
    label: "targetProduct".freeze,
    rangeIncludes: "http://schema.org/SoftwareApplication".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetUrl,
    comment: "The URL of a node in an established educational framework.".freeze,
    domainIncludes: "http://schema.org/AlignmentObject".freeze,
    label: "targetUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxID,
    comment: "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "taxID".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonRank,
    comment: "The taxonomic rank of this taxon given preferably as a URI from a controlled vocabulary – (typically the ranks from TDWG TaxonRank ontology or equivalent Wikidata URIs).".freeze,
    domainIncludes: "http://schema.org/Taxon".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Taxon".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "taxonRank".freeze,
    rangeIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonomicRange,
    comment: "The taxonomic grouping of the organism that expresses, encodes, or in someway related to the BioChemEntity.".freeze,
    domainIncludes: "http://schema.org/BioChemEntity".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    label: "taxonomicRange".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Taxon".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :teaches,
    comment: "The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/EducationEvent".freeze, "http://schema.org/LearningResource".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2427".freeze,
    label: "teaches".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :telephone,
    comment: "The telephone number.".freeze,
    domainIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze, "http://schema.org/Place".freeze],
    label: "telephone".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :temporal,
    comment: "The \"temporal\" property can be used in cases where more specific properties\n(e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "temporal".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :temporalCoverage,
    comment: "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in [ISO 8601 time interval format](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals). In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".\n\nOpen-ended date ranges can be written with \"..\" in place of the end date. For example, \"2015-11/..\" indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    equivalentProperty: "http://purl.org/dc/terms/temporal".freeze,
    label: "temporalCoverage".freeze,
    rangeIncludes: ["http://schema.org/DateTime".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :termCode,
    comment: "A code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]]".freeze,
    domainIncludes: "http://schema.org/DefinedTerm".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "termCode".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :termDuration,
    comment: "The amount of time in a term as defined by the institution. A term is a length of time where students take one or more classes. Semesters and quarters are common units for term.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "termDuration".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :termsOfService,
    comment: "Human-readable terms of service documentation.".freeze,
    domainIncludes: "http://schema.org/Service".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1423".freeze,
    label: "termsOfService".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :termsPerYear,
    comment: "The number of times terms of study are offered per year. Semesters and quarters are common units for term. For example, if the student can only take 2 semesters for the program in one year, then termsPerYear should be 2.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "termsPerYear".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :text,
    comment: "The textual content of this CreativeWork.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "text".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textValue,
    comment: "Text value being annotated.".freeze,
    domainIncludes: "http://schema.org/PronounceableText".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2108".freeze,
    label: "textValue".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :thumbnail,
    comment: "Thumbnail image for an image or video.".freeze,
    domainIncludes: ["http://schema.org/ImageObject".freeze, "http://schema.org/VideoObject".freeze],
    label: "thumbnail".freeze,
    rangeIncludes: "http://schema.org/ImageObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :thumbnailUrl,
    comment: "A thumbnail image relevant to the Thing.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "thumbnailUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tickerSymbol,
    comment: "The exchange traded instrument associated with a Corporation object. The tickerSymbol is expressed as an exchange and an instrument name separated by a space character. For the exchange component of the tickerSymbol attribute, we recommend using the controlled vocabulary of Market Identifier Codes (MIC) specified in ISO15022.".freeze,
    domainIncludes: "http://schema.org/Corporation".freeze,
    label: "tickerSymbol".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ticketNumber,
    comment: "The unique identifier for the ticket.".freeze,
    domainIncludes: "http://schema.org/Ticket".freeze,
    label: "ticketNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ticketToken,
    comment: "Reference to an asset (e.g., Barcode, QR code image or PDF) usable for entrance.".freeze,
    domainIncludes: "http://schema.org/Ticket".freeze,
    label: "ticketToken".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ticketedSeat,
    comment: "The seat associated with the ticket.".freeze,
    domainIncludes: "http://schema.org/Ticket".freeze,
    label: "ticketedSeat".freeze,
    rangeIncludes: "http://schema.org/Seat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeOfDay,
    comment: "The time of day the program normally runs. For example, \"evenings\".".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "timeOfDay".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeRequired,
    comment: "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'PT30M', 'PT1H25M'.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "timeRequired".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeToComplete,
    comment: "The expected length of time to complete the program if attending full-time.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "timeToComplete".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tissueSample,
    comment: "The type of tissue sample required for the test.".freeze,
    domainIncludes: "http://schema.org/PathologyTest".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "tissueSample".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    comment: "The title of the job.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "title".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :titleEIDR,
    comment: "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing at the most general/abstract level, a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" has a titleEIDR of  \"10.5240/7EC7-228A-510A-053E-CBB8-J\". This title (or work) may have several variants, which EIDR calls \"edits\". See [[editEIDR]].\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n".freeze,
    domainIncludes: ["http://schema.org/Movie".freeze, "http://schema.org/TVEpisode".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2469".freeze,
    label: "titleEIDR".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :toLocation,
    comment: "A sub property of location. The final location of the object or the agent after the action.".freeze,
    domainIncludes: ["http://schema.org/ExerciseAction".freeze, "http://schema.org/InsertAction".freeze, "http://schema.org/MoveAction".freeze, "http://schema.org/TransferAction".freeze],
    label: "toLocation".freeze,
    rangeIncludes: "http://schema.org/Place".freeze,
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :toRecipient,
    comment: "A sub property of recipient. The recipient who was directly sent the message.".freeze,
    domainIncludes: "http://schema.org/Message".freeze,
    label: "toRecipient".freeze,
    rangeIncludes: ["http://schema.org/Audience".freeze, "http://schema.org/ContactPoint".freeze, "http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/recipient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tocContinuation,
    comment: "A [[HyperTocEntry]] can have a [[tocContinuation]] indicated, which is another [[HyperTocEntry]] that would be the default next item to play or render.".freeze,
    domainIncludes: "http://schema.org/HyperTocEntry".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "tocContinuation".freeze,
    rangeIncludes: "http://schema.org/HyperTocEntry".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tocEntry,
    comment: "Indicates a [[HyperTocEntry]] in a [[HyperToc]].".freeze,
    domainIncludes: "http://schema.org/HyperToc".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "tocEntry".freeze,
    rangeIncludes: "http://schema.org/HyperTocEntry".freeze,
    subPropertyOf: "http://schema.org/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tongueWeight,
    comment: "The permitted vertical load (TWR) of a trailer attached to the vehicle. Also referred to as Tongue Load Rating (TLR) or Vertical Load Rating (VLR)\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "tongueWeight".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tool,
    comment: "A sub property of instrument. An object used (but not consumed) when performing instructions or a direction.".freeze,
    domainIncludes: ["http://schema.org/HowTo".freeze, "http://schema.org/HowToDirection".freeze],
    label: "tool".freeze,
    rangeIncludes: ["http://schema.org/HowToTool".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :torque,
    comment: "The torque (turning force) of the vehicle's engine.\\n\\nTypical unit code(s): NU for newton metre (N m), F17 for pound-force per foot, or F48 for pound-force per inch\\n\\n* Note 1: You can link to information about how the given value has been determined (e.g. reference RPM) using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: "http://schema.org/EngineSpecification".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "torque".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalJobOpenings,
    comment: "The number of positions open for this job posting. Use a positive integer. Do not use if the number of positions is unclear or not known.".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2329".freeze,
    label: "totalJobOpenings".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalPaymentDue,
    comment: "The total amount due.".freeze,
    domainIncludes: "http://schema.org/Invoice".freeze,
    label: "totalPaymentDue".freeze,
    rangeIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/PriceSpecification".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalPrice,
    comment: "The total price for the reservation or ticket, including applicable taxes, shipping, etc.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    domainIncludes: ["http://schema.org/Reservation".freeze, "http://schema.org/Ticket".freeze],
    label: "totalPrice".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/PriceSpecification".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalTime,
    comment: "The total time required to perform instructions or a direction (including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    domainIncludes: ["http://schema.org/HowTo".freeze, "http://schema.org/HowToDirection".freeze],
    label: "totalTime".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tourBookingPage,
    comment: "A page providing information on how to book a tour of some [[Place]], such as an [[Accommodation]] or [[ApartmentComplex]] in a real estate setting, as well as other kinds of tours as appropriate.".freeze,
    domainIncludes: ["http://schema.org/Accommodation".freeze, "http://schema.org/ApartmentComplex".freeze, "http://schema.org/Place".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "tourBookingPage".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :touristType,
    comment: "Attraction suitable for type(s) of tourist. eg. Children, visitors from a particular country, etc. ".freeze,
    domainIncludes: ["http://schema.org/TouristAttraction".freeze, "http://schema.org/TouristDestination".freeze, "http://schema.org/TouristTrip".freeze],
    "http://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze],
    label: "touristType".freeze,
    rangeIncludes: ["http://schema.org/Audience".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :track,
    comment: "A music recording (track)&#x2014;usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.".freeze,
    domainIncludes: ["http://schema.org/MusicGroup".freeze, "http://schema.org/MusicPlaylist".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "track".freeze,
    rangeIncludes: ["http://schema.org/ItemList".freeze, "http://schema.org/MusicRecording".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trackingNumber,
    comment: "Shipper tracking number.".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "trackingNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trackingUrl,
    comment: "Tracking url for the parcel delivery.".freeze,
    domainIncludes: "http://schema.org/ParcelDelivery".freeze,
    label: "trackingUrl".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tracks,
    comment: "A music recording (track)&#x2014;usually a single song.".freeze,
    domainIncludes: ["http://schema.org/MusicGroup".freeze, "http://schema.org/MusicPlaylist".freeze],
    "http://schema.org/supersededBy": "http://schema.org/track".freeze,
    label: "tracks".freeze,
    rangeIncludes: "http://schema.org/MusicRecording".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trailer,
    comment: "The trailer of a movie or tv/radio series, season, episode, etc.".freeze,
    domainIncludes: ["http://schema.org/CreativeWorkSeason".freeze, "http://schema.org/Episode".freeze, "http://schema.org/Movie".freeze, "http://schema.org/MovieSeries".freeze, "http://schema.org/RadioSeries".freeze, "http://schema.org/TVSeries".freeze, "http://schema.org/VideoGame".freeze, "http://schema.org/VideoGameSeries".freeze],
    label: "trailer".freeze,
    rangeIncludes: "http://schema.org/VideoObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trailerWeight,
    comment: "The permitted weight of a trailer attached to the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "trailerWeight".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trainName,
    comment: "The name of the train (e.g. The Orient Express).".freeze,
    domainIncludes: "http://schema.org/TrainTrip".freeze,
    label: "trainName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trainNumber,
    comment: "The unique identifier for the train.".freeze,
    domainIncludes: "http://schema.org/TrainTrip".freeze,
    label: "trainNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trainingSalary,
    comment: "The estimated salary earned while in the program.".freeze,
    domainIncludes: ["http://schema.org/EducationalOccupationalProgram".freeze, "http://schema.org/WorkBasedProgram".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/2289".freeze, "https://github.com/schemaorg/schemaorg/issues/2460".freeze],
    label: "trainingSalary".freeze,
    rangeIncludes: "http://schema.org/MonetaryAmountDistribution".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transFatContent,
    comment: "The number of grams of trans fat.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "transFatContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transcript,
    comment: "If this MediaObject is an AudioObject or VideoObject, the transcript of that object.".freeze,
    domainIncludes: ["http://schema.org/AudioObject".freeze, "http://schema.org/VideoObject".freeze],
    label: "transcript".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transitTime,
    comment: "The typical delay the order has been sent for delivery and the goods reach the final customer. Typical properties: minValue, maxValue, unitCode (d for DAY).".freeze,
    domainIncludes: "http://schema.org/ShippingDeliveryTime".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "transitTime".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transitTimeLabel,
    comment: "Label to match an [[OfferShippingDetails]] with a [[DeliveryTimeSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).".freeze,
    domainIncludes: ["http://schema.org/DeliveryTimeSettings".freeze, "http://schema.org/OfferShippingDetails".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "transitTimeLabel".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :translationOfWork,
    comment: "The work that this work has been translated from. e.g. 物种起源 is a translationOf “On the Origin of Species”".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/workTranslation".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "translationOfWork".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :translator,
    comment: "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze],
    label: "translator".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transmissionMethod,
    comment: "How the disease spreads, either as a route or vector, for example 'direct contact', 'Aedes aegypti', etc.".freeze,
    domainIncludes: "http://schema.org/InfectiousDisease".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "transmissionMethod".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :travelBans,
    comment: "Information about travel bans, e.g. in the context of a pandemic.".freeze,
    domainIncludes: "http://schema.org/SpecialAnnouncement".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "travelBans".freeze,
    rangeIncludes: ["http://schema.org/URL".freeze, "http://schema.org/WebContent".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trialDesign,
    comment: "Specifics about the trial design (enumerated).".freeze,
    domainIncludes: "http://schema.org/MedicalTrial".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "trialDesign".freeze,
    rangeIncludes: "http://schema.org/MedicalTrialDesign".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tributary,
    comment: "The anatomical or organ system that the vein flows into; a larger structure that the vein connects to.".freeze,
    domainIncludes: "http://schema.org/Vein".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "tributary".freeze,
    rangeIncludes: "http://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typeOfBed,
    comment: "The type of bed to which the BedDetail refers, i.e. the type of bed available in the quantity indicated by quantity.".freeze,
    domainIncludes: "http://schema.org/BedDetails".freeze,
    "http://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "typeOfBed".freeze,
    rangeIncludes: ["http://schema.org/BedType".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typeOfGood,
    comment: "The product that this structured value is referring to.".freeze,
    domainIncludes: ["http://schema.org/OwnershipInfo".freeze, "http://schema.org/TypeAndQuantityNode".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "typeOfGood".freeze,
    rangeIncludes: ["http://schema.org/Product".freeze, "http://schema.org/Service".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typicalAgeRange,
    comment: "The typical expected age range, e.g. '7-9', '11-'.".freeze,
    domainIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/Event".freeze],
    label: "typicalAgeRange".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typicalCreditsPerTerm,
    comment: "The number of credits or units a full-time student would be expected to take in 1 term however 'term' is defined by the institution.".freeze,
    domainIncludes: "http://schema.org/EducationalOccupationalProgram".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "typicalCreditsPerTerm".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/StructuredValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typicalTest,
    comment: "A medical test typically performed given this condition.".freeze,
    domainIncludes: "http://schema.org/MedicalCondition".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "typicalTest".freeze,
    rangeIncludes: "http://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :underName,
    comment: "The person or organization the reservation or ticket is for.".freeze,
    domainIncludes: ["http://schema.org/Reservation".freeze, "http://schema.org/Ticket".freeze],
    label: "underName".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unitCode,
    comment: "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.".freeze,
    domainIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/QuantitativeValue".freeze, "http://schema.org/TypeAndQuantityNode".freeze, "http://schema.org/UnitPriceSpecification".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "unitCode".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unitText,
    comment: "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\n<a href='unitCode'>unitCode</a>.".freeze,
    domainIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/QuantitativeValue".freeze, "http://schema.org/TypeAndQuantityNode".freeze, "http://schema.org/UnitPriceSpecification".freeze],
    label: "unitText".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unnamedSourcesPolicy,
    comment: "For an [[Organization]] (typically a [[NewsMediaOrganization]]), a statement about policy on use of unnamed sources and the decision process required.".freeze,
    domainIncludes: ["http://schema.org/NewsMediaOrganization".freeze, "http://schema.org/Organization".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "unnamedSourcesPolicy".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unsaturatedFatContent,
    comment: "The number of grams of unsaturated fat.".freeze,
    domainIncludes: "http://schema.org/NutritionInformation".freeze,
    label: "unsaturatedFatContent".freeze,
    rangeIncludes: "http://schema.org/Mass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :uploadDate,
    comment: "Date when this media object was uploaded to this site.".freeze,
    domainIncludes: "http://schema.org/MediaObject".freeze,
    label: "uploadDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :upvoteCount,
    comment: "The number of upvotes this question, answer or comment has received from the community.".freeze,
    domainIncludes: "http://schema.org/Comment".freeze,
    label: "upvoteCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :url,
    comment: "URL of the item.".freeze,
    domainIncludes: "http://schema.org/Thing".freeze,
    label: "url".freeze,
    rangeIncludes: "http://schema.org/URL".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :urlTemplate,
    comment: "An url template (RFC6570) that will be used to construct the target of the execution of the action.".freeze,
    domainIncludes: "http://schema.org/EntryPoint".freeze,
    label: "urlTemplate".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :usageInfo,
    comment: "The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.\n\nThis property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2454".freeze,
    label: "usageInfo".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :usedToDiagnose,
    comment: "A condition the test is used to diagnose.".freeze,
    domainIncludes: "http://schema.org/MedicalTest".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "usedToDiagnose".freeze,
    rangeIncludes: "http://schema.org/MedicalCondition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :userInteractionCount,
    comment: "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.".freeze,
    domainIncludes: "http://schema.org/InteractionCounter".freeze,
    label: "userInteractionCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :usesDevice,
    comment: "Device used to perform the test.".freeze,
    domainIncludes: "http://schema.org/MedicalTest".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "usesDevice".freeze,
    rangeIncludes: "http://schema.org/MedicalDevice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :usesHealthPlanIdStandard,
    comment: "The standard for interpreting thePlan ID. The preferred is \"HIOS\". See the Centers for Medicare & Medicaid Services for more details.".freeze,
    domainIncludes: "http://schema.org/HealthInsurancePlan".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "usesHealthPlanIdStandard".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :utterances,
    comment: "Text of an utterances (spoken words, lyrics etc.) that occurs at a certain section of a media object, represented as a [[HyperTocEntry]].".freeze,
    domainIncludes: "http://schema.org/HyperTocEntry".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "utterances".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validFor,
    comment: "The duration of validity of a permit or similar thing.".freeze,
    domainIncludes: ["http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/Permit".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "validFor".freeze,
    rangeIncludes: "http://schema.org/Duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validFrom,
    comment: "The date when the item becomes valid.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/LocationFeatureSpecification".freeze, "http://schema.org/MonetaryAmount".freeze, "http://schema.org/Offer".freeze, "http://schema.org/OpeningHoursSpecification".freeze, "http://schema.org/Permit".freeze, "http://schema.org/PriceSpecification".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "validFrom".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validIn,
    comment: "The geographic area where a permit or similar thing is valid.".freeze,
    domainIncludes: ["http://schema.org/EducationalOccupationalCredential".freeze, "http://schema.org/Permit".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "validIn".freeze,
    rangeIncludes: "http://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validThrough,
    comment: "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/JobPosting".freeze, "http://schema.org/LocationFeatureSpecification".freeze, "http://schema.org/MonetaryAmount".freeze, "http://schema.org/Offer".freeze, "http://schema.org/OpeningHoursSpecification".freeze, "http://schema.org/PriceSpecification".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "validThrough".freeze,
    rangeIncludes: ["http://schema.org/Date".freeze, "http://schema.org/DateTime".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validUntil,
    comment: "The date when the item is no longer valid.".freeze,
    domainIncludes: "http://schema.org/Permit".freeze,
    label: "validUntil".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :value,
    comment: "The value of the quantitative value or property value node.\\n\\n* For [[QuantitativeValue]] and [[MonetaryAmount]], the recommended type for values is 'Number'.\\n* For [[PropertyValue]], it can be 'Text;', 'Number', 'Boolean', or 'StructuredValue'.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    domainIncludes: ["http://schema.org/MonetaryAmount".freeze, "http://schema.org/PropertyValue".freeze, "http://schema.org/QuantitativeValue".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "value".freeze,
    rangeIncludes: ["http://schema.org/Boolean".freeze, "http://schema.org/Number".freeze, "http://schema.org/StructuredValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueAddedTaxIncluded,
    comment: "Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.".freeze,
    domainIncludes: "http://schema.org/PriceSpecification".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "valueAddedTaxIncluded".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueMaxLength,
    comment: "Specifies the allowed range for number of characters in a literal value.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "valueMaxLength".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueMinLength,
    comment: "Specifies the minimum allowed range for number of characters in a literal value.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "valueMinLength".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueName,
    comment: "Indicates the name of the PropertyValueSpecification to be used in URL templates and form encoding in a manner analogous to HTML's input@name.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "valueName".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valuePattern,
    comment: "Specifies a regular expression for testing literal values according to the HTML spec.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "valuePattern".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueReference,
    comment: "A secondary value that provides additional information on the original value, e.g. a reference temperature or a type of measurement.".freeze,
    domainIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/QualitativeValue".freeze, "http://schema.org/QuantitativeValue".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "valueReference".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Enumeration".freeze, "http://schema.org/MeasurementTypeEnumeration".freeze, "http://schema.org/PropertyValue".freeze, "http://schema.org/QualitativeValue".freeze, "http://schema.org/QuantitativeValue".freeze, "http://schema.org/StructuredValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueRequired,
    comment: "Whether the property must be filled in to complete the action.  Default is false.".freeze,
    domainIncludes: "http://schema.org/PropertyValueSpecification".freeze,
    label: "valueRequired".freeze,
    rangeIncludes: "http://schema.org/Boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variableMeasured,
    comment: "The variableMeasured property can indicate (repeated as necessary) the  variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.".freeze,
    domainIncludes: "http://schema.org/Dataset".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1083".freeze,
    label: "variableMeasured".freeze,
    rangeIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variablesMeasured,
    comment: "Originally named [[variablesMeasured]], The [[variableMeasured]] property can indicate (repeated as necessary) the  variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.".freeze,
    domainIncludes: "http://schema.org/Dataset".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    label: "variablesMeasured".freeze,
    rangeIncludes: ["http://schema.org/PropertyValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variantCover,
    comment: "A description of the variant cover\n    \tfor the issue, if the issue is a variant printing. For example, \"Bryan Hitch\n    \tVariant Cover\" or \"2nd Printing Variant\".".freeze,
    domainIncludes: "http://schema.org/ComicIssue".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "variantCover".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variesBy,
    comment: "Indicates the property or properties by which the variants in a [[ProductGroup]] vary, e.g. their size, color etc. Schema.org properties can be referenced by their short name e.g. \"color\"; terms defined elsewhere can be referenced with their URIs.".freeze,
    domainIncludes: "http://schema.org/ProductGroup".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "variesBy".freeze,
    rangeIncludes: ["http://schema.org/DefinedTerm".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vatID,
    comment: "The Value-added Tax ID of the organization or person.".freeze,
    domainIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "vatID".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleConfiguration,
    comment: "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleConfiguration".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleEngine,
    comment: "Information about the engine or engines of the vehicle.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleEngine".freeze,
    rangeIncludes: "http://schema.org/EngineSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleIdentificationNumber,
    comment: "The Vehicle Identification Number (VIN) is a unique serial number used by the automotive industry to identify individual motor vehicles.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleIdentificationNumber".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    subPropertyOf: "http://schema.org/serialNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleInteriorColor,
    comment: "The color or color combination of the interior of the vehicle.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleInteriorColor".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleInteriorType,
    comment: "The type or material of the interior of the vehicle (e.g. synthetic fabric, leather, wood, etc.). While most interior types are characterized by the material used, an interior type can also be based on vehicle usage or target audience.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleInteriorType".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleModelDate,
    comment: "The release date of a vehicle model (often used to differentiate versions of the same make and model).".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleModelDate".freeze,
    rangeIncludes: "http://schema.org/Date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleSeatingCapacity,
    comment: "The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleSeatingCapacity".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleSpecialUsage,
    comment: "Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school, or as a taxi. The legislation in many countries requires this information to be revealed when offering a car for sale.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleSpecialUsage".freeze,
    rangeIncludes: ["http://schema.org/CarUsageType".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleTransmission,
    comment: "The type of component used for transmitting the power from a rotating power source to the wheels or other relevant component(s) (\"gearbox\" for cars).".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleTransmission".freeze,
    rangeIncludes: ["http://schema.org/QualitativeValue".freeze, "http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vendor,
    comment: "'vendor' is an earlier term for 'seller'.".freeze,
    domainIncludes: "http://schema.org/BuyAction".freeze,
    "http://schema.org/supersededBy": "http://schema.org/seller".freeze,
    label: "vendor".freeze,
    rangeIncludes: ["http://schema.org/Organization".freeze, "http://schema.org/Person".freeze],
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verificationFactCheckingPolicy,
    comment: "Disclosure about verification and fact-checking processes for a [[NewsMediaOrganization]] or other fact-checking [[Organization]].".freeze,
    domainIncludes: "http://schema.org/NewsMediaOrganization".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "verificationFactCheckingPolicy".freeze,
    rangeIncludes: ["http://schema.org/CreativeWork".freeze, "http://schema.org/URL".freeze],
    subPropertyOf: "http://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :version,
    comment: "The version of the CreativeWork embodied by a specified resource.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "version".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :video,
    comment: "An embedded video object.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    label: "video".freeze,
    rangeIncludes: ["http://schema.org/Clip".freeze, "http://schema.org/VideoObject".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoFormat,
    comment: "The type of screening or video broadcast used (e.g. IMAX, 3D, SD, HD, etc.).".freeze,
    domainIncludes: ["http://schema.org/BroadcastEvent".freeze, "http://schema.org/BroadcastService".freeze, "http://schema.org/ScreeningEvent".freeze],
    label: "videoFormat".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoFrameSize,
    comment: "The frame size of the video.".freeze,
    domainIncludes: "http://schema.org/VideoObject".freeze,
    label: "videoFrameSize".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoQuality,
    comment: "The quality of the video.".freeze,
    domainIncludes: "http://schema.org/VideoObject".freeze,
    label: "videoQuality".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :volumeNumber,
    comment: "Identifies the volume of publication or multi-part work; for example, \"iii\" or \"2\".".freeze,
    domainIncludes: "http://schema.org/PublicationVolume".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/volume".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "volumeNumber".freeze,
    rangeIncludes: ["http://schema.org/Integer".freeze, "http://schema.org/Text".freeze],
    subPropertyOf: "http://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :warning,
    comment: "Any FDA or other warnings about the drug (text or URL).".freeze,
    domainIncludes: "http://schema.org/Drug".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "warning".freeze,
    rangeIncludes: ["http://schema.org/Text".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :warranty,
    comment: "The warranty promise(s) included in the offer.".freeze,
    domainIncludes: ["http://schema.org/Demand".freeze, "http://schema.org/Offer".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "warranty".freeze,
    rangeIncludes: "http://schema.org/WarrantyPromise".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :warrantyPromise,
    comment: "The warranty promise(s) included in the offer.".freeze,
    domainIncludes: ["http://schema.org/BuyAction".freeze, "http://schema.org/SellAction".freeze],
    "http://schema.org/supersededBy": "http://schema.org/warranty".freeze,
    label: "warrantyPromise".freeze,
    rangeIncludes: "http://schema.org/WarrantyPromise".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :warrantyScope,
    comment: "The scope of the warranty promise.".freeze,
    domainIncludes: "http://schema.org/WarrantyPromise".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "warrantyScope".freeze,
    rangeIncludes: "http://schema.org/WarrantyScope".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :webCheckinTime,
    comment: "The time when a passenger can check into the flight online.".freeze,
    domainIncludes: "http://schema.org/Flight".freeze,
    label: "webCheckinTime".freeze,
    rangeIncludes: "http://schema.org/DateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :webFeed,
    comment: "The URL for a feed, e.g. associated with a podcast series, blog, or series of date-stamped updates. This is usually RSS or Atom.".freeze,
    domainIncludes: ["http://schema.org/PodcastSeries".freeze, "http://schema.org/SpecialAnnouncement".freeze],
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/373".freeze,
    label: "webFeed".freeze,
    rangeIncludes: ["http://schema.org/DataFeed".freeze, "http://schema.org/URL".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :weight,
    comment: "The weight of the product or person.".freeze,
    domainIncludes: ["http://schema.org/Person".freeze, "http://schema.org/Product".freeze],
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "weight".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :weightTotal,
    comment: "The permitted total weight of the loaded vehicle, including passengers and cargo and the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "weightTotal".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :wheelbase,
    comment: "The distance between the centers of the front and rear wheels.\\n\\nTypical unit code(s): CMT for centimeters, MTR for meters, INH for inches, FOT for foot/feet".freeze,
    domainIncludes: "http://schema.org/Vehicle".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "wheelbase".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :width,
    comment: "The width of the item.".freeze,
    domainIncludes: ["http://schema.org/MediaObject".freeze, "http://schema.org/Product".freeze, "http://schema.org/VisualArtwork".freeze],
    label: "width".freeze,
    rangeIncludes: ["http://schema.org/Distance".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :winner,
    comment: "A sub property of participant. The winner of the action.".freeze,
    domainIncludes: "http://schema.org/LoseAction".freeze,
    label: "winner".freeze,
    rangeIncludes: "http://schema.org/Person".freeze,
    subPropertyOf: "http://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :wordCount,
    comment: "The number of words in the text of the Article.".freeze,
    domainIncludes: "http://schema.org/Article".freeze,
    label: "wordCount".freeze,
    rangeIncludes: "http://schema.org/Integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workExample,
    comment: "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/exampleOfWork".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "workExample".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workFeatured,
    comment: "A work featured in some event, e.g. exhibited in an ExhibitionEvent.\n       Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent).".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "workFeatured".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workHours,
    comment: "The typical working hours for this job (e.g. 1st shift, night shift, 8am-5pm).".freeze,
    domainIncludes: "http://schema.org/JobPosting".freeze,
    label: "workHours".freeze,
    rangeIncludes: "http://schema.org/Text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workLocation,
    comment: "A contact location for a person's place of work.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "workLocation".freeze,
    rangeIncludes: ["http://schema.org/ContactPoint".freeze, "http://schema.org/Place".freeze],
    subPropertyOf: "http://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workPerformed,
    comment: "A work performed in some event, for example a play performed in a TheaterEvent.".freeze,
    domainIncludes: "http://schema.org/Event".freeze,
    label: "workPerformed".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    subPropertyOf: "http://schema.org/workFeatured".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workPresented,
    comment: "The movie presented during this event.".freeze,
    domainIncludes: "http://schema.org/ScreeningEvent".freeze,
    label: "workPresented".freeze,
    rangeIncludes: "http://schema.org/Movie".freeze,
    subPropertyOf: "http://schema.org/workFeatured".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workTranslation,
    comment: "A work that is a translation of the content of this work. e.g. 西遊記 has an English workTranslation “Journey to the West”,a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese  translation Tây du ký bình khảo.".freeze,
    domainIncludes: "http://schema.org/CreativeWork".freeze,
    "http://schema.org/inverseOf": "http://schema.org/translationOfWork".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "workTranslation".freeze,
    rangeIncludes: "http://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workload,
    comment: "Quantitative measure of the physiologic output of the exercise; also referred to as energy expenditure.".freeze,
    domainIncludes: "http://schema.org/ExercisePlan".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "workload".freeze,
    rangeIncludes: ["http://schema.org/Energy".freeze, "http://schema.org/QuantitativeValue".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :worksFor,
    comment: "Organizations that the person works for.".freeze,
    domainIncludes: "http://schema.org/Person".freeze,
    label: "worksFor".freeze,
    rangeIncludes: "http://schema.org/Organization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :worstRating,
    comment: "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed.".freeze,
    domainIncludes: "http://schema.org/Rating".freeze,
    label: "worstRating".freeze,
    rangeIncludes: ["http://schema.org/Number".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :xpath,
    comment: "An XPath, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".".freeze,
    domainIncludes: ["http://schema.org/SpeakableSpecification".freeze, "http://schema.org/WebPageElement".freeze],
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1389".freeze,
    label: "xpath".freeze,
    rangeIncludes: "http://schema.org/XPathType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yearBuilt,
    comment: "The year an [[Accommodation]] was constructed. This corresponds to the [YearBuilt field in RESO](https://ddwiki.reso.org/display/DDW17/YearBuilt+Field). ".freeze,
    domainIncludes: "http://schema.org/Accommodation".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "yearBuilt".freeze,
    rangeIncludes: "http://schema.org/Number".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yearlyRevenue,
    comment: "The size of the business in annual revenue.".freeze,
    domainIncludes: "http://schema.org/BusinessAudience".freeze,
    label: "yearlyRevenue".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yearsInOperation,
    comment: "The age of the business.".freeze,
    domainIncludes: "http://schema.org/BusinessAudience".freeze,
    label: "yearsInOperation".freeze,
    rangeIncludes: "http://schema.org/QuantitativeValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yield,
    comment: "The quantity that results by performing instructions. For example, a paper airplane, 10 personalized candles.".freeze,
    domainIncludes: "http://schema.org/HowTo".freeze,
    label: "yield".freeze,
    rangeIncludes: ["http://schema.org/QuantitativeValue".freeze, "http://schema.org/Text".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :Abdomen,
    comment: "Abdomen clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Abdomen".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :ActivationFee,
    comment: "Represents the activation fee part of the total price for an offered product, for example a cellphone contract.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "ActivationFee".freeze,
    type: "http://schema.org/PriceComponentTypeEnumeration".freeze
  term :ActiveActionStatus,
    comment: "An in-progress action (e.g, while watching the movie, or driving to a location).".freeze,
    label: "ActiveActionStatus".freeze,
    type: "http://schema.org/ActionStatusType".freeze
  term :ActiveNotRecruiting,
    comment: "Active, but not recruiting new participants.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "ActiveNotRecruiting".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :AerobicActivity,
    comment: "Physical activity of relatively low intensity that depends primarily on the aerobic energy-generating process; during activity, the aerobic metabolism uses oxygen to adequately meet energy demands during exercise.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "AerobicActivity".freeze,
    type: "http://schema.org/PhysicalActivityCategory".freeze
  term :AlbumRelease,
    comment: "AlbumRelease.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "AlbumRelease".freeze,
    type: "http://schema.org/MusicAlbumReleaseType".freeze
  term :AllWheelDriveConfiguration,
    comment: "All-wheel Drive is a transmission layout where the engine drives all four wheels.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "AllWheelDriveConfiguration".freeze,
    type: "http://schema.org/DriveWheelConfigurationValue".freeze
  term :AllergiesHealthAspect,
    comment: "Content about the allergy-related aspects of a health topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "AllergiesHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :AnaerobicActivity,
    comment: "Physical activity that is of high-intensity which utilizes the anaerobic metabolism of the body.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "AnaerobicActivity".freeze,
    type: "http://schema.org/PhysicalActivityCategory".freeze
  term :Anesthesia,
    comment: "A specific branch of medical science that pertains to study of anesthetics and their application.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Anesthesia".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Appearance,
    comment: "Appearance assessment with clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Appearance".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :AudiobookFormat,
    comment: "Book format: Audiobook. This is an enumerated value for use with the bookFormat property. There is also a type 'Audiobook' in the bib extension which includes Audiobook specific properties.".freeze,
    label: "AudiobookFormat".freeze,
    type: "http://schema.org/BookFormatType".freeze
  term :AuthoritativeLegalValue,
    comment: "Indicates that the publisher gives some special status to the publication of the document. (\"The Queens Printer\" version of a UK Act of Parliament, or the PDF version of a Directive published by the EU Office of Publications). Something \"Authoritative\" is considered to be also [[OfficialLegalValue]]\".".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#LegalValue-authoritative".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "AuthoritativeLegalValue".freeze,
    type: "http://schema.org/LegalValueLevel".freeze
  term :Ayurvedic,
    comment: "A system of medicine that originated in India over thousands of years and that focuses on integrating and balancing the body, mind, and spirit.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Ayurvedic".freeze,
    type: "http://schema.org/MedicineSystem".freeze
  term :BackOrder,
    comment: "Indicates that the item is available on back order.".freeze,
    label: "BackOrder".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :Balance,
    comment: "Physical activity that is engaged to help maintain posture and balance.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Balance".freeze,
    type: "http://schema.org/PhysicalActivityCategory".freeze
  term :BasicIncome,
    comment: "BasicIncome: this is a benefit for basic income.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "BasicIncome".freeze,
    type: "http://schema.org/GovernmentBenefitsType".freeze
  term :BenefitsHealthAspect,
    comment: "Content about the benefits and advantages of usage or utilization of topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "BenefitsHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :BodyMeasurementArm,
    comment: "Arm length (measured between arms/shoulder line intersection and the prominent wrist bone). Used, for example, to fit shirts.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementArm".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementBust,
    comment: "Maximum girth of bust. Used, for example, to fit women's suits.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementBust".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementChest,
    comment: "Maximum girth of chest. Used, for example, to fit men's suits.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementChest".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementFoot,
    comment: "Foot length (measured between end of the most prominent toe and the most prominent part of the heel). Used, for example, to measure socks.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementFoot".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementHand,
    comment: "Maximum hand girth (measured over the knuckles of the open right hand excluding thumb, fingers together). Used, for example, to fit gloves.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementHand".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementHead,
    comment: "Maximum girth of head above the ears. Used, for example, to fit hats.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementHead".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementHeight,
    comment: "Body height (measured between crown of head and soles of feet). Used, for example, to fit jackets.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementHeight".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementHips,
    comment: "Girth of hips (measured around the buttocks). Used, for example, to fit skirts.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementHips".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementInsideLeg,
    comment: "Inside leg (measured between crotch and soles of feet). Used, for example, to fit pants.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementInsideLeg".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementNeck,
    comment: "Girth of neck. Used, for example, to fit shirts.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementNeck".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementUnderbust,
    comment: "Girth of body just below the bust. Used, for example, to fit women's swimwear.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementUnderbust".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementWaist,
    comment: "Girth of natural waistline (between hip bones and lower ribs). Used, for example, to fit pants.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementWaist".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementWeight,
    comment: "Body weight. Used, for example, to measure pantyhose.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementWeight".freeze,
    type: "http://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BroadcastRelease,
    comment: "BroadcastRelease.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "BroadcastRelease".freeze,
    type: "http://schema.org/MusicAlbumReleaseType".freeze
  term :BusinessSupport,
    comment: "BusinessSupport: this is a benefit for supporting businesses.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "BusinessSupport".freeze,
    type: "http://schema.org/GovernmentBenefitsType".freeze
  term :CDFormat,
    comment: "CDFormat.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "CDFormat".freeze,
    type: "http://schema.org/MusicReleaseFormatType".freeze
  term :CT,
    comment: "X-ray computed tomography imaging.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "CT".freeze,
    type: "http://schema.org/MedicalImagingTechnique".freeze
  term :Cardiovascular,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of heart and vasculature.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Cardiovascular".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :CardiovascularExam,
    comment: "Cardiovascular system assessment withclinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "CardiovascularExam".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :CaseSeries,
    comment: "A case series (also known as a clinical series) is a medical research study that tracks patients with a known exposure given similar treatment or examines their medical records for exposure and outcome. A case series can be retrospective or prospective and usually involves a smaller number of patients than the more powerful case-control studies or randomized controlled trials. Case series may be consecutive or non-consecutive, depending on whether all cases presenting to the reporting authors over a period of time were included, or only a selection.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "CaseSeries".freeze,
    type: "http://schema.org/MedicalObservationalStudyDesign".freeze
  term :CassetteFormat,
    comment: "CassetteFormat.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "CassetteFormat".freeze,
    type: "http://schema.org/MusicReleaseFormatType".freeze
  term :CausesHealthAspect,
    comment: "Information about the causes and main actions that gave rise to the topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "CausesHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :CharitableIncorporatedOrganization,
    comment: "CharitableIncorporatedOrganization: Non-profit type referring to a Charitable Incorporated Organization (UK).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "CharitableIncorporatedOrganization".freeze,
    type: "http://schema.org/UKNonprofitType".freeze
  term :Chiropractic,
    comment: "A system of medicine focused on the relationship between the body's structure, mainly the spine, and its functioning.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Chiropractic".freeze,
    type: "http://schema.org/MedicineSystem".freeze
  term :CleaningFee,
    comment: "Represents the cleaning fee part of the total price for an offered product, for example a vacation rental.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "CleaningFee".freeze,
    type: "http://schema.org/PriceComponentTypeEnumeration".freeze
  term :Clinician,
    comment: "Medical clinicians, including practicing physicians and other medical professionals involved in clinical practice.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Clinician".freeze,
    type: "http://schema.org/MedicalAudienceType".freeze
  term :CoOp,
    comment: "Play mode: CoOp. Co-operative games, where you play on the same team with friends.".freeze,
    label: "CoOp".freeze,
    type: "http://schema.org/GamePlayMode".freeze
  term :CohortStudy,
    comment: "Also known as a panel study. A cohort study is a form of longitudinal study used in medicine and social science. It is one type of study design and should be compared with a cross-sectional study.  A cohort is a group of people who share a common characteristic or experience within a defined period (e.g., are born, leave school, lose their job, are exposed to a drug or a vaccine, etc.). The comparison group may be the general population from which the cohort is drawn, or it may be another cohort of persons thought to have had little or no exposure to the substance under investigation, but otherwise similar. Alternatively, subgroups within the cohort may be compared with each other.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "CohortStudy".freeze,
    type: "http://schema.org/MedicalObservationalStudyDesign".freeze
  term :CommentPermission,
    comment: "Permission to add comments to the document.".freeze,
    label: "CommentPermission".freeze,
    type: "http://schema.org/DigitalDocumentPermissionType".freeze
  term :CommunityHealth,
    comment: "A field of public health focusing on improving health characteristics of a defined population in relation with their geographical or environment areas.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "CommunityHealth".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :CompilationAlbum,
    comment: "CompilationAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "CompilationAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :Completed,
    comment: "Completed.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Completed".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :CompletedActionStatus,
    comment: "An action that has already taken place.".freeze,
    label: "CompletedActionStatus".freeze,
    type: "http://schema.org/ActionStatusType".freeze
  term :ContagiousnessHealthAspect,
    comment: "Content about contagion mechanisms and contagiousness information over the topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "ContagiousnessHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :CrossSectional,
    comment: "Studies carried out on pre-existing data (usually from 'snapshot' surveys), such as that collected by the Census Bureau. Sometimes called Prevalence Studies.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "CrossSectional".freeze,
    type: "http://schema.org/MedicalObservationalStudyDesign".freeze
  term :DJMixAlbum,
    comment: "DJMixAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DJMixAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :DVDFormat,
    comment: "DVDFormat.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DVDFormat".freeze,
    type: "http://schema.org/MusicReleaseFormatType".freeze
  term :DamagedCondition,
    comment: "Indicates that the item is damaged.".freeze,
    label: "DamagedCondition".freeze,
    type: "http://schema.org/OfferItemCondition".freeze
  term :DecontextualizedContent,
    comment: "Content coded 'missing context' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'missing context': Presenting unaltered video in an inaccurate manner that misrepresents the footage. For example, using incorrect dates or locations, altering the transcript or sharing brief clips from a longer video to mislead viewers. (A video rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] to be 'missing context': Presenting unaltered images in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An image rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] with embedded text to be 'missing context': An unaltered image presented in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An 'original' image with inaccurate text would generally fall in this category.)\n\nFor an [[AudioObject]] to be 'missing context': Unaltered audio presented in an inaccurate manner that misrepresents it. For example, using incorrect dates or locations, or sharing brief clips from a longer recording to mislead viewers. (Audio rated “original” can also be missing context.)\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "DecontextualizedContent".freeze,
    type: "http://schema.org/MediaManipulationRatingEnumeration".freeze
  term :DefinitiveLegalValue,
    comment: "Indicates a document for which the text is conclusively what the law says and is legally binding. (e.g. The digitally signed version of an Official Journal.)\n  Something \"Definitive\" is considered to be also [[AuthoritativeLegalValue]].".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#LegalValue-definitive".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "DefinitiveLegalValue".freeze,
    type: "http://schema.org/LegalValueLevel".freeze
  term :DemoAlbum,
    comment: "DemoAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DemoAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :Dentistry,
    comment: "A branch of medicine that is involved in the dental care.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Dentistry".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Dermatologic,
    comment: "Something relating to or practicing dermatology.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    "http://schema.org/supersededBy": "http://schema.org/Dermatology".freeze,
    label: "Dermatologic".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Dermatology,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of skin.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Dermatology".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :DiabeticDiet,
    comment: "A diet appropriate for people with diabetes.".freeze,
    label: "DiabeticDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :Diagnostic,
    comment: "A medical device used for diagnostic purposes.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Diagnostic".freeze,
    type: "http://schema.org/MedicalDevicePurpose".freeze
  term :DietNutrition,
    comment: "Dietetic and nutrition as a medical specialty.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DietNutrition".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :DigitalAudioTapeFormat,
    comment: "DigitalAudioTapeFormat.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DigitalAudioTapeFormat".freeze,
    type: "http://schema.org/MusicReleaseFormatType".freeze
  term :DigitalFormat,
    comment: "DigitalFormat.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DigitalFormat".freeze,
    type: "http://schema.org/MusicReleaseFormatType".freeze
  term :DisabilitySupport,
    comment: "DisabilitySupport: this is a benefit for disability support.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "DisabilitySupport".freeze,
    type: "http://schema.org/GovernmentBenefitsType".freeze
  term :Discontinued,
    comment: "Indicates that the item has been discontinued.".freeze,
    label: "Discontinued".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :DistanceFee,
    comment: "Represents the distance fee (e.g., price per km or mile) part of the total price for an offered product, for example a car rental.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "DistanceFee".freeze,
    type: "http://schema.org/PriceComponentTypeEnumeration".freeze
  term :DoubleBlindedTrial,
    comment: "A trial design in which neither the researcher nor the patient knows the details of the treatment the patient was randomly assigned to.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "DoubleBlindedTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :Downpayment,
    comment: "Represents the downpayment (up-front payment) price component of the total price for an offered product that has additional installment payments.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "Downpayment".freeze,
    type: "http://schema.org/PriceComponentTypeEnumeration".freeze
  term :DrivingSchoolVehicleUsage,
    comment: "Indicates the usage of the vehicle for driving school.".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "DrivingSchoolVehicleUsage".freeze,
    type: "http://schema.org/CarUsageType".freeze
  term :EBook,
    comment: "Book format: Ebook.".freeze,
    label: "EBook".freeze,
    type: "http://schema.org/BookFormatType".freeze
  term :EPRelease,
    comment: "EPRelease.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "EPRelease".freeze,
    type: "http://schema.org/MusicAlbumReleaseType".freeze
  term :EUEnergyEfficiencyCategoryA,
    comment: "Represents EU Energy Efficiency Class A as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryA".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryA1Plus,
    comment: "Represents EU Energy Efficiency Class A+ as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryA1Plus".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryA2Plus,
    comment: "Represents EU Energy Efficiency Class A++ as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryA2Plus".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryA3Plus,
    comment: "Represents EU Energy Efficiency Class A+++ as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryA3Plus".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryB,
    comment: "Represents EU Energy Efficiency Class B as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryB".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryC,
    comment: "Represents EU Energy Efficiency Class C as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryC".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryD,
    comment: "Represents EU Energy Efficiency Class D as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryD".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryE,
    comment: "Represents EU Energy Efficiency Class E as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryE".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryF,
    comment: "Represents EU Energy Efficiency Class F as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryF".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryG,
    comment: "Represents EU Energy Efficiency Class G as defined in EU energy labeling regulations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryG".freeze,
    type: "http://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :Ear,
    comment: "Ear function assessment with clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Ear".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :EditedOrCroppedContent,
    comment: "Content coded 'edited or cropped content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'edited or cropped content': The video has been edited or rearranged. This category applies to time edits, including editing multiple videos together to alter the story being told or editing out large portions from a video.\n\nFor an [[ImageObject]] to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[ImageObject]] with embedded text to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[AudioObject]] to be 'edited or cropped content': The audio has been edited or rearranged. This category applies to time edits, including editing multiple audio clips together to alter the story being told or editing out large portions from the recording.\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "EditedOrCroppedContent".freeze,
    type: "http://schema.org/MediaManipulationRatingEnumeration".freeze
  term :EffectivenessHealthAspect,
    comment: "Content about the effectiveness-related aspects of a health topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "EffectivenessHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :Emergency,
    comment: "A specific branch of medical science that deals with the evaluation and initial treatment of medical conditions caused by trauma or sudden illness.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Emergency".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Endocrine,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of endocrine glands and their secretions.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Endocrine".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :EnergyStarCertified,
    comment: "Represents EnergyStar certification.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EnergyStarCertified".freeze,
    type: "http://schema.org/EnergyStarEnergyEfficiencyEnumeration".freeze
  term :EnrollingByInvitation,
    comment: "Enrolling participants by invitation only.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "EnrollingByInvitation".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :EventCancelled,
    comment: "The event has been cancelled. If the event has multiple startDate values, all are assumed to be cancelled. Either startDate or previousStartDate may be used to specify the event's cancelled date(s).".freeze,
    label: "EventCancelled".freeze,
    type: "http://schema.org/EventStatusType".freeze
  term :EventMovedOnline,
    comment: "Indicates that the event was changed to allow online participation. See [[eventAttendanceMode]] for specifics of whether it is now fully or partially online.".freeze,
    label: "EventMovedOnline".freeze,
    type: "http://schema.org/EventStatusType".freeze
  term :EventPostponed,
    comment: "The event has been postponed and no new date has been set. The event's previousStartDate should be set.".freeze,
    label: "EventPostponed".freeze,
    type: "http://schema.org/EventStatusType".freeze
  term :EventRescheduled,
    comment: "The event has been rescheduled. The event's previousStartDate should be set to the old date and the startDate should be set to the event's new date. (If the event has been rescheduled multiple times, the previousStartDate property may be repeated).".freeze,
    label: "EventRescheduled".freeze,
    type: "http://schema.org/EventStatusType".freeze
  term :EventScheduled,
    comment: "The event is taking place or has taken place on the startDate as scheduled. Use of this value is optional, as it is assumed by default.".freeze,
    label: "EventScheduled".freeze,
    type: "http://schema.org/EventStatusType".freeze
  term :EvidenceLevelA,
    comment: "Data derived from multiple randomized clinical trials or meta-analyses.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "EvidenceLevelA".freeze,
    type: "http://schema.org/MedicalEvidenceLevel".freeze
  term :EvidenceLevelB,
    comment: "Data derived from a single randomized trial, or nonrandomized studies.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "EvidenceLevelB".freeze,
    type: "http://schema.org/MedicalEvidenceLevel".freeze
  term :EvidenceLevelC,
    comment: "Only consensus opinion of experts, case studies, or standard-of-care.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "EvidenceLevelC".freeze,
    type: "http://schema.org/MedicalEvidenceLevel".freeze
  term :ExchangeRefund,
    comment: "Specifies that a refund can be done as an exchange for the same product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "ExchangeRefund".freeze,
    type: "http://schema.org/RefundTypeEnumeration".freeze
  term :Eye,
    comment: "Eye or ophtalmological function assessment with clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Eye".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :FDAcategoryA,
    comment: "A designation by the US FDA signifying that adequate and well-controlled studies have failed to demonstrate a risk to the fetus in the first trimester of pregnancy (and there is no evidence of risk in later trimesters).".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "FDAcategoryA".freeze,
    type: "http://schema.org/DrugPregnancyCategory".freeze
  term :FDAcategoryB,
    comment: "A designation by the US FDA signifying that animal reproduction studies have failed to demonstrate a risk to the fetus and there are no adequate and well-controlled studies in pregnant women.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "FDAcategoryB".freeze,
    type: "http://schema.org/DrugPregnancyCategory".freeze
  term :FDAcategoryC,
    comment: "A designation by the US FDA signifying that animal reproduction studies have shown an adverse effect on the fetus and there are no adequate and well-controlled studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "FDAcategoryC".freeze,
    type: "http://schema.org/DrugPregnancyCategory".freeze
  term :FDAcategoryD,
    comment: "A designation by the US FDA signifying that there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience or studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "FDAcategoryD".freeze,
    type: "http://schema.org/DrugPregnancyCategory".freeze
  term :FDAcategoryX,
    comment: "A designation by the US FDA signifying that studies in animals or humans have demonstrated fetal abnormalities and/or there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience, and the risks involved in use of the drug in pregnant women clearly outweigh potential benefits.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "FDAcategoryX".freeze,
    type: "http://schema.org/DrugPregnancyCategory".freeze
  term :FDAnotEvaluated,
    comment: "A designation that the drug in question has not been assigned a pregnancy category designation by the US FDA.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "FDAnotEvaluated".freeze,
    type: "http://schema.org/DrugPregnancyCategory".freeze
  term :FailedActionStatus,
    comment: "An action that failed to complete. The action's error property and the HTTP return code contain more information about the failure.".freeze,
    label: "FailedActionStatus".freeze,
    type: "http://schema.org/ActionStatusType".freeze
  term :False,
    comment: "The boolean value false.".freeze,
    label: "False".freeze,
    type: "http://schema.org/Boolean".freeze
  term :Female,
    comment: "The female gender.".freeze,
    label: "Female".freeze,
    type: "http://schema.org/GenderType".freeze
  term :Flexibility,
    comment: "Physical activity that is engaged in to improve joint and muscle flexibility.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Flexibility".freeze,
    type: "http://schema.org/PhysicalActivityCategory".freeze
  term :FourWheelDriveConfiguration,
    comment: "Four-wheel drive is a transmission layout where the engine primarily drives two wheels with a part-time four-wheel drive capability.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "FourWheelDriveConfiguration".freeze,
    type: "http://schema.org/DriveWheelConfigurationValue".freeze
  term :FreeReturn,
    comment: "Specifies that product returns are free of charge for the customer.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "FreeReturn".freeze,
    type: "http://schema.org/ReturnFeesEnumeration".freeze
  term :Friday,
    comment: "The day of the week between Thursday and Saturday.".freeze,
    "http://schema.org/sameAs": "http://www.wikidata.org/entity/Q130".freeze,
    label: "Friday".freeze,
    type: "http://schema.org/DayOfWeek".freeze
  term :FrontWheelDriveConfiguration,
    comment: "Front-wheel drive is a transmission layout where the engine drives the front wheels.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "FrontWheelDriveConfiguration".freeze,
    type: "http://schema.org/DriveWheelConfigurationValue".freeze
  term :FullRefund,
    comment: "Specifies that a refund can be done in the full amount the customer paid for the product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "FullRefund".freeze,
    type: "http://schema.org/RefundTypeEnumeration".freeze
  term :Gastroenterologic,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of digestive system.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Gastroenterologic".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Genetic,
    comment: "A specific branch of medical science that pertains to hereditary transmission and the variation of inherited characteristics and disorders.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Genetic".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Genitourinary,
    comment: "Genitourinary system function assessment with clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Genitourinary".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :Geriatric,
    comment: "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases, debilities and provision of care to the aged.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Geriatric".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :GettingAccessHealthAspect,
    comment: "Content that discusses practical and policy aspects for getting access to specific kinds of healthcare (e.g. distribution mechanisms for vaccines).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "GettingAccessHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :GlutenFreeDiet,
    comment: "A diet exclusive of gluten.".freeze,
    label: "GlutenFreeDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :GraphicNovel,
    comment: "Book format: GraphicNovel. May represent a bound collection of ComicIssue instances.".freeze,
    "http://schema.org/isPartOf": "http://bib.schema.org".freeze,
    label: "GraphicNovel".freeze,
    type: "http://schema.org/BookFormatType".freeze
  term :GroupBoardingPolicy,
    comment: "The airline boards by groups based on check-in time, priority, etc.".freeze,
    label: "GroupBoardingPolicy".freeze,
    type: "http://schema.org/BoardingPolicyType".freeze
  term :Gynecologic,
    comment: "A specific branch of medical science that pertains to the health care of women, particularly in the diagnosis and treatment of disorders affecting the female reproductive system.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Gynecologic".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :HalalDiet,
    comment: "A diet conforming to Islamic dietary practices.".freeze,
    label: "HalalDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :Hardcover,
    comment: "Book format: Hardcover.".freeze,
    label: "Hardcover".freeze,
    type: "http://schema.org/BookFormatType".freeze
  term :Head,
    comment: "Head assessment with clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Head".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :HealthCare,
    comment: "HealthCare: this is a benefit for health care.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "HealthCare".freeze,
    type: "http://schema.org/GovernmentBenefitsType".freeze
  term :HearingImpairedSupported,
    comment: "Uses devices to support users with hearing impairments.".freeze,
    label: "HearingImpairedSupported".freeze,
    type: "http://schema.org/ContactPointOption".freeze
  term :Hematologic,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of blood and blood producing organs.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Hematologic".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :HinduDiet,
    comment: "A diet conforming to Hindu dietary practices, in particular, beef-free.".freeze,
    label: "HinduDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :Homeopathic,
    comment: "A system of medicine based on the principle that a disease can be cured by a substance that produces similar symptoms in healthy people.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Homeopathic".freeze,
    type: "http://schema.org/MedicineSystem".freeze
  term :HowItWorksHealthAspect,
    comment: "Content that discusses and explains how a particular health-related topic works, e.g. in terms of mechanisms and underlying science.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "HowItWorksHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :HowOrWhereHealthAspect,
    comment: "Information about how or where to find a topic. Also may contain location data that can be used for where to look for help if the topic is observed.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "HowOrWhereHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :InForce,
    comment: "Indicates that a legislation is in force.".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#InForce-inForce".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "InForce".freeze,
    type: "http://schema.org/LegalForceStatus".freeze
  term :InStock,
    comment: "Indicates that the item is in stock.".freeze,
    label: "InStock".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :InStoreOnly,
    comment: "Indicates that the item is available only at physical locations.".freeze,
    label: "InStoreOnly".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :Infectious,
    comment: "Something in medical science that pertains to infectious diseases i.e caused by bacterial, viral, fungal or parasitic infections.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Infectious".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :IngredientsHealthAspect,
    comment: "Content discussing ingredients-related aspects of a health topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "IngredientsHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :Installment,
    comment: "Represents the installment pricing component of the total price for an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "Installment".freeze,
    type: "http://schema.org/PriceComponentTypeEnumeration".freeze
  term :InternationalTrial,
    comment: "An international trial.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "InternationalTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :InvoicePrice,
    comment: "Represents the invoice price of an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "InvoicePrice".freeze,
    type: "http://schema.org/PriceTypeEnumeration".freeze
  term :ItemListOrderAscending,
    comment: "An ItemList ordered with lower values listed first.".freeze,
    label: "ItemListOrderAscending".freeze,
    type: "http://schema.org/ItemListOrderType".freeze
  term :ItemListOrderDescending,
    comment: "An ItemList ordered with higher values listed first.".freeze,
    label: "ItemListOrderDescending".freeze,
    type: "http://schema.org/ItemListOrderType".freeze
  term :ItemListUnordered,
    comment: "An ItemList ordered with no explicit order.".freeze,
    label: "ItemListUnordered".freeze,
    type: "http://schema.org/ItemListOrderType".freeze
  term :KosherDiet,
    comment: "A diet conforming to Jewish dietary practices.".freeze,
    label: "KosherDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :LaboratoryScience,
    comment: "A medical science pertaining to chemical, hematological, immunologic, microscopic, or bacteriological diagnostic analyses or research.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "LaboratoryScience".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :LaserDiscFormat,
    comment: "LaserDiscFormat.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "LaserDiscFormat".freeze,
    type: "http://schema.org/MusicReleaseFormatType".freeze
  term :LeftHandDriving,
    comment: "The steering position is on the left side of the vehicle (viewed from the main direction of driving).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "LeftHandDriving".freeze,
    type: "http://schema.org/SteeringPositionValue".freeze
  term :LeisureTimeActivity,
    comment: "Any physical activity engaged in for recreational purposes. Examples may include ballroom dancing, roller skating, canoeing, fishing, etc.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "LeisureTimeActivity".freeze,
    type: "http://schema.org/PhysicalActivityCategory".freeze
  term :LimitedAvailability,
    comment: "Indicates that the item has limited availability.".freeze,
    label: "LimitedAvailability".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :LimitedByGuaranteeCharity,
    comment: "LimitedByGuaranteeCharity: Non-profit type referring to a charitable company that is limited by guarantee (UK).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "LimitedByGuaranteeCharity".freeze,
    type: "http://schema.org/UKNonprofitType".freeze
  term :ListPrice,
    comment: "Represents the list price (the price a product is actually advertised for) of an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "ListPrice".freeze,
    type: "http://schema.org/PriceTypeEnumeration".freeze
  term :LiveAlbum,
    comment: "LiveAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "LiveAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :LivingWithHealthAspect,
    comment: "Information about coping or life related to the topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "LivingWithHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :LockerDelivery,
    comment: "A DeliveryMethod in which an item is made available via locker.".freeze,
    label: "LockerDelivery".freeze,
    type: "http://schema.org/DeliveryMethod".freeze
  term :Longitudinal,
    comment: "Unlike cross-sectional studies, longitudinal studies track the same people, and therefore the differences observed in those people are less likely to be the result of cultural differences across generations. Longitudinal studies are also used in medicine to uncover predictors of certain diseases.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Longitudinal".freeze,
    type: "http://schema.org/MedicalObservationalStudyDesign".freeze
  term :LowCalorieDiet,
    comment: "A diet focused on reduced calorie intake.".freeze,
    label: "LowCalorieDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :LowFatDiet,
    comment: "A diet focused on reduced fat and cholesterol intake.".freeze,
    label: "LowFatDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :LowLactoseDiet,
    comment: "A diet appropriate for people with lactose intolerance.".freeze,
    label: "LowLactoseDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :LowSaltDiet,
    comment: "A diet focused on reduced sodium intake.".freeze,
    label: "LowSaltDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :Lung,
    comment: "Lung and respiratory system clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Lung".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :MRI,
    comment: "Magnetic resonance imaging.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MRI".freeze,
    type: "http://schema.org/MedicalImagingTechnique".freeze
  term :MSRP,
    comment: "Represents the manufacturer suggested retail price (\"MSRP\") of an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "MSRP".freeze,
    type: "http://schema.org/PriceTypeEnumeration".freeze
  term :Male,
    comment: "The male gender.".freeze,
    label: "Male".freeze,
    type: "http://schema.org/GenderType".freeze
  term :MayTreatHealthAspect,
    comment: "Related topics may be treated by a Topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "MayTreatHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :MedicalResearcher,
    comment: "Medical researchers.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MedicalResearcher".freeze,
    type: "http://schema.org/MedicalAudienceType".freeze
  term :MerchantReturnFiniteReturnWindow,
    comment: "Specifies that there is a finite window for product returns.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnFiniteReturnWindow".freeze,
    type: "http://schema.org/MerchantReturnEnumeration".freeze
  term :MerchantReturnNotPermitted,
    comment: "Specifies that product returns are not permitted.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnNotPermitted".freeze,
    type: "http://schema.org/MerchantReturnEnumeration".freeze
  term :MerchantReturnUnlimitedWindow,
    comment: "Specifies that there is an unlimited window for product returns.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnUnlimitedWindow".freeze,
    type: "http://schema.org/MerchantReturnEnumeration".freeze
  term :MerchantReturnUnspecified,
    comment: "Specifies that a product return policy is not provided.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnUnspecified".freeze,
    type: "http://schema.org/MerchantReturnEnumeration".freeze
  term :Midwifery,
    comment: "A nurse-like health profession that deals with pregnancy, childbirth, and the postpartum period (including care of the newborn), besides sexual and reproductive health of women throughout their lives.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Midwifery".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :MinimumAdvertisedPrice,
    comment: "Represents the minimum advertised price (\"MAP\") (as dictated by the manufacturer) of an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "MinimumAdvertisedPrice".freeze,
    type: "http://schema.org/PriceTypeEnumeration".freeze
  term :MisconceptionsHealthAspect,
    comment: "Content about common misconceptions and myths that are related to a topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "MisconceptionsHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :MixedEventAttendanceMode,
    comment: "MixedEventAttendanceMode - an event that is conducted as a combination of both offline and online modes.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "MixedEventAttendanceMode".freeze,
    type: "http://schema.org/EventAttendanceModeEnumeration".freeze
  term :MixtapeAlbum,
    comment: "MixtapeAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MixtapeAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :Monday,
    comment: "The day of the week between Sunday and Tuesday.".freeze,
    "http://schema.org/sameAs": "http://www.wikidata.org/entity/Q105".freeze,
    label: "Monday".freeze,
    type: "http://schema.org/DayOfWeek".freeze
  term :MultiCenterTrial,
    comment: "A trial that takes place at multiple centers.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MultiCenterTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :MultiPlayer,
    comment: "Play mode: MultiPlayer. Requiring or allowing multiple human players to play simultaneously.".freeze,
    label: "MultiPlayer".freeze,
    type: "http://schema.org/GamePlayMode".freeze
  term :Musculoskeletal,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of muscles, ligaments and skeletal system.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Musculoskeletal".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :MusculoskeletalExam,
    comment: "Musculoskeletal system clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "MusculoskeletalExam".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :Neck,
    comment: "Neck assessment with clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Neck".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :Neuro,
    comment: "Neurological system clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Neuro".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :Neurologic,
    comment: "A specific branch of medical science that studies the nerves and nervous system and its respective disease states.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Neurologic".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :NewCondition,
    comment: "Indicates that the item is new.".freeze,
    label: "NewCondition".freeze,
    type: "http://schema.org/OfferItemCondition".freeze
  term :NoninvasiveProcedure,
    comment: "A type of medical procedure that involves noninvasive techniques.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "NoninvasiveProcedure".freeze,
    type: "http://schema.org/MedicalProcedureType".freeze
  term :Nonprofit501a,
    comment: "Nonprofit501a: Non-profit type referring to Farmers’ Cooperative Associations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501a".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c1,
    comment: "Nonprofit501c1: Non-profit type referring to Corporations Organized Under Act of Congress, including Federal Credit Unions and National Farm Loan Associations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c1".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c10,
    comment: "Nonprofit501c10: Non-profit type referring to Domestic Fraternal Societies and Associations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c10".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c11,
    comment: "Nonprofit501c11: Non-profit type referring to Teachers' Retirement Fund Associations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c11".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c12,
    comment: "Nonprofit501c12: Non-profit type referring to Benevolent Life Insurance Associations, Mutual Ditch or Irrigation Companies, Mutual or Cooperative Telephone Companies.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c12".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c13,
    comment: "Nonprofit501c13: Non-profit type referring to Cemetery Companies.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c13".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c14,
    comment: "Nonprofit501c14: Non-profit type referring to State-Chartered Credit Unions, Mutual Reserve Funds.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c14".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c15,
    comment: "Nonprofit501c15: Non-profit type referring to Mutual Insurance Companies or Associations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c15".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c16,
    comment: "Nonprofit501c16: Non-profit type referring to Cooperative Organizations to Finance Crop Operations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c16".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c17,
    comment: "Nonprofit501c17: Non-profit type referring to Supplemental Unemployment Benefit Trusts.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c17".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c18,
    comment: "Nonprofit501c18: Non-profit type referring to Employee Funded Pension Trust (created before 25 June 1959).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c18".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c19,
    comment: "Nonprofit501c19: Non-profit type referring to Post or Organization of Past or Present Members of the Armed Forces.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c19".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c2,
    comment: "Nonprofit501c2: Non-profit type referring to Title-holding Corporations for Exempt Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c2".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c20,
    comment: "Nonprofit501c20: Non-profit type referring to Group Legal Services Plan Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c20".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c21,
    comment: "Nonprofit501c21: Non-profit type referring to Black Lung Benefit Trusts.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c21".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c22,
    comment: "Nonprofit501c22: Non-profit type referring to Withdrawal Liability Payment Funds.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c22".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c23,
    comment: "Nonprofit501c23: Non-profit type referring to Veterans Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c23".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c24,
    comment: "Nonprofit501c24: Non-profit type referring to Section 4049 ERISA Trusts.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c24".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c25,
    comment: "Nonprofit501c25: Non-profit type referring to Real Property Title-Holding Corporations or Trusts with Multiple Parents.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c25".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c26,
    comment: "Nonprofit501c26: Non-profit type referring to State-Sponsored Organizations Providing Health Coverage for High-Risk Individuals.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c26".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c27,
    comment: "Nonprofit501c27: Non-profit type referring to State-Sponsored Workers' Compensation Reinsurance Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c27".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c28,
    comment: "Nonprofit501c28: Non-profit type referring to National Railroad Retirement Investment Trusts.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c28".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c3,
    comment: "Nonprofit501c3: Non-profit type referring to Religious, Educational, Charitable, Scientific, Literary, Testing for Public Safety, to Foster National or International Amateur Sports Competition, or Prevention of Cruelty to Children or Animals Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c3".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c4,
    comment: "Nonprofit501c4: Non-profit type referring to Civic Leagues, Social Welfare Organizations, and Local Associations of Employees.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c4".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c5,
    comment: "Nonprofit501c5: Non-profit type referring to Labor, Agricultural and Horticultural Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c5".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c6,
    comment: "Nonprofit501c6: Non-profit type referring to Business Leagues, Chambers of Commerce, Real Estate Boards.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c6".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c7,
    comment: "Nonprofit501c7: Non-profit type referring to Social and Recreational Clubs.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c7".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c8,
    comment: "Nonprofit501c8: Non-profit type referring to Fraternal Beneficiary Societies and Associations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c8".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501c9,
    comment: "Nonprofit501c9: Non-profit type referring to Voluntary Employee Beneficiary Associations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c9".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501d,
    comment: "Nonprofit501d: Non-profit type referring to Religious and Apostolic Associations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501d".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501e,
    comment: "Nonprofit501e: Non-profit type referring to Cooperative Hospital Service Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501e".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501f,
    comment: "Nonprofit501f: Non-profit type referring to Cooperative Service Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501f".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501k,
    comment: "Nonprofit501k: Non-profit type referring to Child Care Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501k".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501n,
    comment: "Nonprofit501n: Non-profit type referring to Charitable Risk Pools.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501n".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit501q,
    comment: "Nonprofit501q: Non-profit type referring to Credit Counseling Organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501q".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :Nonprofit527,
    comment: "Nonprofit527: Non-profit type referring to Political organizations.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit527".freeze,
    type: "http://schema.org/USNonprofitType".freeze
  term :NonprofitANBI,
    comment: "NonprofitANBI: Non-profit type referring to a Public Benefit Organization (NL).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "NonprofitANBI".freeze,
    type: "http://schema.org/NLNonprofitType".freeze
  term :NonprofitSBBI,
    comment: "NonprofitSBBI: Non-profit type referring to a Social Interest Promoting Institution (NL).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "NonprofitSBBI".freeze,
    type: "http://schema.org/NLNonprofitType".freeze
  term :Nose,
    comment: "Nose function assessment with clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Nose".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :NotInForce,
    comment: "Indicates that a legislation is currently not in force.".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#InForce-notInForce".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "NotInForce".freeze,
    type: "http://schema.org/LegalForceStatus".freeze
  term :NotYetRecruiting,
    comment: "Not yet recruiting.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "NotYetRecruiting".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :Nursing,
    comment: "A health profession of a person formally educated and trained in the care of the sick or infirm person.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Nursing".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :OTC,
    comment: "The character of a medical substance, typically a medicine, of being available over the counter or not.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "OTC".freeze,
    type: "http://schema.org/DrugPrescriptionStatus".freeze
  term :Observational,
    comment: "An observational study design.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Observational".freeze,
    type: "http://schema.org/MedicalObservationalStudyDesign".freeze
  term :Obstetric,
    comment: "A specific branch of medical science that specializes in the care of women during the prenatal and postnatal care and with the delivery of the child.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Obstetric".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :OccupationalActivity,
    comment: "Any physical activity engaged in for job-related purposes. Examples may include waiting tables, maid service, carrying a mailbag, picking fruits or vegetables, construction work, etc.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "OccupationalActivity".freeze,
    type: "http://schema.org/PhysicalActivityCategory".freeze
  term :OfficialLegalValue,
    comment: "All the documents published by an official publisher should have at least the legal value level \"OfficialLegalValue\". This indicates that the document was published by an organisation with the public task of making it available (e.g. a consolidated version of a EU directive published by the EU Office of Publications).".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#LegalValue-official".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "OfficialLegalValue".freeze,
    type: "http://schema.org/LegalValueLevel".freeze
  term :OfflineEventAttendanceMode,
    comment: "OfflineEventAttendanceMode - an event that is primarily conducted offline. ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "OfflineEventAttendanceMode".freeze,
    type: "http://schema.org/EventAttendanceModeEnumeration".freeze
  term :OfflinePermanently,
    comment: "Game server status: OfflinePermanently. Server is offline and not available.".freeze,
    label: "OfflinePermanently".freeze,
    type: "http://schema.org/GameServerStatus".freeze
  term :OfflineTemporarily,
    comment: "Game server status: OfflineTemporarily. Server is offline now but it can be online soon.".freeze,
    label: "OfflineTemporarily".freeze,
    type: "http://schema.org/GameServerStatus".freeze
  term :OnSitePickup,
    comment: "A DeliveryMethod in which an item is collected on site, e.g. in a store or at a box office.".freeze,
    label: "OnSitePickup".freeze,
    type: "http://schema.org/DeliveryMethod".freeze
  term :Oncologic,
    comment: "A specific branch of medical science that deals with benign and malignant tumors, including the study of their development, diagnosis, treatment and prevention.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Oncologic".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :OneTimePayments,
    comment: "OneTimePayments: this is a benefit for one-time payments for individuals.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "OneTimePayments".freeze,
    type: "http://schema.org/GovernmentBenefitsType".freeze
  term :Online,
    comment: "Game server status: Online. Server is available.".freeze,
    label: "Online".freeze,
    type: "http://schema.org/GameServerStatus".freeze
  term :OnlineEventAttendanceMode,
    comment: "OnlineEventAttendanceMode - an event that is primarily conducted online. ".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "OnlineEventAttendanceMode".freeze,
    type: "http://schema.org/EventAttendanceModeEnumeration".freeze
  term :OnlineFull,
    comment: "Game server status: OnlineFull. Server is online but unavailable. The maximum number of players has reached.".freeze,
    label: "OnlineFull".freeze,
    type: "http://schema.org/GameServerStatus".freeze
  term :OnlineOnly,
    comment: "Indicates that the item is available only online.".freeze,
    label: "OnlineOnly".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :OpenTrial,
    comment: "A trial design in which the researcher knows the full details of the treatment, and so does the patient.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "OpenTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :Optometric,
    comment: "The science or practice of testing visual acuity and prescribing corrective lenses.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Optometric".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :OrderCancelled,
    comment: "OrderStatus representing cancellation of an order.".freeze,
    label: "OrderCancelled".freeze,
    type: "http://schema.org/OrderStatus".freeze
  term :OrderDelivered,
    comment: "OrderStatus representing successful delivery of an order.".freeze,
    label: "OrderDelivered".freeze,
    type: "http://schema.org/OrderStatus".freeze
  term :OrderInTransit,
    comment: "OrderStatus representing that an order is in transit.".freeze,
    label: "OrderInTransit".freeze,
    type: "http://schema.org/OrderStatus".freeze
  term :OrderPaymentDue,
    comment: "OrderStatus representing that payment is due on an order.".freeze,
    label: "OrderPaymentDue".freeze,
    type: "http://schema.org/OrderStatus".freeze
  term :OrderPickupAvailable,
    comment: "OrderStatus representing availability of an order for pickup.".freeze,
    label: "OrderPickupAvailable".freeze,
    type: "http://schema.org/OrderStatus".freeze
  term :OrderProblem,
    comment: "OrderStatus representing that there is a problem with the order.".freeze,
    label: "OrderProblem".freeze,
    type: "http://schema.org/OrderStatus".freeze
  term :OrderProcessing,
    comment: "OrderStatus representing that an order is being processed.".freeze,
    label: "OrderProcessing".freeze,
    type: "http://schema.org/OrderStatus".freeze
  term :OrderReturned,
    comment: "OrderStatus representing that an order has been returned.".freeze,
    label: "OrderReturned".freeze,
    type: "http://schema.org/OrderStatus".freeze
  term :OriginalMediaContent,
    comment: "Content coded 'as original media content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'original': No evidence the footage has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n\nFor an [[ImageObject]] to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[ImageObject]] with embedded text to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[AudioObject]] to be 'original': No evidence the audio has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "OriginalMediaContent".freeze,
    type: "http://schema.org/MediaManipulationRatingEnumeration".freeze
  term :OriginalShippingFees,
    comment: "Specifies that the customer must pay the original shipping costs when returning a product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "OriginalShippingFees".freeze,
    type: "http://schema.org/ReturnFeesEnumeration".freeze
  term :Osteopathic,
    comment: "A system of medicine focused on promoting the body's innate ability to heal itself.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Osteopathic".freeze,
    type: "http://schema.org/MedicineSystem".freeze
  term :Otolaryngologic,
    comment: "A specific branch of medical science that is concerned with the ear, nose and throat and their respective disease states.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Otolaryngologic".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :OutOfStock,
    comment: "Indicates that the item is out of stock.".freeze,
    label: "OutOfStock".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :OverviewHealthAspect,
    comment: "Overview of the content. Contains a summarized view of the topic with the most relevant information for an introduction.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "OverviewHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :PET,
    comment: "Positron emission tomography imaging.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PET".freeze,
    type: "http://schema.org/MedicalImagingTechnique".freeze
  term :PaidLeave,
    comment: "PaidLeave: this is a benefit for paid leave.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "PaidLeave".freeze,
    type: "http://schema.org/GovernmentBenefitsType".freeze
  term :Paperback,
    comment: "Book format: Paperback.".freeze,
    label: "Paperback".freeze,
    type: "http://schema.org/BookFormatType".freeze
  term :ParcelService,
    comment: "A private parcel service as the delivery mode available for a certain offer.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#DHL\\n* http://purl.org/goodrelations/v1#FederalExpress\\n* http://purl.org/goodrelations/v1#UPS\n      ".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "ParcelService".freeze,
    type: "http://schema.org/DeliveryMethod".freeze
  term :ParentalSupport,
    comment: "ParentalSupport: this is a benefit for parental support.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "ParentalSupport".freeze,
    type: "http://schema.org/GovernmentBenefitsType".freeze
  term :ParkingMap,
    comment: "A parking map.".freeze,
    label: "ParkingMap".freeze,
    type: "http://schema.org/MapCategoryType".freeze
  term :PartiallyInForce,
    comment: "Indicates that parts of the legislation are in force, and parts are not.".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#InForce-partiallyInForce".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "PartiallyInForce".freeze,
    type: "http://schema.org/LegalForceStatus".freeze
  term :Pathology,
    comment: "A specific branch of medical science that is concerned with the study of the cause, origin and nature of a disease state, including its consequences as a result of manifestation of the disease. In clinical care, the term is used to designate a branch of medicine using laboratory tests to diagnose and determine the prognostic significance of illness.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Pathology".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :PatientExperienceHealthAspect,
    comment: "Content about the real life experience of patients or people that have lived a similar experience about the topic. May be forums, topics, Q-and-A and related material.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "PatientExperienceHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :PaymentAutomaticallyApplied,
    comment: "An automatic payment system is in place and will be used.".freeze,
    label: "PaymentAutomaticallyApplied".freeze,
    type: "http://schema.org/PaymentStatusType".freeze
  term :PaymentComplete,
    comment: "The payment has been received and processed.".freeze,
    label: "PaymentComplete".freeze,
    type: "http://schema.org/PaymentStatusType".freeze
  term :PaymentDeclined,
    comment: "The payee received the payment, but it was declined for some reason.".freeze,
    label: "PaymentDeclined".freeze,
    type: "http://schema.org/PaymentStatusType".freeze
  term :PaymentDue,
    comment: "The payment is due, but still within an acceptable time to be received.".freeze,
    label: "PaymentDue".freeze,
    type: "http://schema.org/PaymentStatusType".freeze
  term :PaymentPastDue,
    comment: "The payment is due and considered late.".freeze,
    label: "PaymentPastDue".freeze,
    type: "http://schema.org/PaymentStatusType".freeze
  term :Pediatric,
    comment: "A specific branch of medical science that specializes in the care of infants, children and adolescents.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Pediatric".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :PercutaneousProcedure,
    comment: "A type of medical procedure that involves percutaneous techniques, where access to organs or tissue is achieved via needle-puncture of the skin. For example, catheter-based procedures like stent delivery.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PercutaneousProcedure".freeze,
    type: "http://schema.org/MedicalProcedureType".freeze
  term :PharmacySpecialty,
    comment: "The practice or art and science of preparing and dispensing drugs and medicines.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PharmacySpecialty".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Physiotherapy,
    comment: "The practice of treatment of disease, injury, or deformity by physical methods such as massage, heat treatment, and exercise rather than by drugs or surgery..".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Physiotherapy".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :PlaceboControlledTrial,
    comment: "A placebo-controlled trial design.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PlaceboControlledTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :PlasticSurgery,
    comment: "A specific branch of medical science that pertains to therapeutic or cosmetic repair or re-formation of missing, injured or malformed tissues or body parts by manual and instrumental means.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PlasticSurgery".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Podiatric,
    comment: "Podiatry is the care of the human foot, especially the diagnosis and treatment of foot disorders.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Podiatric".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :PotentialActionStatus,
    comment: "A description of an action that is supported.".freeze,
    label: "PotentialActionStatus".freeze,
    type: "http://schema.org/ActionStatusType".freeze
  term :PreOrder,
    comment: "Indicates that the item is available for pre-order.".freeze,
    label: "PreOrder".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :PreSale,
    comment: "Indicates that the item is available for ordering and delivery before general availability.".freeze,
    label: "PreSale".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :PregnancyHealthAspect,
    comment: "Content discussing pregnancy-related aspects of a health topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "PregnancyHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :PrescriptionOnly,
    comment: "Available by prescription only.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PrescriptionOnly".freeze,
    type: "http://schema.org/DrugPrescriptionStatus".freeze
  term :PreventionHealthAspect,
    comment: "Information about actions or measures that can be taken to avoid getting the topic or reaching a critical situation related to the topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "PreventionHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :PrimaryCare,
    comment: "The medical care by a physician, or other health-care professional, who is the patient's first contact with the health-care system and who may recommend a specialist if necessary.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PrimaryCare".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :ProductReturnFiniteReturnWindow,
    comment: "ProductReturnFiniteReturnWindow: there is a finite window for product returns.".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/MerchantReturnFiniteReturnWindow".freeze,
    label: "ProductReturnFiniteReturnWindow".freeze,
    type: "http://schema.org/ProductReturnEnumeration".freeze
  term :ProductReturnNotPermitted,
    comment: "ProductReturnNotPermitted: product returns are not permitted.".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/MerchantReturnNotPermitted".freeze,
    label: "ProductReturnNotPermitted".freeze,
    type: "http://schema.org/ProductReturnEnumeration".freeze
  term :ProductReturnUnlimitedWindow,
    comment: "ProductReturnUnlimitedWindow: there is an unlimited window for product returns.".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/MerchantReturnUnlimitedWindow".freeze,
    label: "ProductReturnUnlimitedWindow".freeze,
    type: "http://schema.org/ProductReturnEnumeration".freeze
  term :ProductReturnUnspecified,
    comment: "ProductReturnUnspecified: a product return policy is not specified here.".freeze,
    "http://schema.org/isPartOf": "http://attic.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "http://schema.org/supersededBy": "http://schema.org/MerchantReturnUnspecified".freeze,
    label: "ProductReturnUnspecified".freeze,
    type: "http://schema.org/ProductReturnEnumeration".freeze
  term :PrognosisHealthAspect,
    comment: "Typical progression and happenings of life course of the topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "PrognosisHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :Psychiatric,
    comment: "A specific branch of medical science that is concerned with the study, treatment, and prevention of mental illness, using both medical and psychological therapies.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Psychiatric".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :PublicHealth,
    comment: "Branch of medicine that pertains to the health services to improve and protect community health, especially epidemiology, sanitation, immunization, and preventive medicine.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "PublicHealth".freeze,
    subClassOf: "http://schema.org/MedicalBusiness".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :PublicHolidays,
    comment: "This stands for any day that is a public holiday; it is a placeholder for all official public holidays in some particular location. While not technically a \"day of the week\", it can be used with [[OpeningHoursSpecification]]. In the context of an opening hours specification it can be used to indicate opening hours on public holidays, overriding general opening hours for the day of the week on which a public holiday occurs.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PublicHolidays".freeze,
    type: "http://schema.org/DayOfWeek".freeze
  term :Pulmonary,
    comment: "A specific branch of medical science that pertains to the study of the respiratory system and its respective disease states.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Pulmonary".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Radiography,
    comment: "Radiography is an imaging technique that uses electromagnetic radiation other than visible light, especially X-rays, to view the internal structure of a non-uniformly composed and opaque object such as the human body.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Radiography".freeze,
    type: ["http://schema.org/MedicalImagingTechnique".freeze, "http://schema.org/MedicalSpecialty".freeze]
  term :RandomizedTrial,
    comment: "A randomized trial design.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "RandomizedTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :ReadPermission,
    comment: "Permission to read or view the document.".freeze,
    label: "ReadPermission".freeze,
    type: "http://schema.org/DigitalDocumentPermissionType".freeze
  term :RearWheelDriveConfiguration,
    comment: "Real-wheel drive is a transmission layout where the engine drives the rear wheels.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "RearWheelDriveConfiguration".freeze,
    type: "http://schema.org/DriveWheelConfigurationValue".freeze
  term :Recruiting,
    comment: "Recruiting participants.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Recruiting".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :RefurbishedCondition,
    comment: "Indicates that the item is refurbished.".freeze,
    label: "RefurbishedCondition".freeze,
    type: "http://schema.org/OfferItemCondition".freeze
  term :Registry,
    comment: "A registry-based study design.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Registry".freeze,
    type: "http://schema.org/MedicalObservationalStudyDesign".freeze
  term :ReimbursementCap,
    comment: "The drug's cost represents the maximum reimbursement paid by an insurer for the drug.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "ReimbursementCap".freeze,
    type: "http://schema.org/DrugCostCategory".freeze
  term :RelatedTopicsHealthAspect,
    comment: "Other prominent or relevant topics tied to the main topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "RelatedTopicsHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :RemixAlbum,
    comment: "RemixAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "RemixAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :Renal,
    comment: "A specific branch of medical science that pertains to the study of the kidneys and its respective disease states.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Renal".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :RentalVehicleUsage,
    comment: "Indicates the usage of the vehicle as a rental car.".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "RentalVehicleUsage".freeze,
    type: "http://schema.org/CarUsageType".freeze
  term :ReservationCancelled,
    comment: "The status for a previously confirmed reservation that is now cancelled.".freeze,
    label: "ReservationCancelled".freeze,
    type: "http://schema.org/ReservationStatusType".freeze
  term :ReservationConfirmed,
    comment: "The status of a confirmed reservation.".freeze,
    label: "ReservationConfirmed".freeze,
    type: "http://schema.org/ReservationStatusType".freeze
  term :ReservationHold,
    comment: "The status of a reservation on hold pending an update like credit card number or flight changes.".freeze,
    label: "ReservationHold".freeze,
    type: "http://schema.org/ReservationStatusType".freeze
  term :ReservationPending,
    comment: "The status of a reservation when a request has been sent, but not confirmed.".freeze,
    label: "ReservationPending".freeze,
    type: "http://schema.org/ReservationStatusType".freeze
  term :RespiratoryTherapy,
    comment: "The therapy that is concerned with the maintenance or improvement of respiratory function (as in patients with pulmonary disease).".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "RespiratoryTherapy".freeze,
    subClassOf: "http://schema.org/MedicalTherapy".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :RestockingFees,
    comment: "Specifies that the customer must pay a restocking fee when returning a product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "RestockingFees".freeze,
    type: "http://schema.org/ReturnFeesEnumeration".freeze
  term :ResultsAvailable,
    comment: "Results are available.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "ResultsAvailable".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :ResultsNotAvailable,
    comment: "Results are not available.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "ResultsNotAvailable".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :Retail,
    comment: "The drug's cost represents the retail cost of the drug.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Retail".freeze,
    type: "http://schema.org/DrugCostCategory".freeze
  term :ReturnAtKiosk,
    comment: "Specifies that product returns must be made at a kiosk.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnAtKiosk".freeze,
    type: "http://schema.org/ReturnMethodEnumeration".freeze
  term :ReturnByMail,
    comment: "Specifies that product returns must to be done by mail.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnByMail".freeze,
    type: "http://schema.org/ReturnMethodEnumeration".freeze
  term :ReturnFeesCustomerResponsibility,
    comment: "Specifies that product returns must be paid for, and are the responsibility of, the customer.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnFeesCustomerResponsibility".freeze,
    type: "http://schema.org/ReturnFeesEnumeration".freeze
  term :ReturnInStore,
    comment: "Specifies that product returns must be made in a store.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnInStore".freeze,
    type: "http://schema.org/ReturnMethodEnumeration".freeze
  term :ReturnLabelCustomerResponsibility,
    comment: "Indicated that creating a return label is the responsibility of the customer.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnLabelCustomerResponsibility".freeze,
    type: "http://schema.org/ReturnLabelSourceEnumeration".freeze
  term :ReturnLabelDownloadAndPrint,
    comment: "Indicated that a return label must be downloaded and printed by the customer.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnLabelDownloadAndPrint".freeze,
    type: "http://schema.org/ReturnLabelSourceEnumeration".freeze
  term :ReturnLabelInBox,
    comment: "Specifies that a return label will be provided by the seller in the shipping box.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnLabelInBox".freeze,
    type: "http://schema.org/ReturnLabelSourceEnumeration".freeze
  term :ReturnShippingFees,
    comment: "Specifies that the customer must pay the return shipping costs when returning a product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "ReturnShippingFees".freeze,
    type: "http://schema.org/ReturnFeesEnumeration".freeze
  term :Rheumatologic,
    comment: "A specific branch of medical science that deals with the study and treatment of rheumatic, autoimmune or joint diseases.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Rheumatologic".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :RightHandDriving,
    comment: "The steering position is on the right side of the vehicle (viewed from the main direction of driving).".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "RightHandDriving".freeze,
    type: "http://schema.org/SteeringPositionValue".freeze
  term :RisksOrComplicationsHealthAspect,
    comment: "Information about the risk factors and possible complications that may follow a topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "RisksOrComplicationsHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :RsvpResponseMaybe,
    comment: "The invitee may or may not attend.".freeze,
    label: "RsvpResponseMaybe".freeze,
    type: "http://schema.org/RsvpResponseType".freeze
  term :RsvpResponseNo,
    comment: "The invitee will not attend.".freeze,
    label: "RsvpResponseNo".freeze,
    type: "http://schema.org/RsvpResponseType".freeze
  term :RsvpResponseYes,
    comment: "The invitee will attend.".freeze,
    label: "RsvpResponseYes".freeze,
    type: "http://schema.org/RsvpResponseType".freeze
  term :SRP,
    comment: "Represents the suggested retail price (\"SRP\") of an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "SRP".freeze,
    type: "http://schema.org/PriceTypeEnumeration".freeze
  term :SafetyHealthAspect,
    comment: "Content about the safety-related aspects of a health topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "SafetyHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :SalePrice,
    comment: "Represents a sale price (usually active for a limited period) of an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "SalePrice".freeze,
    type: "http://schema.org/PriceTypeEnumeration".freeze
  term :SatireOrParodyContent,
    comment: "Content coded 'satire or parody content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'satire or parody content': A video that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] with embedded text to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[AudioObject]] to be 'satire or parody content': Audio that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "SatireOrParodyContent".freeze,
    type: "http://schema.org/MediaManipulationRatingEnumeration".freeze
  term :Saturday,
    comment: "The day of the week between Friday and Sunday.".freeze,
    "http://schema.org/sameAs": "http://www.wikidata.org/entity/Q131".freeze,
    label: "Saturday".freeze,
    type: "http://schema.org/DayOfWeek".freeze
  term :ScreeningHealthAspect,
    comment: "Content about how to screen or further filter a topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "ScreeningHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :SeatingMap,
    comment: "A seating map.".freeze,
    label: "SeatingMap".freeze,
    type: "http://schema.org/MapCategoryType".freeze
  term :SeeDoctorHealthAspect,
    comment: "Information about questions that may be asked, when to see a professional, measures before seeing a doctor or content about the first consultation.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "SeeDoctorHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :SelfCareHealthAspect,
    comment: "Self care actions or measures that can be taken to sooth, health or avoid a topic. This may be carried at home and can be carried/managed by the person itself.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "SelfCareHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :SideEffectsHealthAspect,
    comment: "Side effects that can be observed from the usage of the topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "SideEffectsHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :SingleBlindedTrial,
    comment: "A trial design in which the researcher knows which treatment the patient was randomly assigned to but the patient does not.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "SingleBlindedTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :SingleCenterTrial,
    comment: "A trial that takes place at a single center.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "SingleCenterTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :SinglePlayer,
    comment: "Play mode: SinglePlayer. Which is played by a lone player.".freeze,
    label: "SinglePlayer".freeze,
    type: "http://schema.org/GamePlayMode".freeze
  term :SingleRelease,
    comment: "SingleRelease.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "SingleRelease".freeze,
    type: "http://schema.org/MusicAlbumReleaseType".freeze
  term :SizeSystemImperial,
    comment: "Imperial size system.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeSystemImperial".freeze,
    type: "http://schema.org/SizeSystemEnumeration".freeze
  term :SizeSystemMetric,
    comment: "Metric size system.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeSystemMetric".freeze,
    type: "http://schema.org/SizeSystemEnumeration".freeze
  term :Skin,
    comment: "Skin assessment with clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Skin".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :SoldOut,
    comment: "Indicates that the item has sold out.".freeze,
    label: "SoldOut".freeze,
    type: "http://schema.org/ItemAvailability".freeze
  term :SoundtrackAlbum,
    comment: "SoundtrackAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "SoundtrackAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :SpeechPathology,
    comment: "The scientific study and treatment of defects, disorders, and malfunctions of speech and voice, as stuttering, lisping, or lalling, and of language disturbances, as aphasia or delayed language acquisition.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "SpeechPathology".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :SpokenWordAlbum,
    comment: "SpokenWordAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "SpokenWordAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :StagedContent,
    comment: "Content coded 'staged content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'staged content': A video that has been created using actors or similarly contrived.\n\nFor an [[ImageObject]] to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[ImageObject]] with embedded text to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[AudioObject]] to be 'staged content': Audio that has been created using actors or similarly contrived.\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "StagedContent".freeze,
    type: "http://schema.org/MediaManipulationRatingEnumeration".freeze
  term :StagesHealthAspect,
    comment: "Stages that can be observed from a topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "StagesHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :StoreCreditRefund,
    comment: "Specifies that the customer receives a store credit as refund when returning a product".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "StoreCreditRefund".freeze,
    type: "http://schema.org/RefundTypeEnumeration".freeze
  term :StrengthTraining,
    comment: "Physical activity that is engaged in to improve muscle and bone strength. Also referred to as resistance training.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "StrengthTraining".freeze,
    type: "http://schema.org/PhysicalActivityCategory".freeze
  term :StudioAlbum,
    comment: "StudioAlbum.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "StudioAlbum".freeze,
    type: "http://schema.org/MusicAlbumProductionType".freeze
  term :Subscription,
    comment: "Represents the subscription pricing component of the total price for an offered product.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "Subscription".freeze,
    type: "http://schema.org/PriceComponentTypeEnumeration".freeze
  term :Sunday,
    comment: "The day of the week between Saturday and Monday.".freeze,
    "http://schema.org/sameAs": "http://www.wikidata.org/entity/Q132".freeze,
    label: "Sunday".freeze,
    type: "http://schema.org/DayOfWeek".freeze
  term :Surgical,
    comment: "A specific branch of medical science that pertains to treating diseases, injuries and deformities by manual and instrumental means.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Surgical".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :Suspended,
    comment: "Suspended.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Suspended".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :SymptomsHealthAspect,
    comment: "Symptoms or related symptoms of a Topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "SymptomsHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :TaxiVehicleUsage,
    comment: "Indicates the usage of the car as a taxi.".freeze,
    "http://schema.org/isPartOf": "http://auto.schema.org".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "TaxiVehicleUsage".freeze,
    type: "http://schema.org/CarUsageType".freeze
  term :Terminated,
    comment: "Terminated.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Terminated".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :Therapeutic,
    comment: "A medical device used for therapeutic purposes.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Therapeutic".freeze,
    type: "http://schema.org/MedicalDevicePurpose".freeze
  term :Throat,
    comment: "Throat assessment with  clinical examination.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Throat".freeze,
    type: "http://schema.org/PhysicalExam".freeze
  term :Thursday,
    comment: "The day of the week between Wednesday and Friday.".freeze,
    "http://schema.org/sameAs": "http://www.wikidata.org/entity/Q129".freeze,
    label: "Thursday".freeze,
    type: "http://schema.org/DayOfWeek".freeze
  term :TollFree,
    comment: "The associated telephone number is toll free.".freeze,
    label: "TollFree".freeze,
    type: "http://schema.org/ContactPointOption".freeze
  term :Toxicologic,
    comment: "A specific branch of medical science that is concerned with poisons, their nature, effects and detection and involved in the treatment of poisoning.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Toxicologic".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :TraditionalChinese,
    comment: "A system of medicine based on common theoretical concepts that originated in China and evolved over thousands of years, that uses herbs, acupuncture, exercise, massage, dietary therapy, and other methods to treat a wide range of conditions.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "TraditionalChinese".freeze,
    type: "http://schema.org/MedicineSystem".freeze
  term :TransformedContent,
    comment: "Content coded 'transformed content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'transformed content':  or all of the video has been manipulated to transform the footage itself. This category includes using tools like the Adobe Suite to change the speed of the video, add or remove visual elements or dub audio. Deepfakes are also a subset of transformation.\n\nFor an [[ImageObject]] to be transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[ImageObject]] with embedded text to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[AudioObject]] to be 'transformed content': Part or all of the audio has been manipulated to alter the words or sounds, or the audio has been synthetically generated, such as to create a sound-alike voice.\n".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "TransformedContent".freeze,
    type: "http://schema.org/MediaManipulationRatingEnumeration".freeze
  term :TransitMap,
    comment: "A transit map.".freeze,
    label: "TransitMap".freeze,
    type: "http://schema.org/MapCategoryType".freeze
  term :TreatmentsHealthAspect,
    comment: "Treatments or related therapies for a Topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "TreatmentsHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :TripleBlindedTrial,
    comment: "A trial design in which neither the researcher, the person administering the therapy nor the patient knows the details of the treatment the patient was randomly assigned to.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "TripleBlindedTrial".freeze,
    type: "http://schema.org/MedicalTrialDesign".freeze
  term :True,
    comment: "The boolean value true.".freeze,
    label: "True".freeze,
    type: "http://schema.org/Boolean".freeze
  term :Tuesday,
    comment: "The day of the week between Monday and Wednesday.".freeze,
    "http://schema.org/sameAs": "http://www.wikidata.org/entity/Q127".freeze,
    label: "Tuesday".freeze,
    type: "http://schema.org/DayOfWeek".freeze
  term :TypesHealthAspect,
    comment: "Categorization and other types related to a topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "TypesHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :UKTrust,
    comment: "UKTrust: Non-profit type referring to a UK trust.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "UKTrust".freeze,
    type: "http://schema.org/UKNonprofitType".freeze
  term :Ultrasound,
    comment: "Ultrasound imaging.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Ultrasound".freeze,
    type: "http://schema.org/MedicalImagingTechnique".freeze
  term :UnemploymentSupport,
    comment: "UnemploymentSupport: this is a benefit for unemployment support.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "UnemploymentSupport".freeze,
    type: "http://schema.org/GovernmentBenefitsType".freeze
  term :UnincorporatedAssociationCharity,
    comment: "UnincorporatedAssociationCharity: Non-profit type referring to a charitable company that is not incorporated (UK).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "UnincorporatedAssociationCharity".freeze,
    type: "http://schema.org/UKNonprofitType".freeze
  term :UnofficialLegalValue,
    comment: "Indicates that a document has no particular or special standing (e.g. a republication of a law by a private publisher).".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#LegalValue-unofficial".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "UnofficialLegalValue".freeze,
    type: "http://schema.org/LegalValueLevel".freeze
  term :Urologic,
    comment: "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases pertaining to the urinary tract and the urogenital system.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Urologic".freeze,
    type: "http://schema.org/MedicalSpecialty".freeze
  term :UsageOrScheduleHealthAspect,
    comment: "Content about how, when, frequency and dosage of a topic.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "UsageOrScheduleHealthAspect".freeze,
    type: "http://schema.org/HealthAspectEnumeration".freeze
  term :UsedCondition,
    comment: "Indicates that the item is used.".freeze,
    label: "UsedCondition".freeze,
    type: "http://schema.org/OfferItemCondition".freeze
  term :VeganDiet,
    comment: "A diet exclusive of all animal products.".freeze,
    label: "VeganDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :VegetarianDiet,
    comment: "A diet exclusive of animal meat.".freeze,
    label: "VegetarianDiet".freeze,
    type: "http://schema.org/RestrictedDiet".freeze
  term :VenueMap,
    comment: "A venue map (e.g. for malls, auditoriums, museums, etc.).".freeze,
    label: "VenueMap".freeze,
    type: "http://schema.org/MapCategoryType".freeze
  term :VinylFormat,
    comment: "VinylFormat.".freeze,
    "http://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "VinylFormat".freeze,
    type: "http://schema.org/MusicReleaseFormatType".freeze
  term :WearableMeasurementBack,
    comment: "Measurement of the back section, for example of a jacket".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementBack".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementChestOrBust,
    comment: "Measurement of the chest/bust section, for example of a suit".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementChestOrBust".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementCollar,
    comment: "Measurement of the collar, for example of a shirt".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementCollar".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementCup,
    comment: "Measurement of the cup, for example of a bra".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementCup".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementHeight,
    comment: "Measurement of the height, for example the heel height of a shoe".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementHeight".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementHips,
    comment: "Measurement of the hip section, for example of a skirt".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementHips".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementInseam,
    comment: "Measurement of the inseam, for example of pants".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementInseam".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementLength,
    comment: "Represents the length, for example of a dress".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementLength".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementOutsideLeg,
    comment: "Measurement of the outside leg, for example of pants".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementOutsideLeg".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementSleeve,
    comment: "Measurement of the sleeve length, for example of a shirt".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementSleeve".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementWaist,
    comment: "Measurement of the waist section, for example of pants".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementWaist".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementWidth,
    comment: "Measurement of the width, for example of shoes".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementWidth".freeze,
    type: "http://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableSizeGroupBig,
    comment: "Size group \"Big\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupBig".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupBoys,
    comment: "Size group \"Boys\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupBoys".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupExtraShort,
    comment: "Size group \"Extra Short\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupExtraShort".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupExtraTall,
    comment: "Size group \"Extra Tall\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupExtraTall".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupGirls,
    comment: "Size group \"Girls\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupGirls".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupHusky,
    comment: "Size group \"Husky\" (or \"Stocky\") for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupHusky".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupInfants,
    comment: "Size group \"Infants\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupInfants".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupJuniors,
    comment: "Size group \"Juniors\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupJuniors".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupMaternity,
    comment: "Size group \"Maternity\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupMaternity".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupMens,
    comment: "Size group \"Mens\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupMens".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupMisses,
    comment: "Size group \"Misses\" (also known as \"Missy\") for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupMisses".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupPetite,
    comment: "Size group \"Petite\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupPetite".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupPlus,
    comment: "Size group \"Plus\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupPlus".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupRegular,
    comment: "Size group \"Regular\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupRegular".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupShort,
    comment: "Size group \"Short\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupShort".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupTall,
    comment: "Size group \"Tall\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupTall".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupWomens,
    comment: "Size group \"Womens\" for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupWomens".freeze,
    type: "http://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeSystemAU,
    comment: "Australian size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemAU".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemBR,
    comment: "Brazilian size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemBR".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemCN,
    comment: "Chinese size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemCN".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemContinental,
    comment: "Continental size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemContinental".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemDE,
    comment: "German size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemDE".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemEN13402,
    comment: "EN 13402 (joint European standard for size labelling of clothes).".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemEN13402".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemEurope,
    comment: "European size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemEurope".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemFR,
    comment: "French size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemFR".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemGS1,
    comment: "GS1 (formerly NRF) size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemGS1".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemIT,
    comment: "Italian size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemIT".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemJP,
    comment: "Japanese size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemJP".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemMX,
    comment: "Mexican size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemMX".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemUK,
    comment: "United Kingdom size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemUK".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemUS,
    comment: "United States size system for wearables.".freeze,
    "http://schema.org/isPartOf": "http://pending.schema.org".freeze,
    "http://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemUS".freeze,
    type: "http://schema.org/WearableSizeSystemEnumeration".freeze
  term :Wednesday,
    comment: "The day of the week between Tuesday and Thursday.".freeze,
    "http://schema.org/sameAs": "http://www.wikidata.org/entity/Q128".freeze,
    label: "Wednesday".freeze,
    type: "http://schema.org/DayOfWeek".freeze
  term :WesternConventional,
    comment: "The conventional Western system of medicine, that aims to apply the best available evidence gained from the scientific method to clinical decision making. Also known as conventional or Western medicine.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "WesternConventional".freeze,
    type: "http://schema.org/MedicineSystem".freeze
  term :Wholesale,
    comment: "The drug's cost represents the wholesale acquisition cost of the drug.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Wholesale".freeze,
    type: "http://schema.org/DrugCostCategory".freeze
  term :Withdrawn,
    comment: "Withdrawn.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "Withdrawn".freeze,
    type: "http://schema.org/MedicalStudyStatus".freeze
  term :WritePermission,
    comment: "Permission to write or edit the document.".freeze,
    label: "WritePermission".freeze,
    type: "http://schema.org/DigitalDocumentPermissionType".freeze
  term :XRay,
    comment: "X-ray imaging.".freeze,
    "http://schema.org/isPartOf": "http://health-lifesci.schema.org".freeze,
    label: "XRay".freeze,
    type: "http://schema.org/MedicalImagingTechnique".freeze
  term :ZoneBoardingPolicy,
    comment: "The airline boards by zones of the plane.".freeze,
    label: "ZoneBoardingPolicy".freeze,
    type: "http://schema.org/BoardingPolicyType".freeze
end
SKOSXL =
Class.new(RDF::StrictVocabulary("http://www.w3.org/2008/05/skos-xl#")) do

  # Ontology definition
  ontology :"http://www.w3.org/2008/05/skos-xl#",
    "http://purl.org/dc/terms/contributor": "Participants in W3C's Semantic Web Deployment Working Group.".freeze,
    "http://purl.org/dc/terms/creator": ["Alistair Miles".freeze, "Sean Bechhofer".freeze],
    "http://purl.org/dc/terms/description": "An RDF vocabulary extending SKOS and allowing the description and linking of lexical entities.".freeze,
    "http://purl.org/dc/terms/title": "SKOS XL Vocabulary".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2008/05/skos".freeze,
    "http://www.w3.org/2002/07/owl#imports": "http://www.w3.org/2004/02/skos/core".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :Label,
    definition: "A special class of lexical entities.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.w3.org/2004/02/skos/core#Collection".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze, "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze],
    isDefinedBy: "http://www.w3.org/2008/05/skos-xl".freeze,
    label: "Label".freeze,
    subClassOf: term(
        cardinality: "1".freeze,
        onProperty: "http://www.w3.org/2008/05/skos-xl#literalForm".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :altLabel,
    comment: "If C skosxl:altLabel L and L skosxl:literalForm V, then X skos:altLabel V.".freeze,
    definition: "The property skosxl:altLabel is used to associate an skosxl:Label with a skos:Concept. The property is analogous to skos:altLabel.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2004/02/skos/core#altLabel".freeze,
    isDefinedBy: "http://www.w3.org/2008/05/skos-xl".freeze,
    label: "alternative label".freeze,
    range: "http://www.w3.org/2008/05/skos-xl#Label".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hiddenLabel,
    comment: "If C skosxl:hiddenLabel L and L skosxl:literalForm V, then C skos:hiddenLabel V.".freeze,
    definition: "The property skosxl:hiddenLabel is used to associate an skosxl:Label with a skos:Concept. The property is analogous to skos:hiddenLabel.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2004/02/skos/core#hiddenLabel".freeze,
    isDefinedBy: "http://www.w3.org/2008/05/skos-xl".freeze,
    label: "hidden label".freeze,
    range: "http://www.w3.org/2008/05/skos-xl#Label".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :labelRelation,
    definition: "The property skosxl:labelRelation is used for representing binary ('direct') relations between instances of the class skosxl:Label.".freeze,
    domain: "http://www.w3.org/2008/05/skos-xl#Label".freeze,
    "http://www.w3.org/2004/02/skos/core#scopeNote": "skosxl:labelRelation is not intended to be used directly, but rather as the basis for a design pattern which can be refined for more specific labeling scenarios.".freeze,
    isDefinedBy: "http://www.w3.org/2008/05/skos-xl".freeze,
    label: "label relation".freeze,
    range: "http://www.w3.org/2008/05/skos-xl#Label".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :literalForm,
    comment: ["If two instances of the class skosxl:Label have the same literal form, they are not necessarily the same resource.".freeze, "The range of skosxl:literalForm is the class of RDF plain literals.".freeze],
    definition: "The property skosxl:literalForm is used to give the literal form of an skosxl:Label.".freeze,
    domain: "http://www.w3.org/2008/05/skos-xl#Label".freeze,
    isDefinedBy: "http://www.w3.org/2008/05/skos-xl".freeze,
    label: "literal form".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :prefLabel,
    comment: "If C skosxl:prefLabel L and L skosxl:literalForm V, then X skos:prefLabel V.".freeze,
    definition: "The property skosxl:prefLabel is used to associate an skosxl:Label with a skos:Concept. The property is analogous to skos:prefLabel.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2004/02/skos/core#prefLabel".freeze,
    isDefinedBy: "http://www.w3.org/2008/05/skos-xl".freeze,
    label: "preferred label".freeze,
    range: "http://www.w3.org/2008/05/skos-xl#Label".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
end
EBUCore =
Class.new(RDF::StrictVocabulary("http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#")) do

  # Ontology definition
  ontology :"http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#",
    "http://creativecommons.org/ns#licence": "http://creativecommons.org/licenses/by-sa/3.0/".freeze,
    "http://purl.org/dc/elements/1.1/contributor": ["Adam Wead, Penn State University".freeze, "Casey Davis, WGBH".freeze, "Chuck McCallum, WGBH".freeze, "Cliff Ingham, City of Bloomington".freeze, "Dalia R. Levine, HBO".freeze, "Drew Myers, WGBH".freeze, "Glenn Clatworthy, PBS".freeze, "Jack Brighton, WILL Public Media".freeze, "Julie Hardesty, Indian University Library".freeze, "Kara van Malssen, AV Preserve".freeze, "Karen Cariani, WGBH".freeze, "Laurence Cook, metaCirque".freeze, "Michael J. Giarlo, Penn State University".freeze, "Peggy Griesinger, George Mason University Libraries".freeze, "Rebecca Fraimow, WGBH".freeze, "Rebecca Guenther, Rebecca Guenther Consulting".freeze, "Sadie Roosa, WGBH".freeze, "Valerie J. Miller, PBS".freeze],
    "http://purl.org/dc/elements/1.1/description": ["Guidelines: for the purpose of flexibility and interoperability with a wider range of implementations, some properties purposefully do not have a range and accept either a resource or a literal.  When a resource is used, it is recommended to reuse objects defined in the model (e.g. pair hasEvent/Event or hasRole/Role). Example 1: x hasRole 'actor'. Example 2: x hasRole _:Role_1 (a reference to the Concept identifier from a SKOS Role vocabulary defined in the ontology).".freeze, "Note to implementers: The EBUCore ontology is used by a variety of users with different needs. Several EBUCore properties have no range to allow different implementations using entities or literals. As an implementer, it is your choice to go for one or the other for each property to have consistent expectations when parsing individuals. EBUCore also provides different classes defined as subclasses of skos:Concept. You can use these classes as entities in range of several properties currently left without range. EBUCore is expressed in RDF in order to facilitate such modelling and flexibility. As a consequence, propoerties appear in the documentation as annotation properties.".freeze, "The EBUCore has been designed to make users benefit from the flexibility of RDF to adapt the names of Classes and properties to their respective needs. This means users are welcome to add their own subclasses (e.g. to define the most appropriate BusinessObjects or Resources or Agents) and subproperties.".freeze, "The development of the EBUCore ontology is a joint effort of the EBUCore and PBCore communities.".freeze],
    "http://purl.org/dc/elements/1.1/rights": "Copyright 2020 EBU".freeze,
    "http://purl.org/dc/elements/1.1/title": "EBUCore - the Dublin Core for media".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#".freeze,
    "http://spinrdf.org/spin#imports": "http://topbraid.org/spin/owlrl-all".freeze,
    "http://www.w3.org/2002/07/owl#backwardCompatibleWith": "http://www.ebu.ch/metadata/ontologies/ebucore/20182011/ebucore.rdf".freeze,
    "http://www.w3.org/2002/07/owl#imports": "http://www.w3.org/2004/02/skos/core".freeze,
    "http://www.w3.org/2002/07/owl#priorVersion": "http://www.ebu.ch/metadata/ontologies/ebucore/20182011/ebucore.rdf".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": ["Add Concept TargetPlatform and property hasTargetPlatform as a subproperty of Type.".freeze, "Add Concept Theme and define property hasTheme as subproperty of hasSubject.".freeze, "Add ContentEditorialFormat as subclass of Type + hasContentEditorialFormat property as subpropertyof hastype.".freeze, "Add abstract as subpropertyOf description.".freeze, "Add formatId to Format.".freeze, "Add hasRatingProvider equivalent to hasRatingSource in specific environments".freeze, "Add hasRelationType with domain Relation.".freeze, "Add isScheduledOn to associate a PublicationEvent directly with an EditorialObject.".freeze, "Add lead as subproperty of description.".freeze, "Add missing Concepts and propose default types.".freeze, "Add missing multiple range definitions.".freeze, "Add productionSynopsis as subproperty of description.".freeze, "Add property dateProduced and property hasProducer.".freeze, "Add reverse property isTimelineTrackPartOf.".freeze, "Add roleId to identify a Role.".freeze, "Add roleType to define a type of Role.".freeze, "Alignment of Concepts and Types with original EBU and new Dwerft SKOS vocabularies".freeze, "Change hierarchy between Resource and MediaResource and provide hasRelatedResource and hasRelatedMediaResource and similar properties.".freeze, "Change identifier into hasIdentifier.".freeze, "Changed subclasses to dc: with owl:equivalentClass or owl:equivalentProperty.".freeze, "Correct misstyped owl:Classes into rdfs:Classes.".freeze, "Correct property actionType into hasActionType of rnage string or ActionType subclass of Concept.".freeze, "Correct target of end and start as MediaResource.".freeze, "Create property Asset / hasCopyright with range string or Copyright. Same correction for all Rights subclasses e.g. AccessConditions".freeze, "Delete formatName and use skos:prefLabel and skos:definition.".freeze, "Delete hasAssociatedRights has already covered by isCoveredBy.".freeze, "Delete roleDefinition and use skos:definition instead as Role is a subclass of Concept.".freeze, "Had Review and hasReview.".freeze, "Harmonise multi-range definition of properties, when applicable.".freeze, "Move generic properties from BusinessObject/EditorialObject, Resource and MediaResource at Asset level (e.g. title, etc.).".freeze, "Separate mutli-domains and multi-ranges to avoid owl:unionOf statements.".freeze, "Version 1.10".freeze],
    "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status": "stable".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AccessConditions,
    comment: "The conditions under which content can be accessed.".freeze,
    label: "Access conditions".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Action,
    comment: "A class to log Actions.".freeze,
    label: "Action".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Action_Type,
    comment: "To define a type of Action.".freeze,
    label: "Action type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ActiveFormatDescriptorCode,
    comment: "To define an active format code.".freeze,
    label: "Active format descriptor code".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Affiliation,
    comment: "An Organisation to which a Contact is affiliated (with period of validity).".freeze,
    label: "Affiliation".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Agent,
    comment: "A person / contact or organisation.".freeze,
    equivalentClass: ["http://purl.org/dc/terms/Agent".freeze, "http://xmlns.com/foaf/0.1/Agent".freeze],
    label: "Agent".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AncillaryData,
    comment: "Any ancillary data provided with the content\n            other than captioning and subtitling.".freeze,
    label: "Ancillary data".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#DataTrack".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AncillaryDataFormat,
    comment: "To define the format of AncillaryData such as\n            legacy data used to be carried in vertical blanking intervals. This is provided as free\n            text in an annotation label or as an identifier pointing to a term in a classification\n            scheme.".freeze,
    label: "Ancillary data format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#DataFormat".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Animal,
    comment: "To identify an animal.".freeze,
    label: "Animal".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnimalBreedCode,
    comment: "To provide a breed code for an animal..".freeze,
    label: "Animal breed code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnimalColourCode,
    comment: "To provide a colour code for an animal..".freeze,
    label: "Animal colour code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Annotation,
    comment: "A class used to annotate Assets.".freeze,
    label: "Annotation".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Annotation_Type,
    comment: "To define a type of Annotation.".freeze,
    label: "Annotation type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Artefact,
    comment: "To identify and describe artefacts used in a production (on and behind the stage).".freeze,
    label: "Artefact".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Artefact_Type,
    comment: "To define a type of artefact.".freeze,
    label: "Artefact type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Asset,
    comment: "The Class \"Asset\" is an\n            object to which an identifier will be associated at commissioning. It will serve as a\n            central reference point to manage rights associated to EditorialObjects, Resources,\n            MediaResources or Essences, and PublicationEvents (distribution and exploitation\n            conditions).".freeze,
    label: "Asset".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Asset_Type,
    comment: "To define a type of asset.".freeze,
    label: "Asset type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Atmosphere,
    comment: "To describe a feeling summarising the atmosphere.".freeze,
    label: "Atmosphere".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudienceLevel,
    comment: ["The target audience (target region, target\n            audience category but also parental guidance recommendation) for which the media\n            resource is intended.".freeze, "This is provided as free text in an annotation\n            label or as an identifier pointing to a term in a classification scheme.".freeze],
    label: "Target audience".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudienceRating,
    comment: "The audience by which the Resource can be\n            seen according to ratings like MPAA  (http://en.wikipedia.org/wiki/Motion_picture_rating_system) or other organisational / national / local standards.".freeze,
    label: "Audience rating".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudienceScoreRecordingTechnique,
    comment: "To define the technique use to measure an audience score.".freeze,
    label: "Audience score recording technique".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioChannelFunction,
    comment: "To define the function of an AudioChannel.".freeze,
    label: "Audio channel function".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioChannelPurpose,
    comment: "To define the purpose of an AudioChannel.".freeze,
    label: "Audio channel purpose".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioCodec,
    comment: "To provide information about an audio codec.".freeze,
    label: "Audio codec".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioContent,
    comment: "An audioContent defines one component of a programme (e.g. background\r\n\t\t\t\tmusic), its association with an audioGroup (e.g. a 2.0 audioPackFormat of\r\n\t\t\t\taudioChannelFormats for stereo reproduction), its association with an\r\n\t\t\t\taudioStreamFormat, and its set of loudness parameters.".freeze,
    label: "Audio content".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Programme".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioContent_Type,
    comment: "to define a type of AudioContent.".freeze,
    label: "Audio content type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioDescription,
    comment: "A Track containing audio description.".freeze,
    label: "Audio description".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioTrack".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioEncodingFormat,
    comment: "The encoding format for the audio.".freeze,
    label: "Audio encoding format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EncodingFormat".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioFormat,
    comment: "To define an AudioFormat.".freeze,
    label: "Audio format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioObject,
    comment: "To define an audio object in reference to the Audio Definition Model (ADM)".freeze,
    label: "Audio object".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioProgramme,
    comment: "A set of one or more audioContent that derive from the same material,\r\n\t\t\t\ti.e. an audioMultiplex, and the definition of its multiplexed audioContents (e.g.\r\n\t\t\t\tforeground and commentary, background music).".freeze,
    label: "Audio programme".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Programme".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioProgramme_Type,
    comment: "to define a type of AudioProgramme.".freeze,
    label: "Audio programme type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioStream,
    comment: "An audioStreamFormat describes a decodable signal - PCM signal or a Dolby E stream for example. It is composed of one or more AudioTracks.".freeze,
    label: "Audio stream".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Stream".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioTrack,
    comment: ["An audioTrack is the basic audio data container of a medium. Attribute is\r\n\t\t\t\tan unambiguous reference to this container in a given medium.".freeze, "An audioTrack object defines a component of an audioStream.\r\n\t\t\t\tA single set of samples or data in the storage medium.".freeze, "Represents a physical container or carrier to hold an audio stream. This\r\n\t\t\t\tshould be usually defined by many attributes such as ID, format (e.g. 48 kHz/24\r\n\t\t\t\tbits), linkage information (e.g. odd/even)…".freeze],
    label: "Audio track".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioTrackPurpose,
    comment: "To describe the purpose of an AudioTrack e.g. dubbing.".freeze,
    label: "Audio track purpose".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Award,
    comment: "To describe an Award and associated information.".freeze,
    label: "Award".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Award_Type,
    comment: "To define a type of Award.".freeze,
    label: "Award type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BMContent,
    comment: "The FIMS BMContent.".freeze,
    label: "BMContent".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BMEssence,
    comment: "The FIMS Essence".freeze,
    label: "BMEssence".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Essence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BMTemplate,
    comment: "A template describe as a BMEssence.".freeze,
    label: "BMTemplate".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Template".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BibliographicalObject,
    comment: "Documents of various nature.".freeze,
    label: "Bibliographical object".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Biography,
    comment: "To record a biography.".freeze,
    label: "Biography".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BibliographicalObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Brand,
    comment: "A group of EditorialObjects having a Brand as a\n            common denominator.".freeze,
    label: "Brand".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BreakingNewsItem,
    comment: "To describe a breaking news.".freeze,
    label: "Breaking news item".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessObject,
    comment: "An image, a document, an annotation\n            (descriptive textual metadata or audio/video tag), a tag (time related in audiovisual\n            media resources), or an audiovisual media resource (optionally composed of one or more\n            fragment / part and / or audio, video data tracks). Other types of BusinessObjects may\n            be defined as subclasses.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Business Object".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessObject_Type,
    comment: "To define a type of business object.".freeze,
    label: "Business object type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Captioning,
    comment: "To signal the presence of hard of hearing\n            captioning.".freeze,
    label: "Captioning".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CaptioningFormat,
    comment: "To define the format of captioning.\n            Captioning's main use isfor hard of hearing transcription. This is provided as\n            free text in an annotation label or as an identifier pointing to a term in a\n            classification scheme.".freeze,
    label: "Captioning format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#DataFormat".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Cast,
    comment: "A member of the cast list (a list of performers/actors and associated fictitious\n            characters).".freeze,
    label: "Cast member".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Character,
    comment: "E.g. a fictitious contact / person.".freeze,
    label: "Character".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CityCode,
    comment: "To allocate a city code.".freeze,
    label: "City code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Clip,
    comment: "For use in models where Clip is common.".freeze,
    label: "Clip".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ClosedCaptions,
    comment: "Closed captioning is provided as separate\n            content.".freeze,
    label: "Closed caption".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Captioning".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ClosedSubtitling,
    comment: "Closed subtitles are provided as separate\n            content.".freeze,
    label: "Closed subtitling".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Subtitling".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Codec,
    comment: "To provide information on a codec.".freeze,
    label: "Codec".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Collection,
    comment: "A group of EditorialObjects. There can be many\n            types of collections for which specific sub-classes should be defined. In the worl of\n            archives, A collection corresponds to all items belonging to an individual /\n            collector.".freeze,
    label: "Collection".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ColourSpace,
    comment: "The CoulourSpace of a VideoResource. A\n            ColourSpace is defined as free text in an annotation label or as an identifier pointing\n            to a term in a classification scheme such as\n            http://www.ebu.ch/metadata/ontologies/skos/ebu_ColourCodeCS.rdf.".freeze,
    label: "Colour space".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CommercialCode,
    comment: "To identify a type of commercial content.".freeze,
    label: "Commercial code".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Component,
    comment: "A component e.g. audio, video, data or else or a MediaResource or Essence.".freeze,
    label: "Component".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Contact,
    comment: "A physical person.".freeze,
    label: "Contact".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContainerCodec,
    comment: "To identify an container codec, e.g. MXF".freeze,
    label: "Container codec".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContainerEncodingFormat,
    comment: "To define the conatiner encoding format.".freeze,
    label: "Container encoding format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EncodingFormat".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContainerMimeType,
    comment: "The definition of the container if available as\n            a MIME type. This is provided as free text in an annotation label or as an identifier\n            pointing to a term in a classification scheme. For more information:\n            http://www.iana.org/assignments/media-types/application/index.html.".freeze,
    label: "Container Mime type".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContentAlert,
    comment: "To provide information about a particular type of content potentially sensitive.".freeze,
    label: "Content alert".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContentEditorialCode,
    comment: "To define a code of EditorialFormat".freeze,
    label: "Editorial code".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContentEditorialFormat,
    comment: "To define an EditorialFormat".freeze,
    label: "Editorial format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContractType,
    comment: "To define a type of contract.".freeze,
    label: "Contract type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Copyright,
    comment: "To provide a copyright\n            statement.".freeze,
    label: "Copyright".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Costume,
    comment: "To identify and describe Costumes used in productions.".freeze,
    label: "Costume".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CostumeType,
    comment: "To define a costume type.".freeze,
    label: "Costume type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CountryCode,
    comment: "To identify a country by its ISO code.".freeze,
    label: "Country code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CoverageRestrictions,
    comment: "To provide information on possible restrictions\n            regarding the temporal and spatial coverage for publication.".freeze,
    label: "Coverage restrictions".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreativeCommons,
    comment: "A set of creative commons rights.".freeze,
    label: "Creative commons".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Crew,
    comment: "A member of the Crew.".freeze,
    label: "Crew member".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CuisineStyle,
    comment: "To identify a style of Cuisine.".freeze,
    label: "Cuisine style".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CurrencyCode,
    comment: "To identify a currency by its ISO code.".freeze,
    label: "Currency code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataFormat,
    comment: "To provide addtional technical information on\n            the characteristics of data streams in a MediaResource including but not limited to\n            AncillaryData, Subtilting and Captioning. Additional specific data format may be defined\n            as subclasses of DataFormat.".freeze,
    label: "Data format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataTrack,
    comment: "Ancillary data track e.g. ¨captioning\"\n            or \"subtitling\" in addition to video and audio tracks.".freeze,
    label: "Data track".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Department,
    comment: "A department within and\n            organisation.".freeze,
    label: "Department".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DepictedEvent,
    comment: "A DepictedEVent is fictitious or historical or\n            other sort of Event that the content of the BusinessObject or resource relates\n            to.".freeze,
    label: "Depicted Event".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Disclaimer,
    comment: "To provide a disclaimer of any\n            form.".freeze,
    label: "Disclaimer".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Document,
    comment: "To describe a publication in the form of a\n            document e.g. a html webpage (news item) or a pdf document e.g. a script.".freeze,
    label: "Document".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DocumentFormat,
    comment: "To provide technical information about the\n            format of a document such as the orientation. This is provided as free text in an\n            annotation label or as an identifier pointing to a term in a classification\n            scheme.".freeze,
    label: "Document format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Dopesheet,
    comment: "Provides additional information about a NewsItem, e.g. date and place, subject.".freeze,
    label: "Dopesheet".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Document".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EditorialObject,
    comment: "In the audiovisual domain, the Class\n            EditorialObject transforms a commissioned concept into an editorial definition of a\n            MediaResource before fabrication (in the Production Domain) and Distribution (in the\n            Distribution Domain). An EditorialObject is a set of descriptive metadata summarising\n            e.g. editing decisions. An EditorialObject can also be a part of an EditorialObject,\n            which is defined by its start time and duration. An EditorialObject can also be a group\n            of EditorialObjects. For example a series composed of episodes is defined as an\n            EditorialObject.".freeze,
    label: "Editorial Object".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EditorialObject_Type,
    comment: "To define a type of editorial object.".freeze,
    label: "Editorial object type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Emotion,
    comment: "A class to log Emotions.".freeze,
    label: "Emotion".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Emotion_Type,
    comment: "To define a type of emotion.".freeze,
    label: "Emotion type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EncodingFormat,
    comment: "To provide a definition of the encoding format\n            for audio and video. This is provided as free text in an annotation label or as an\n            identifier pointing to a term in a classification scheme e.g.\n            http://www.ebu.ch/metadata/ontologies/skos/ebu_AudioCompressionCodeCS.rdf or\n            http://www.ebu.ch/metadata/ontologies/skos/ebu_VideoCompressionCodeCS.rdf.".freeze,
    label: "Encoding".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Episode,
    comment: "To describe an episode in a series.".freeze,
    label: "Episode".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Essence,
    comment: "Essence is content ready for distribution. Essence can become a MediaResource in further production processes.".freeze,
    label: "Essence".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Event,
    comment: ["Additional types of event shall be defined as\n            new sub-classes of event.".freeze, "An event related to the media resource, e.g.\n            depicted in the resource (possibly fictional), etc.".freeze],
    equivalentClass: "http://www.bbc.co.uk/ontologies/coreconcepts/Event".freeze,
    label: "Event".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventType,
    comment: "To define a type of event.".freeze,
    label: "Event type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExclusivityType,
    comment: "To define a type of exclusity rights.".freeze,
    label: "Exclusivity type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExploitationIssues,
    comment: "To highlight potential exploitation\n            issues.".freeze,
    label: "Exploitation issues".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Feature,
    comment: "The editorial object for a feature film.".freeze,
    label: "Feature".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FictionalEvent,
    comment: "To describe a fictional Event.".freeze,
    label: "Fictional event".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FictionalLocation,
    comment: "To describe a fictional Location.".freeze,
    label: "Fictional location".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FictionalOrganisation,
    comment: "To define a fictional Organisation.".freeze,
    label: "Fictional organisation".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FictionalPerson,
    comment: "To describe a fictional Person, e.g. a character in a drama.".freeze,
    label: "Fictional person".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FileFormat,
    comment: "A file format for Resources other than\n            audiovisual resources. The format is defined as free text or pointing at a term in a\n            classification scheme e.g.\n            http://www.ebu.ch/metadata/ontologies/skos/ebu_FileFormatCS.rdf.".freeze,
    label: "File format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Food,
    comment: "To describe Food shown or consumed in productions.".freeze,
    label: "Food".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodStyle,
    comment: "To define a style of food.".freeze,
    label: "Food style".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Format,
    comment: "The format provides technical information on\n            the format of a Resource. A BusinessObject can be instantiated in a variety of Resources\n            each in a particular Format. Other specific data formats may be defined as subclasses of\n            format.".freeze,
    label: "Format".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Generation,
    comment: "Identifies the generation of a version of a resource, i.e. master, edit master, distribution copy, etc.".freeze,
    label: "Generation".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Genre,
    comment: "This class shall be used to provide information\n            on the genre of the BusinessObject or Resource. This is provided as free text in an\n            annotation label or as an identifier pointing to a term in a classification scheme e.g.\n            http://www.ebu.ch/metadata/ontologies/skos/ebu_ContentGenreCS.rdf or\n            http://www.ebu.ch/metadata/ontologies/skos/ebu_EditorialFormatCodeCS.rdf.".freeze,
    label: "Genre".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Group,
    comment: "To define a collection / group of media\n            resources, for example a series made of episodes.".freeze,
    label: "Group".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IPRRestrictions,
    comment: "To provide information on intellectual\n            property.".freeze,
    label: "IPR restrictions".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Identifier,
    comment: "To support the use of structured identifiers.".freeze,
    label: "Identifier".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IdentifierType,
    comment: "To define a type of identifier.".freeze,
    label: "Identifier type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Image,
    comment: "A still image / thumbnail / key frame / logo\n            related to the media resource or being the media resource itself.".freeze,
    label: "Image".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImageCodec,
    comment: "to identify a codec for images".freeze,
    label: "Image codec".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImageFormat,
    comment: "To provide technical information about the\n            format of an image such as the orientation. This is provided as free text in an\n            annotation label or as an identifier pointing to a term in a classification\n            scheme.".freeze,
    label: "Image format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IntentionCode,
    comment: "To indicate the purpose for which content was created.".freeze,
    label: "Intention code".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Item,
    comment: "An item e.g. newsItem or sportItem".freeze,
    label: "Item".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :KeyCareerEvent,
    comment: "To describe a key career Event of a Contact.".freeze,
    label: "Key career event".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#KeyEvent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :KeyEvent,
    comment: "To describe a significant event.".freeze,
    label: "Key event".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :KeyPersonalEvent,
    comment: "A key personal Event of a Contact.".freeze,
    label: "Key personal event".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#KeyEvent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Keyframe,
    comment: "A key frame is a frame extarcted from video,\n            e.g. representative of a part of a MediaResource.".freeze,
    label: "key frame".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Keyword,
    comment: "To proivde keywords and define key concepts\n            illustrating the content of the Resource or EditorialObject. This is provided as free\n            text in an annotation label or as an identifier pointing to a term in a classification\n            scheme.".freeze,
    equivalentClass: "http://www.bbc.co.uk/ontologies/coreconcepts/Theme".freeze,
    label: "Keyword".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Language,
    comment: "To provide information on languages present in\n            the BusinessObject and its purpose. This is provided as free text in an annotation label\n            or as an identifier pointing to a term in a classification scheme.Other language\n            specific types may be added as subclasses of language.".freeze,
    label: "Language".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Licensing,
    comment: "To define the licensing terms associated with an Asset.".freeze,
    label: "Licensing".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Link,
    comment: "To define a custom link.".freeze,
    label: "Link".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Location,
    comment: ["A location related to the media resource, e.g.\n            depicted in the resource (possibly fictional) or where the resource was created\n            (shooting location), etc.".freeze, "A type of location is defined as a sub-class of \n            location.".freeze, "This is provided as free text in an annotation\n            label or as an identifier pointing to a term in a classification scheme.".freeze],
    equivalentClass: "http://www.bbc.co.uk/ontologies/coreconcepts/Place".freeze,
    label: "Location".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocationCode,
    comment: "A code given to a Location.".freeze,
    label: "Location code.".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocationTimeType,
    comment: "To define a type of time at a location.".freeze,
    label: "Location time type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocationType,
    comment: "To define a type of location.".freeze,
    label: "Location type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Locator,
    comment: ["Custom attributes are to be associated by implementers.".freeze, "To provide information about complex locators.".freeze],
    label: "Locator".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Logo,
    comment: "A Logo allows to visually identify an\n            organisation, publicationService, publicationChannel, or ratings /\n            parentalGuidance".freeze,
    label: "Logo".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaFragment,
    comment: "A MediaFragment is a temporal or spatial segment of a resource identified by a MediaGragment URI (http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/).".freeze,
    label: "Media Fragment".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaResource,
    comment: "The use of MediaResource is reserved to\n            audiovisual content. In a production process, several MediaResources can be edited and assembled to realsie an Essence ready for distribution (see IMF package and OPL)".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    label: "Media Resource".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaResource_Type,
    comment: "To define a type of MediaResource.".freeze,
    label: "Media resource type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaType,
    comment: "To provide additional information on the type of media.".freeze,
    label: "Media type".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Medium,
    comment: "To provide information on the medium formats in\n            which the resource is available. This is provided as free text in an annotation label or\n            as an identifier pointing to a term in a classification scheme.".freeze,
    label: "Medium".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MetadataTrack,
    comment: "A Track on which metadata is embedded (e.g. MXF).".freeze,
    label: "Metadata track".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MimeType,
    comment: "The definition of the container if available as\n            a MIME type. This is provided as free text in an annotation label or as an identifier\n            pointing to a term in a classification scheme. For more information:\n            http://www.iana.org/assignments/media-types/index.html.".freeze,
    label: "Mime type".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NewsItem,
    comment: "A NewsItem aggregates all information about a particular news event.".freeze,
    label: "News Item".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ObjectType,
    comment: "To specify the type of BusinessObject e.g. and\n            EditorialObject of type \"programme\" or clip\". This is\n            provided as free text in an annotation label or as an identifier pointing to a term in a\n            classification scheme e.g.\n            http://www.ebu.ch/metadata/ontologies/skos/ebu_ObjectTypeCodeCS.rdf.".freeze,
    label: "Object type".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OpenCaptions,
    comment: "Open Captions are burned in the\n            image.".freeze,
    label: "Open captions".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Captioning".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OpenSubtitling,
    comment: "Open subtitles are burned in the\n            image.".freeze,
    label: "Open subtitling".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Subtitling".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Organisation,
    comment: "An organisation (business, corporation, federation, etc.) or moral agent (government body).".freeze,
    equivalentClass: ["http://www.bbc.co.uk/ontologies/coreconcepts/Organisation".freeze, "http://xmlns.com/foaf/0.1/Organization".freeze],
    label: "Organisation".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OriginalLanguage,
    comment: "The original language in which the\n            BusinessObject or Resource has been created and released. This is provided as free text\n            in an annotation label or as an identifier pointing to a term in a classification\n            scheme.".freeze,
    label: "Language".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Language".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Part,
    comment: ["A Fragment is a particular section of a\n            MediaResource identified by a start and end time or duration. Fragment can also be\n            called segment or part.".freeze, "One of more media fragment (audio, video, data)\n            composing an audiovisual media resource. In other ontolgies fragment is often referred\n            to e.g. as a 'part' or 'segment' or\n            'fragment'.".freeze],
    label: "Part, Fragment, Segment".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Part_Type,
    comment: "To define a type or part.".freeze,
    label: "Part type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Party,
    comment: "To identify a Party intervening in a transaction or contractual agreement.".freeze,
    label: "Party".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Person,
    comment: "To describe a Person.".freeze,
    equivalentClass: ["http://www.bbc.co.uk/ontologies/coreconcepts/Person".freeze, "http://xmlns.com/foaf/0.1/Person".freeze],
    label: "Person".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalResource,
    comment: "To describe a physical resource e.g. a tape.".freeze,
    label: "Physical resource".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Pictogram,
    comment: "A visual / graphical representation of a concept.".freeze,
    label: "Pictogram".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Picture,
    comment: "A photography, a logo, a pictogram, etc.".freeze,
    equivalentClass: "http://xmlns.com/foaf/0.1/img".freeze,
    label: "Picture".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PictureDisplayFormat,
    comment: "To define a picture display format code.".freeze,
    label: "Picture display format code".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Platform,
    comment: "A platform like a network or operator platform.".freeze,
    label: "Platform".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Programme,
    comment: "An EditorialObject corresponding to a\n            MediaResource ready for publication.".freeze,
    label: "Programme".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Props,
    comment: "To identify and describe Props used in productions (e.g. vehicles, objects of various shapes and brand and purpose, etc.).".freeze,
    equivalentClass: "http://xmlns.com/foaf/0.1/Agent".freeze,
    label: "Props".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Provenance,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationChannel,
    comment: "The name of the channel through which a\n            Resource has been published as a PublicationEvent. A PublicationChannel can use a\n            variety of medias e.g. broadcast or online.".freeze,
    label: "Publication Channel".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationChannel_Type,
    comment: "To define a type of publication channel.".freeze,
    label: "Publication channel type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationEvent,
    comment: "To describe any manifestation of a media\n            resource on any media (live, on demand, catch-up TV, etc.) and the appropriate\n            PublciationChannel.".freeze,
    label: "Publication Event".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationEvent_Type,
    comment: "To define a type of publication event.".freeze,
    label: "Publication event type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationHistory,
    comment: "A collection of PublicationEvents through which\n            a resource has been published.".freeze,
    label: "Publication History".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationMedium,
    label: "Publication medium".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationPlan,
    comment: "A collection of PublicationEvents organised as a PublicationPlanning.".freeze,
    label: "Publication History".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationPlan_Type,
    comment: "To define a type of publication plan.".freeze,
    label: "Publication plan type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioProgramme,
    comment: "A programme for distribution on radio\n            channels.".freeze,
    label: "Radio Programme".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Programme".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Rating,
    comment: ["All the information about the rating/evaluation\n            given to a media resource by an Agent i.e. a person/Contact or\n            Organisation.".freeze, "This is provided as free text in an annotation\n            label or as an identifier pointing to a term in a classification scheme.".freeze],
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze],
    label: "Rating".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Record,
    comment: "The record the description of an Asset.".freeze,
    label: "Record".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BibliographicalObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RegionCode,
    comment: "To define a region.(@en}".freeze,
    label: "Region code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Relation,
    comment: "To define links and relations.".freeze,
    label: "Relation".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Relation_Type,
    comment: "To specify a type of relation.".freeze,
    label: "Relation type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Resource,
    comment: "To describe a Resource.".freeze,
    label: "Resource".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Resource_Type,
    comment: "To define a type of resource.".freeze,
    label: "Resource type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Review,
    comment: "To provide a Review.".freeze,
    label: "Review".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Rights,
    comment: "To provide information on the rights, including\n            intellectual property, related to a BusinessObject or Resource.".freeze,
    label: "Rights".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RightsClearance,
    comment: "To signal that rights have been cleared (or\n            not)".freeze,
    label: "Rights Clearance".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RightsType,
    comment: "To define a type of Rights.".freeze,
    label: "Rights type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Role,
    comment: "To define the role / action of an agent. This\n            is provided as free text in an annotation label or as an identifier pointing to a term\n            in a classification scheme.".freeze,
    label: "Role".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Scene,
    comment: "A specifc type of Part.".freeze,
    label: "Scene".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Season,
    comment: "A series can be composed of one or more seasons\n            clustering a certain number of episodes. Fro this reason, seasons are related to series\n            using the isRelatedTo property.".freeze,
    label: "Season".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Series,
    comment: "Series is a particular type of collection. TV\n            or Radio Series are composed of Episodes.".freeze,
    label: "Series".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Service,
    comment: "A service is the umbrella under which one or\n            more PublicationChannel is operated.".freeze,
    label: "Service".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Service_Type,
    comment: "To define a type of service.".freeze,
    label: "Service type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Shot,
    comment: "A specifc type of Part.".freeze,
    label: "Shot".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SignLanguageCode,
    comment: "To identify a sign language by its code.".freeze,
    label: "Sign language code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Signing,
    comment: "To signal the presence of Signing for hard of\n            hearing users. The type of Signing (e.g. incursted in or else) or language of Signing\n            can be specified using the appropriate properties.".freeze,
    label: "Signing".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#VideoTrack".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SigningFormat,
    comment: "To provide additional information on the\n            signing format. This is provided as free text in an annotation label or as an identifier\n            pointing to a term in a classification scheme.".freeze,
    label: "Signing format".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportItem,
    comment: "A SportItem aggregates all information about a sport event.".freeze,
    label: "Sport item".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Item".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Staff,
    comment: "A member of Staff.".freeze,
    label: "Staff member.".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Standard,
    comment: "identifies the technical video standard of a resource, i.e. NTSC or PAL.".freeze,
    label: "Standard".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Sticker,
    comment: "A sticker associated with a Costume.".freeze,
    label: "Sticker".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Storage_Type,
    comment: "The type of storage used for the repository.\n            This is provided as free text in an annotation label or as an identifier pointing to a\n            term in a classification scheme.".freeze,
    label: "Storage type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Stream,
    comment: "A continuous stream of bits.".freeze,
    label: "Stream".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Component".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Subject,
    comment: "A term describing the topic covered by the\n            BusinessObject or resource. This is provided as free text in an annotation label or as\n            an identifier pointing to a term in a classification scheme.".freeze,
    label: "Subject".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Subtitling,
    comment: "To signal the presence of subtitles for\n            translation in alternative languages.".freeze,
    label: "Subtitling".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SubtitlingFormat,
    comment: "To define the format of subtitling.\n            subtitling's main use isfor translation. This is provided as free text in an\n            annotation label  or as an identifier pointing to a term in a classification\n            scheme.".freeze,
    label: "Subtitling format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#DataFormat".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVProgramme,
    comment: "A programme for distribution on television\n            channels.".freeze,
    label: "TV Programme".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Programme".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TargetAudience,
    comment: "To identify the audience for which the content was created.".freeze,
    label: "Target audience".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TargetPlatform,
    comment: "To specify a target platform.".freeze,
    label: "Target Platform".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Team,
    comment: "To define a Team.".freeze,
    equivalentClass: "http://xmlns.com/foaf/0.1/Group".freeze,
    label: "Team".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Template,
    comment: "An Essence defined as a Template with all associated technical parameters.".freeze,
    label: "Template".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TerritoryCode,
    comment: "To identify a territory e.g. by its UN code.".freeze,
    label: "Territory code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TextAnnotation,
    comment: "A class specific to the annotation of a text or portions of text.".freeze,
    label: "Text Annotation".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TextLine,
    comment: "To provide lines of text extracted from or additional to the resource.".freeze,
    label: "Text line".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TextLine_Type,
    comment: "To define a TextLine type.".freeze,
    label: "Text line type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TextUsageType,
    comment: "To specify the usage of a text.".freeze,
    label: "Text usage type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Theme,
    comment: "To define a Theme associated with an Asset.".freeze,
    label: "Theme".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Thumbnail,
    comment: "A thumbnail is a low resolution picture that\n            can be associated with EditorialObjects or e.g. MediaResources or\n            Contacts.".freeze,
    label: "Thumbnail".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimecodeTrack,
    comment: "A track with timecode information e.g. in MXF.".freeze,
    label: "Timecode track".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimedTextAuthoringTechnique,
    comment: "To define a timed text authoring technique.".freeze,
    label: "Timed text authoring technique".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimedTextContentType,
    comment: "To define a type of timed text.".freeze,
    label: "Timed text content type".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimedTextSubtitleTargetFormat,
    comment: "To define a timed text subtitle format.".freeze,
    label: "Timed text subtitle target format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimelineTrack,
    comment: "To define a time sequence of EditorialObjects.".freeze,
    label: "Timeline track".freeze,
    subClassOf: "http://www.w3.org/2002/07/owl#Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TimelineTrack_Type,
    comment: "To specify a type or TimelineTrack.".freeze,
    label: "Timeline track type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Topic,
    comment: "A type subject for use in some contexts. This\n            is provided as free text in an annotation label or as an identifier pointing to a term\n            in a classification scheme.".freeze,
    label: "Topic".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Track,
    comment: "Audiovisual content can be composed of audio,\n            video and data Tracks (including captioning and subtitling).".freeze,
    label: "Track".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrackPurpose,
    comment: "To define the prupose of a track.".freeze,
    label: "Track purpose".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Track_Type,
    comment: "To define a type of track.".freeze,
    label: "Track type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Type,
    comment: "An expression of type in textual form or as a term from a classification scheme.".freeze,
    label: "Type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UsageRestrictions,
    comment: "To define a set of UsageRestrictions.".freeze,
    label: "Usage restrictions".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UsageRights,
    comment: "Usage rights associated with content.".freeze,
    label: "Usage rights".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Version,
    comment: "To specifically identify a Version of an EditorialObject.".freeze,
    label: "Version".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoCodec,
    comment: "To provide information about a video codec.".freeze,
    label: "Video codec".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoEncodingFormat,
    comment: "The encoding format of the video.".freeze,
    label: "Video encoding format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EncodingFormat".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoFormat,
    comment: "To define an VideoFormat.".freeze,
    label: "Video format".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoStream,
    comment: "A decodable video stream of bits.".freeze,
    label: "Video stream".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Stream".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoTrack,
    comment: "A specialisation of Track for Video to provide\n            a link to specific data properties such as frameRate, etc. Signing is another possible\n            example of video track. Specific VideoTracks such as Signing can be defined as sub\n            VideoTracks.. In advanced systems, different VideoTracks can be used to provide e.g.\n            different viewing angles.".freeze,
    label: "Video track".freeze,
    subClassOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WrappingType,
    comment: "To define a type of wrapping.".freeze,
    label: "Wrapping type".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :DID,
    comment: "The Data Identifier word (along with the SDID,\n            if used), indicates the type of ancillary data that the packet corresponds\n            to.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AncillaryData".freeze,
    label: "DID".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :SDID,
    comment: "Secondary data identification word for\n            ancillary data. Send mode identifier. An identifier which indicates the transmission\n            timing for closed caption data.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AncillaryData".freeze,
    label: "SDID".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :abrigedTitle,
    comment: "An abridged title.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Abridged title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#alternativeTitle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :abstract,
    comment: "To provide an abstract.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Abstract".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionDescription,
    comment: "The description of an Action.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionId,
    comment: ["An identifier attributed to an Action.".freeze, "Range: anyURI or string or Identifier".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionName,
    comment: "The name of an Action.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionTimestamp,
    comment: "The time when the Action occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action timestamp".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionTimestampEditUnits,
    comment: "The edit unit number at which the Action occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action edit unit number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#long".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#actionTimestamp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionTimestampNormalPlayTime,
    comment: "The normal play time at which the Action occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action normal play time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#actionTimestamp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionTimestampTimecode,
    comment: "The timecode at which the Action occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action timecode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#actionTimestamp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionTimestampTimecodeDropFrame,
    comment: "The timecode (dropframe) at which the Action occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action timecode (dropframe)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#actionTimestamp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionType,
    comment: ["A type of Action.".freeze, "Range: Action_type or string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :activityEndDate,
    comment: "To provide the end date of activity of an Organisation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Activity end date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :activityStartDate,
    comment: "To provide the start date of activity of an Organisation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Activity start date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :adultContent,
    comment: "A flag to indiucate adult content.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Adult content flag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :affiliationEndDate,
    comment: "The date of end of Affiliation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Affiliation".freeze,
    label: "Affiliation end date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :affiliationStartDate,
    comment: "The date of Affiliation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Affiliation".freeze,
    label: "Affiliation start date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :age,
    comment: "The age of a Contact/Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Age".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentDbpedia,
    comment: "A link to a DBPedia page.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "DBPedia".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentLinkedData".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentDescription,
    comment: "To provide a description of an Agent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentEmailAddress,
    comment: "To provide an email address.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "email".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentFacebook,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Facebook".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentSocialMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentFee,
    comment: "The fee of an Agent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Agent fee".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentFlickr,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Flickr".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentSocialMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentId,
    comment: ["An identifier attributed to an Agent.".freeze, "Range: an Identifier or anyURI or string.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Agent identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentImdb,
    comment: "A link to an imdb page.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Wikidata".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentLinkedData".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentInstagram,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Instagram".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentSocialMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentLinkedData,
    comment: ["Range: a URL or URI.".freeze, "To provide a hook to linked data.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Agent linked data".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentLinkedIn,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "LinkedIn".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentSocialMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentMobileTelephoneNumber,
    comment: "To provide the mobile telephone number of an\n            Agent (Contact/Person or organisation)".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Mobile".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentTelephoneNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentName,
    comment: "To provide a name of an Agent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentNickname,
    comment: "To provide a nickname of a Contact/Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Nickname".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentPreviousName,
    comment: "To provide the previous name of a Contact/Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Previous name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentRelatedInformationLink,
    comment: "To provide a link to a web resource containing\n            information related to an Agent (Contact/Person or Organisation).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Related information link".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentRelatedLink".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentRelatedLink,
    comment: "To provide a link to e.g. a web resource related to an Agent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Related link".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentRelatedPressLink,
    comment: "To provide a link to a web resource containing\n            information related to an Agent (Contact/Person or Organisation).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Related press link".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentRelatedLink".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentSocialMedia,
    comment: "Links to an Agent's social media.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Socail media".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentTelephoneNumber,
    comment: "To provide the telephone number of an Agent\n            (Contact/Person or Organisation).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Telephone".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentTwitter,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Twitter".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentSocialMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentType,
    comment: ["Range: string or anyURI or Concept.".freeze, "To define a type of Agent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Agent type".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentWebHomepage,
    comment: "To provide the address of the webpage of an\n            Agent (Contact/Person or Organisation).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    equivalentProperty: "http://xmlns.com/foaf/0.1/homepage".freeze,
    label: "Homepage".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentWikidata,
    comment: "A link to a wikidata page.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Wikidata".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentLinkedData".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agentWikipedia,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Wikipedia".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentSocialMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternativeTitle,
    comment: "To provide an alternative title.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Alternative title.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :animalBirthYear,
    comment: "To year of birth of an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal birth year".freeze,
    range: "http://www.w3.org/2001/XMLSchema#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :animalCharacterName,
    comment: "To associate a fictitious character name with an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal character name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :animalCode,
    comment: "To associate a code with an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :animalDescription,
    comment: "To describe an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :animalGender,
    comment: "To give the gender of an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal gender".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :animalId,
    comment: "To associate an Id with an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal Id".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :animalName,
    comment: "To name an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :animalPassport,
    comment: "To replicate the passport of an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal passport".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationConfidence,
    comment: "To estimate the confidence in an Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation confidence".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationCurationDateTime,
    comment: "To provide the date and time when an Annotation has been reviewed.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation curation date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationDescription,
    comment: "To describe an Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationId,
    comment: "To identify an Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation Id".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationName,
    comment: "To name an Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationSaliency,
    comment: "To estimate the saliency of an Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation saliency".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annotationType,
    comment: ["Range: string, anyURI or Concept.".freeze, "To define a type of Annotation.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appliesOutOf,
    comment: ["Range: string or CountryCode.".freeze, "To define the Location (e.g. country, region) to which Rating and TargetAudience do NOT apply.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Exclusion area".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CountryCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appliesTo,
    comment: "To identify the media resource to which the Rating applies.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Media resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applyTo,
    comment: "The Asset to which Rights apply.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Asset".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :approvedBy,
    comment: ["Range: Agent or string".freeze, "To identify the Agent who approved the EditorialObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Agent".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactAvailability,
    comment: "To flag the availability of an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact availability flag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactBoxHeight,
    comment: "The height of the box containing the Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Artefact box height.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactBoxTopLeftCornerLineNumber,
    comment: "The coordinates on a vertical axis of the position of the top left corner of the box containing the Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Artefact box top left corner Y position.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactBoxTopLeftCornerPixelNumber,
    comment: "The coordinates on an horizontal axis of the position of the top left corner of the box containing the Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Artefact box top left corner X position.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactBoxWidth,
    comment: "The width of the box containing the Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Artefact box width.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactBrand,
    comment: "To specify the brand of an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact brand".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactColour,
    comment: "To provide the clour(s) of an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact colour(s)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactComment,
    comment: "To provide a contextual comment about an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact comment".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactDateOfPurchase,
    comment: "The date when an Artefact was purchased. .".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact date of purchase".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactDateOfSell,
    comment: "The date when an Artefact was sold.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact date of sell".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactDescription,
    comment: "A description of an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactId,
    comment: ["Range: string or Identifier.".freeze, "To identify an Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact Identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactModel,
    comment: "To specify a model of an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact model".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactName,
    comment: "A name associated with an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactPeriod,
    comment: "To specify the period associated with an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact period".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactPriceAmount,
    comment: "To specifythe price of an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact price".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactReference,
    comment: "To specify a reference of an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact reference".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactStyle,
    comment: "To specify the style associated with an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact style".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactType,
    comment: ["Range: string or Artefact_type.".freeze, "To specify the type of an Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactUsageHistory,
    comment: "To provide information on the usage history of an Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact usage history".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artefactWebsite,
    comment: "To specify a website where more \tinformation can be found on the Artefact.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact website".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :aspectRatio,
    comment: "To specify the aspect ratio.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Aspect ratio".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assetDescription,
    comment: "To provide a description of an Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assetId,
    comment: ["An identifier attributed to an Asset.".freeze, "Range: an Identifier or anyURI or string.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Asset identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assetName,
    comment: "To provide a name of an Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assetType,
    comment: ["Range: string or anyURI or Concept.".freeze, "To define a type of an Asset.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Asset type".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audioBitRate,
    comment: "The audio bitrate.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio bitrate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#bitRate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audioBitRateMax,
    comment: "The max audio bitrate.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio bitrate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#bitRateMax".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audioBitRateMode,
    comment: "The audio bitrate mode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio bitrate mode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#bitRateMode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audioChannelNumber,
    comment: "The total number of audio channels contained in\n            the MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio channel number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audioEncodingLevel,
    comment: "The encoding level as defined in specifications.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio encoding level".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#encodingLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audioEncodingProfile,
    comment: "The encoding profile as defined in specifications.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio encoding profile".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#encodingProfile".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audioTrackConfiguration,
    comment: "The configuration of audio tracks contained in\n            the MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio track configuration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audioTrackNumber,
    comment: "The total number of audio tracks contained in\n            the MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio track number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awardCeremony,
    comment: "To provide an Award ceremony name.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Award ceremony".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awardDate,
    comment: "To provide an date when an Award was delivered.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Award date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awardDescription,
    comment: "To provide a description for an Award.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Award description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awardId,
    comment: ["Range: string or Identifier".freeze, "To identify an Award.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Award identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awardName,
    comment: "To provide the name of an Award.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Award name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awardType,
    comment: ["Range: string or Award_Type".freeze, "To define a type of Award.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Award type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitDepth,
    comment: "To provide the bitdepth at which the\n            MediaResource has been encoded.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#averageBitRate".freeze,
    label: "Bit depth".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitRate,
    comment: "To provide the bitrate at which the\n            MediaResource can be played in bits/second. Current bitrate if constant, and average bitrate if variable.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#averageBitRate".freeze,
    label: "Bitrate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitRateMax,
    comment: "The maximum bitrate when variable, in bits per second.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Maximum bitrate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitRateMode,
    comment: "A flag to indicate if the bit rate is fixed or\n            variable.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Bitrate mode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitRateOverall,
    comment: "To provide the overall bitrate at which the\n            MediaResource can be played in bits/second. Current bitrate if constant, and average bitrate if variable.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#averageBitRate".freeze,
    label: "Overall bitrate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookmark,
    comment: "To provide a bookmark.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Bookmark".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :businessObjectDescription,
    comment: "To provide a description of an BusinessObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    label: "Description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :businessObjectId,
    comment: ["An identifier attributed to an BusinessObject.".freeze, "Range: an Identifier or anyURI or string.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    label: "BusinessObject identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :businessObjectName,
    comment: "To provide a name of an BusinessObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    label: "Name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :businessObjectType,
    comment: ["A type attributed to a BusinessObject.".freeze, "Range: string or BusinessObjectType".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    label: "Business Object type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterDescription,
    comment: "To provide the description of a Character.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Character".freeze,
    label: "Character description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterEndIndex,
    comment: "To identify the end character index of the portion of text to which the Annotation applies.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextAnnotation".freeze,
    label: "Annotation character start index".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterName,
    comment: "To specify the name of a Character.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Character".freeze,
    label: "Character name.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterStartIndex,
    comment: "To identify the start character index of the portion of text to which the Annotation applies.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextAnnotation".freeze,
    label: "Annotation text character start index".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :clonedTo,
    comment: "Identifies relationship between a digital instantiation of a Resource and its direct copy, with no generational loss.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isClonedFrom".freeze,
    label: "Cloned to".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codecFamily,
    comment: "To provide information on the product family of the Codec.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    label: "Codec family".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codecId,
    comment: ["Range: string or Identifier.".freeze, "To identify a Codec.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    label: "Codec Identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codecName,
    comment: "To provide a name for the Codec, e.g. a product name.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    label: "Codec name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codecVersion,
    comment: "To provide information on the version of the Codec.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    label: "Codec version".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :comments,
    comment: "To provide a comment.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Comments".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costumeGender,
    comment: "To specify the gender associated with a Costume.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Costume".freeze,
    label: "Costume gender".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costumeSizeInformation,
    comment: "To collect all information available useful to determine the size of a Costume.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Costume".freeze,
    label: "Costume size information".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costumeTexture,
    comment: ["Range: a string or a Concept code from a vocabulary, e.g. Getty".freeze, "To define the texture of a Costume.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Costume".freeze,
    label: "Costume texture".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costumeType,
    comment: "To specify a type of Costume.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Costume".freeze,
    label: "Costume type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CostumeType".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :date,
    comment: "A date associated to an Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://purl.org/dc/elements/1.1/date".freeze,
    label: "Date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateArchived,
    comment: "The date when the Asset was archived.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Archiving date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateBroadcast,
    comment: "The date when the Asset was first broadcast publicly on television or radio or via streaming.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Broadcast date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateCreated,
    comment: "The date of creation of the Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Creation date/time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateDeleted,
    comment: "The date when the Resource was deleted.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Deletion date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateDigitised,
    comment: "The date when the Resource was digitised.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Digitisation date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateDistributed,
    comment: "The date when the Resource was first made available to the public for purchase, download, or online access.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Distribution date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateIngested,
    comment: "The date when the Resource was ingested/acquired in institutional holdings.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Ingest date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateIssued,
    comment: "The date when the Asset was issued.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Archiving date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateMigrated,
    comment: "The date when the Resource was copied or converted from an obsolete or endangered original format to a more updated format for preservation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Migration date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateModified,
    comment: "To indicate the date at which the Asset has been modified.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Modification date/time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateNormalized,
    comment: "The date when the Resource was converted from its original format into a format pre-selected by the institution for preservation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Normalization date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateOfBirth,
    comment: "The date when a Contact/Person is born.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    equivalentProperty: "http://www.bbc.co.uk/ontologies/coreconcepts/dateOfBirth".freeze,
    label: "Date of birth".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateOfDeath,
    comment: "The date when a Contact/Person has passed away.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    equivalentProperty: "http://www.bbc.co.uk/ontologies/coreconcepts/dateOfDeath".freeze,
    label: "Date of death".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateOfRetirement,
    comment: "The date when a Contact/Person has retired.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Date of retirement".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateProduced,
    comment: "The date of production of the Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "production date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateReleased,
    comment: "The date when the Resource was first made available to the public for purchase, download, or online access.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Release date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateTransferred,
    comment: "The date when the Asset was moved from one digital or physical location to another.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Transfer date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateValidated,
    comment: "The most recent date when the Resource was confirmed to be valid through manual or digital QC.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Validation date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datelicenseEnd,
    comment: "The date when the licence for the Asset ends.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Licence end date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datelicensed,
    comment: "The date when the licence for the Asset begins.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#creationDate".freeze,
    label: "Licence start date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#date".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :derivedTo,
    comment: "To identify a new version derived from the original.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Derivation target".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "This can be specialised by using sub-properties\n            like defined in http://www.ebu.ch/metadata/cs/web/ebu_DescriptionTypeCodeCS_p.xml.htm\n            implemented as examples as e.g. 'summary' or\n            'script'.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: ["http://purl.org/dc/elements/1.1/description".freeze, "http://www.w3.org/ns/ma-ont#description".freeze],
    label: "Description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dimensions,
    comment: "Describes the physical dimensions of a MediaResource, with units of measure concatenated to become part of the value.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Dimensions".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dishDescription,
    comment: "The description of a Dish.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Food".freeze,
    label: "Dish description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dishName,
    comment: "The name of a Dish.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Food".freeze,
    label: "Dish name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :displayAspectRatio,
    comment: "The aspect ratio when displayed.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Display aspect ratio".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ActiveFormatDescriptorCode".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#aspectRatio".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :displayOrder,
    comment: "The order in which an Agent appears in a scene.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Display order".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dubbedTo,
    comment: ["Range: string or Language.".freeze, "the Language into which MediaResource is dubbed.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isDubbedFrom".freeze,
    label: "Dubbed to".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Language".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duration,
    comment: "To provide information on the duration of an EditorialObject or MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#duration".freeze,
    label: "Duration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :durationEditUnits,
    comment: "To provide a duration in edit units.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Duration (edit units)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :durationNormalPlayTime,
    comment: "To provide a duration as normal\n            time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Duration (time)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :durationPublished,
    comment: "To provide information on the published / announced duration of an EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Published Duration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :durationPublishedNormalPlayTime,
    comment: "To provide a published duration as normal play time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Published duration (play time)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#durationPublished".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :durationTimecode,
    comment: "The duration expressed as a\n            timecode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Duration (timecode)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :durationTimecodeDropFrame,
    comment: "The duration expressed as a\n            timecode with drop frames.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Duration (timecode, drop frame)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editUnit,
    comment: "The edit unit is e.g. the inverse of the audio\n            sample rate or video frame rate.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Edit unit".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editorialObjectDescription,
    comment: "To provide a description of an EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editorialObjectId,
    comment: ["An identifier attributed to an EditorialObject.".freeze, "Range: an Identifier or anyURI or string.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Editorial object identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editorialObjectName,
    comment: "A name attributed to an EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: ["Editorial Object name".freeze, "Name".freeze],
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editorialObjectType,
    comment: ["A type attributed to an EditorialObject.".freeze, "Range: string or EditorialObjectType/Concept".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Editorial Object type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :education,
    comment: "To provide information on the education.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Education".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionDescription,
    comment: "The description of an Emotion.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionEditUnit,
    comment: "The edit unit number at which the Emotion occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion edit unit number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#long".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#emotionTimestamp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionId,
    comment: ["An identifier attributed to an Emotion.".freeze, "Range: anyURI or string or Identifier".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionName,
    comment: "A name attributed to an Emotion.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionNormalPlayTime,
    comment: "The normal play time at which the Emotion occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion normal play time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#emotionTimestamp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionTimecode,
    comment: "The timecode at which the Emotion occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion timecode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#emotionTimestamp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionTimecodeDropFrame,
    comment: "The timecode (dropframe) at which the Emotion occurs.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion timecode (dropframe)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#emotionTimestamp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionTimestamp,
    comment: "To identify a timestamp at which an Emotion can be seen.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion timestamp".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emotionType,
    comment: ["A type of Emotion.".freeze, "Range: anyURI or string or Emotion_Type".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodingLevel,
    comment: "To define an encoding level.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Encoding level".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodingProfile,
    comment: "The encoding profile as defined in specifications.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Encoding profile".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :end,
    comment: "To define an end timestamp, e.g. the end point of a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "End".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endEditUnits,
    comment: "The end time in edit units.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "End time (edit units)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#end".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endNormalPlayTime,
    comment: "The end time expressed using a time\n            expression.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "End time (time)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#end".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endOffsetEditUnits,
    comment: "The offset end time in edit units.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Offset end time (edit units)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#end".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endOffsetNormalPlayTime,
    comment: "The offset end time in normal play time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Offset end time (normal play time)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#end".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endOffsetTimecode,
    comment: "The offset end timecode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Offset end timecode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#end".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endOffsetTimecodedropframe,
    comment: "The offset end timecode dropframe.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Offset end timecode (dropframe)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#end".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endTimecode,
    comment: "An end time expressed as\n            timecode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "End time (timecode)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#end".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endTimecodeDropFrame,
    comment: "An end time expressed as\n            timecode with drop frames.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "End time (timecode dropframe)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#end".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episodeNumber,
    comment: "The Episode Number".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Episode number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episodeNumberInSeason,
    comment: "The Episode Number in a season".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Episode number in season".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episodeNumberInSeries,
    comment: "The Episode Number in a series".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Episode number in series".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventDescription,
    comment: "To provide a description for an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventDuration,
    comment: "The duration of an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Duration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventEndDate,
    comment: "The end date of an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event end date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventEndDateTime,
    comment: "The end date and time of an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event end date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventEndTime,
    comment: "The end time of an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event end time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventId,
    comment: ["An identifier attributed to an Event.".freeze, "Range: identifier or string or anyURI.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventName,
    comment: "To provide a name for an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventPeriod,
    comment: "The period of time during which an Event has occured.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event period".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventStartDate,
    comment: "The start date of an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event start date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventStartDateTime,
    comment: "The start date and time of an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event start date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventStartTime,
    comment: "The start time of an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event start time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventType,
    comment: ["Range: Event or string".freeze, "To define a type of Event.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EventType".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :familyInformation,
    comment: "To provide information on the family of a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Family information".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :familyName,
    comment: "The family name of a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Family name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileSize,
    comment: "Provides the size of a MediaResource in bytes.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "File size".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :firstShowing,
    comment: "To flag this is a first showing PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "First showing flag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :firstShowingThisService,
    comment: "To falg this is a first showing  PublicationEvent on this service.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "First showing on service flag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :folksonomy,
    comment: "Provides a user/audience-generated description, tag, or label for resource content.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Folksonomy".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :followsInSequence,
    comment: "A link to an Asset precedinging the current Asset in an ordered sequence.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Preceding".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foodCategory,
    comment: "To define a category of Food.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Food".freeze,
    label: "Food category".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foodIngredient,
    comment: "The Food ingredients or Food items.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Food".freeze,
    label: "Food ingredient".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :formatId,
    comment: ["A version identifier attributed to a Format.".freeze, "Range: string or anyURI or Identifier.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    label: "Format version identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :formatVersionId,
    comment: ["A version identifier attributed to a Format.".freeze, "Range: string or anyURI or identifier.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    label: "Format version identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frameHeight,
    comment: "The height of a video frame.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Frame height".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#height".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frameHeightUnit,
    comment: "The unit used to measure the height of a frame.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Frame height unit".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#heightUnit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frameRate,
    comment: "The unit used to express the frame rate of a MediaResource in frames/second.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#frameSizeUnit".freeze,
    label: "Frame rate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frameSizeUnit,
    comment: "The unit used to express the frame width or\n            height. The unit by default is 'pixel'.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#frameSizeUnit".freeze,
    label: "Frame size unit".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frameWidth,
    comment: "The width of a video frame.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Frame width".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#width".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frameWidthUnit,
    comment: "The unit used to measure the width of a frame.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Frame width unit".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#widthUnit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :free,
    comment: "A flag to indicate that the access to the PublicationEvent is 'free'.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Free access".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gender,
    comment: "The gender of a Person e.g. male or female.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    equivalentProperty: "http://www.bbc.co.uk/ontologies/coreconcepts/gender".freeze,
    label: "Gender".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoBlocking,
    comment: "To identify geographical areas where content cannor be accessed.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AccessConditions".freeze,
    label: "Geographical blocking".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :givenName,
    comment: "The given name of a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Given name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :groupDescription,
    comment: "A textual description of a\n            Group.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    label: "Group description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :groupId,
    comment: ["An identifier attributed to a Group.".freeze, "Range: Identifier or string or anyURI.".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    label: "Group identifier".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :groupName,
    comment: "The name attributed to a Group.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    label: "Group name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :groupType,
    comment: ["A type attributed to a Group.".freeze, "Range: Concept or string or anyURI.".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    label: "Group identifier".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAccessConditions,
    comment: ["Range: string or AccessConditions.".freeze, "To express access conditions/restrictions.".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze],
    label: "Access conditions".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AccessConditions".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasActionRelatedAgent,
    comment: ["Range: string or Agent.".freeze, "To associate an Action with an Agent (e.g. Person or Character).".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action related agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasActionRelatedScene,
    comment: ["Range: string or Scene.".freeze, "To associate an Action with a Scene.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Action".freeze,
    label: "Action related scene".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Scene".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAffiliation,
    comment: ["A property to establish the relation between a\n            Contact/Person and an Organisation.".freeze, "Range: Affiliation or string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Affiliation".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Affiliation".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAgentBiography,
    comment: ["Range: a string or an anyURI (e,g, a URL to a webpage) or a Biography.".freeze, "To provide a biography of an Agent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Biography".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Biography".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAgentCountryOfResidence,
    comment: ["Range: string or CountryCode".freeze, "To indicate the place of residence of an Agent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Country of residence".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CountryCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAgentLanguage,
    comment: ["Range: a string or Language.".freeze, "To provide the language(s) of a Contact/person.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Language".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Language".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAgentMember,
    comment: ["Range: string or Agent.".freeze, "To associate an Agent to another Agent e.g. a Team.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Agent member".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAgentNationality,
    comment: ["Range: a string or CountryCode.".freeze, "To provide the nationality of an Agent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Nationality".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CountryCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAgentPlaceOfResidence,
    comment: ["Range: string or Location".freeze, "To indicate the place of residence of an Agent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Place of residence".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAgentRelatedPicture,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    "http://purl.org/dc/elements/1.1/description": "A link/locator to a picture related to an Agent.".freeze,
    label: "Related picture".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAncillaryData,
    comment: "To identify ancillary data in the media resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Ancillary data".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AncillaryData".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAncillaryDataFormat,
    comment: ["Range: string or AncillaryDataFormat".freeze, "the format of ancillary data.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Ancillary data format".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AncillaryDataFormat".freeze,
    subPropertyOf: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnimalBreedCode,
    comment: "To associate a breed code with an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal breed code".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AnimalBreedCode".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnimalColourCode,
    comment: "To associate a colour code with an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal colour code".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AnimalColourCode".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnimalRole,
    comment: "To identify the role of an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal role".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Role".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnnotationBody,
    comment: "To define the Annotation has a string or instance of an EBUCore class.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation body".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnnotationPurpose,
    comment: "To define the purpose of an Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation confidence".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnnotationRelatedAgent,
    comment: "To identify an Agent subject of the Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation related agent".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasAnnotationPurpose".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnnotationRelatedArtefact,
    comment: "To identify an Artefact subject of the Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation related artefact".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasAnnotationPurpose".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnnotationRelatedEvent,
    comment: "To identify an Event subject of the Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation related event".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasAnnotationPurpose".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnnotationRelatedLocation,
    comment: "To identify a Location subject of the Annotation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation related location".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasAnnotationPurpose".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAnnotationTarget,
    comment: "To define the target object to which the Annotation applies.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Annotation target".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactBuyer,
    comment: ["Range: string or Agent".freeze, "The Agent who bought the Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Buyer".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactCreator,
    comment: ["Range: string or Agent".freeze, "To identify the creator of an Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Creator".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactLocation,
    comment: ["Range: string or Location".freeze, "To identify the location of an Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Location".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactOwner,
    comment: ["Range: string or Agent".freeze, "To identify the owner of an Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Owner".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactPriceCurrency,
    comment: ["Range: string or CurrencyCode".freeze, "To specify the currency into which the price of an Artefact is expressed.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Artefact price currency".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CurrencyCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactRelatedAgent,
    comment: ["Range: string or Agent".freeze, "To associate an Artefact/Prop or else with an Agent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Associated agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactRelatedEditorialObject,
    comment: ["Range: string or EditorialObject".freeze, "To associate an Artefact/Prop or else with an EditorialObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Associated editorial object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactRelatedLocation,
    comment: ["Range: string or Location".freeze, "To associate an Artefact/Prop or else with a Location.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Associated location".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactRelatedPhysicalResource,
    comment: ["Range: string or PhysicalResource".freeze, "To associate an Artefact/Prop or else with a physical resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Associated physical resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PhysicalResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactRelatedResource,
    comment: ["Range: string or Resource".freeze, "To associate an Artefact/Prop or else with a resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Associated resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactRetailer,
    comment: ["Range: string or Agent".freeze, "To identify the retailer of an Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Retailer".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasArtefactSupplier,
    comment: ["Range: string or Agent".freeze, "To identify a supplier of an Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    label: "Supplier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAssetRelatedBusinessObject,
    comment: "To associate a BusinessObject with an Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related business object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAssetRelatedEditorialObject,
    comment: "To associate an EditorialObject with an Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related editorial object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAssetRelatedMediaResource,
    comment: "To identify a related MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Asset related media resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAssetRelatedResource,
    comment: "To identify a related Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Asset related resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAssociatedArtefact,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    "http://purl.org/dc/elements/1.1/description": ["An Artefact related to an Agent.".freeze, "Range: string or Artefact".freeze],
    label: "Related Artefact".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAssociatedAsset,
    comment: "To identify an associated asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "Associated asset".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAssociatedRelation,
    comment: "To define a Relation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Relation".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAudienceScoreRecordingTechnique,
    comment: ["Range: string or AudienceScorerecordingTechnique.".freeze, "To identify the technique used to measure an audience.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudienceRating".freeze,
    label: "Audience score recording technique".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAudioCodec,
    comment: ["Range:string or AudioCodec".freeze, "To identify the audio Codec".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio codec".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioCodec".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasCodec".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAudioContentType,
    comment: ["Range:string or AudioContent_Type.".freeze, "To define a type of AudioContent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze,
    label: "Audio content type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent_Type".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAudioDescription,
    comment: "To signal the presence of\n            AudioDescription.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Audio description".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioDescription".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAudioEncodingFormat,
    comment: ["Range: string or AudioEncodingFormat".freeze, "To specify the audio encoding format.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio encoding format".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioEncodingFormat".freeze,
    subPropertyOf: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAudioProgrammeType,
    comment: ["Range:string or AudioProgramme_Type".freeze, "To define a type of AudioProgramme.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze,
    label: "Audio programme type.".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme_Type".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAudioTrack,
    comment: "To identify AudioTracks in the Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio track".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioTrack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAwardRelatedAgent,
    comment: ["Range: string or Agent.".freeze, "To link an Agent to an Award.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAwardRelatedBusinessObject,
    comment: "To link a BusinessObject to an Award.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Business object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasAwardRelatedEvent,
    comment: "An Event e.g. a ceremony, associated to an Award.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze,
    label: "Event".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasBeenAwarded,
    comment: ["Range: a string or an Award.".freeze, "The Award gievn to an Agent".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCaptioning,
    comment: "To signal the presence of\n            Captioning.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Captioning".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Captioning".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCaptioningFormat,
    comment: ["Range: string or CaptioningFormat".freeze, "The format of Captioning.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Captioning format".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CaptioningFormat".freeze,
    subPropertyOf: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCaptioningSource,
    comment: ["Range: string or Agent".freeze, "To provide information on the source of\n            Captioning.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Captioning source".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCastMember,
    comment: ["A member of the cast.".freeze, "Range: a string or a Cast".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Cast member".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Cast".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCastRole,
    comment: ["Range: a string or a Role/Concept from a controlled vocabulary.".freeze, "To define the role of an Agent (Contact/person\n            or Organisation). The association in a particular context is made by e.g. declaring the hasCastRole or hasCrewRole  associated with the BusinessObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Cast role".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Role".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasChannelLogo,
    comment: "The logo of a Publication Channel".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze,
    label: "Channel logo".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Logo".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasLogo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasChannelPublicationEvent,
    comment: "To associate PublicationEvents with\n            PublicationChannels.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze,
    label: "Publication event".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCharacter,
    comment: ["Range: a string or a \"fictitious\" person - Character.".freeze, "To list characters in a fiction.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Character".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Character".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCodec,
    comment: ["Range: string or Codec".freeze, "To identify a Codec used to create a resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Codec".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCodecVendor,
    comment: ["Range: string or Agent.".freeze, "To provide a name for the vendor of the Codec.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Codec".freeze,
    label: "Codec vendor".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasColourSpace,
    comment: ["Range: string or Concept".freeze, "To describe the colour space.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Colour space".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ColourSpace".freeze,
    subPropertyOf: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasContact,
    comment: ["Range: a link to a Contact or a string.".freeze, "To provide information on a Contact for an\n            Organisation or a physical person (e.g. the agent of an actor).".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Contact".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Contact".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasContainerCodec,
    comment: ["Range: string or ContainerCodec".freeze, "To identify a container codec.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Container codec".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ContainerCodec".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasCodec".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasContainerEncodingFormat,
    comment: ["Range: string or ContainerEncodingFormat".freeze, "To describe the container encoding format.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Container encoding format".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ContainerEncodingFormat".freeze,
    subPropertyOf: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasContainerMimeType,
    comment: ["Range: string or MimeType".freeze, "To provide the Mime type of the Resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Mime type".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MimeType".freeze,
    subPropertyOf: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasContentEditorialFormat,
    comment: ["Range: string or ContentEditorialFormat.".freeze, "To define a content editorial format e.g. magazine.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Editorial format".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ContentEditorialFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasContributor,
    comment: ["Range: string or Agent".freeze, "To identify a contributor to a Resource, a Business Object, an Event...".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://purl.org/dc/elements/1.1/contributor".freeze,
    label: "Contributor".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCopyright,
    comment: ["Range: string or Copyright.".freeze, "To express copyright.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Copyright".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Copyright".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCostumeType,
    comment: ["Range: a string or Costume_type e.g. a Concept code from a vocabulary, e.g. Getty.".freeze, "To define a type of Costume.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Costume".freeze,
    label: "Costume type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CostumeType".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCountryOfBirth,
    comment: ["Range: string or CountryCode".freeze, "The country where a person is born.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    equivalentProperty: "http://www.bbc.co.uk/ontologies/coreconcepts/placeOfBirth".freeze,
    label: "Country of birth".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CountryCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCountryOfDeath,
    comment: ["Range: string or CountryCode".freeze, "The country where a person is dead.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    equivalentProperty: "http://www.bbc.co.uk/ontologies/coreconcepts/placeOfBirth".freeze,
    label: "Country of death".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CountryCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCoverage,
    comment: ["Range: string or Event or Location".freeze, "To provide coverage information.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Coverage".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCoverageRestrictions,
    comment: ["Range: string or CoverageRestrictions.".freeze, "To express coverage restrictions.".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze],
    label: "Coverage restrictions".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CoverageRestrictions".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCreationLocation,
    comment: ["Range: string or Location.".freeze, "To identify the location where a media resources was created.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Creation location".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCreativeCommons,
    comment: ["Range: string or Creative Commons.".freeze, "To express Creative Commons.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Creative Commons".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CreativeCommons".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCreator,
    comment: ["Range: string or Agent.".freeze, "To identify an Agent involved in the creation of the Resource or BusinessObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: ["http://purl.org/dc/elements/1.1/creator".freeze, "http://www.w3.org/ns/ma-ont#hasCreator".freeze],
    label: "Creator".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCrewMember,
    comment: ["A member of the crew.".freeze, "Range: a string or a Crew".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Crew member".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Cast".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCrewRole,
    comment: ["Range: a string or a Role/Concept from a controlled vocabulary.".freeze, "To define the role of an Agent (Contact/person\n            or Organisation). The association in a particular context is made by e.g. declaring the hasCastRole or hasCrewRole associated with the BusinessObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Crew role".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Role".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCuisineOrigin,
    comment: ["Range: a string or CountryCode".freeze, "The country/region of origin of the cuisine".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Food".freeze,
    label: "Cuisine origin".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CountryCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCuisineStyle,
    comment: ["Range: a string or CuisineStyle".freeze, "The style of the cuisine".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Food".freeze,
    label: "Cuisine style".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CuisineStyle".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDataFormat,
    comment: ["Range: string or DataFormat".freeze, "To describe the format of data carried in a resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#DataTrack".freeze,
    label: "Data format".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#DataFormat".freeze,
    subPropertyOf: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDataTrack,
    comment: "To identify DataTracks in the Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Data track".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#DataTrack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDepartment,
    comment: ["Range: string or Department.".freeze, "To identify a department in an organisation.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Department".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Department".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDisclaimer,
    comment: ["Range: string or Disclaimer.".freeze, "To express Disclaimer.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Disclaimer".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Disclaimer".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDocumentFormat,
    comment: ["Range: string or Document format".freeze, "To describe the format of a Document.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Document".freeze,
    label: "Document format".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#DocumentFormat".freeze,
    subPropertyOf: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDopesheet,
    comment: ["Range: string or Dopesheet.".freeze, "The dopesheet of a NewsItem.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#NewsItem".freeze,
    label: "Dopesheet".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Dopesheet".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDubbedLanguage,
    comment: ["Range: string or Language.".freeze, "To identify available dubbed languages.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Dubbed language".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Language".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasLanguage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEidrIdentifier,
    comment: ["Range: string or Identifier.".freeze, "To associate an EIDR Identifier with an Asset.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://purl.org/dc/elements/1.1/identifier".freeze,
    label: "EIDR".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasIdentifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEmotionRelatedAgent,
    comment: ["Range: String or Agent".freeze, "To associate an Emotion with an Agent (e.g. Person or Character).".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion related agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEmotionRelatedScene,
    comment: ["Range: string or Scene".freeze, "To associate an Emotion with a Scene.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Emotion".freeze,
    label: "Emotion related scene".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Scene".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEncodingFormat,
    comment: ["Range: string or Encoding format".freeze, "To describe any encoding format use to produce content.".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Document".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze],
    label: "Encoding format".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EncodingFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEpisode,
    comment: ["Range: string or Episode.".freeze, "To identify Episodes in a Series".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Season".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Series".freeze],
    label: "Episode".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Episode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEventRelatedAgent,
    comment: ["An Agent relates to an Event.".freeze, "Range: string or Agent".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEventRelatedArtefact,
    comment: ["An artefact related to an Event.".freeze, "Range: string or Artefact.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Artefact".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEventRelatedBusinessObject,
    comment: "A BusinessObject relates to an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Business object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEventRelatedEvent,
    comment: ["An Event relates to an Event.".freeze, "Range: string or Event".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Event".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEventRelatedLocation,
    comment: ["Range: a Location or a string".freeze, "To associate a Location with an Event.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Location".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEventRelatedResource,
    comment: "A Resource relates to an Event.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEventType,
    comment: ["Range: string or EventType".freeze, "To define a type of Event.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze,
    label: "Agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EventType".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasExploitationIssues,
    comment: ["Range: string or Exploitation Issues.".freeze, "To express Exploitation Issues.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Exploitation Issues".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ExploitationIssues".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasFileFormat,
    comment: ["Range: string or FileFormat.".freeze, "The format of a file.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "File format".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#FileFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasFoodStyle,
    comment: ["Range: string or FoodStyle.".freeze, "The style of Food.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Food".freeze,
    label: "Food style".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#FoodStyle".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasFormat,
    comment: ["Range: string, Format or any Format-related Concept".freeze, "To identify a Format".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Format".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasFormatId,
    comment: ["An identifier attributed to a Format.".freeze, "Range: Identifier or string or anyURI.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Format".freeze,
    label: "Format identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasGeneration,
    comment: "Identifies the generation of a version of a resource, i.e. master,\r\n      edit master, distribution copy, etc.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Generation".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasGenre,
    comment: ["To define a Genre/category associated to the\n            BusinesssObject.".freeze, "range: string or Genre.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasGenre".freeze,
    label: "Genre".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Genre".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasIMediaIdentifier,
    comment: ["Range: string or Identifier.".freeze, "To associate an IMedia Identifier with an Asset.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://purl.org/dc/elements/1.1/identifier".freeze,
    label: "IMedia Id".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasIdentifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasIPRRestrictions,
    comment: ["Range: string or IPR Restrictions.".freeze, "To express IPR Restrictions.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "IPR restrictions".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#IPRRestrictions".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasIdPicture,
    comment: ["A locator / URI or a Picture.".freeze, "To provide a link to an identification picture.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Identification picture".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasIdentifier,
    comment: ["Range: string or Identifier.".freeze, "To associate an Identifier with an Asset.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://purl.org/dc/elements/1.1/identifier".freeze,
    label: "Identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasIdentifierType,
    comment: ["Range: Concept or string".freeze, "To define a type of Identifer (e.g. UUID, ISAN, EIDR, in-house production Id).".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze,
    label: "Identifier type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#IdentifierType".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasImageCodec,
    comment: ["Range: string or Codec".freeze, "To specify the codec of an Image.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Image codec".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ImageCodec".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasImageFormat,
    comment: ["Range: string or ImageFormat".freeze, "To specify the format of an Image.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Image format".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ImageFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasIsanIdentifier,
    comment: ["Range: string or Identifier.".freeze, "To associate an ISAN Identifier with an Asset.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://purl.org/dc/elements/1.1/identifier".freeze,
    label: "ISAN".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasIdentifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasKeyCareerEvent,
    comment: ["Range: string or KeyCareerEvent".freeze, "To identify the key career events of a Person.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Career event".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#KeyCareerEvent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasKeyPersonalEvent,
    comment: ["Range: string or KeyPersonalEvent".freeze, "To identify the key personal events of a Person.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Personal event".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#KeyPersonalEvent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasKeyword,
    comment: ["Range: Keyword or string or any URI from a controlled vocabulary".freeze, "To associate a concept, descriptive phrase or Keyword that specifies the topic of the EditorialObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasKeyword".freeze,
    label: "Keyword".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Keyword".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasSubject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLanguage,
    comment: ["Range: string or Language.".freeze, "To associate a Language to an Asset. A controlled vocabulary based on BCP 47 is recommended. This\n            property can also be used to identify the presence of sign language (RFC 5646). By\n            inheritance, the hasLanguage property applies indifferently at the MediaResource /\n            Fragment / Track levels at which the usage is being defined. Best practice recommends to\n            use to best possible level of granularity fo describe the usage of language within a\n            MediaResource including at Fragment and Track levels.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: ["http://purl.org/dc/elements/1.1/language".freeze, "http://www.w3.org/ns/ma-ont#hasLanguage".freeze],
    label: "Language".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Language".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLicensing,
    comment: ["Range: string or Licensing.".freeze, "To express Licensing.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Licensing".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Licensing".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLocationCode,
    comment: ["Range: string or LocationCode.".freeze, "To give the code of a Location.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Locationcode".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#LocationCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLocationPicture,
    comment: "A picture associated with a Location.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Picture".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLocationRelatedArtefact,
    comment: ["Range: a string or an Artefact.".freeze, "To associate an Artefact with a\n            Location.".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    label: "Artefact".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLocationRelatedEvent,
    comment: ["Range: a string or an Event.".freeze, "To associate an Event with a\n            Location.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Event".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLocationRelatedResource,
    comment: "To identify a Resource associated with a Location.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Related resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLocationType,
    comment: ["Range: string or LocationType.".freeze, "To define the type of a Location.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Locationcode".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#LocationType".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLocator,
    comment: ["A locator from where the MediaResource can be accessed.".freeze, "Range: a locator e.g. a URI or a Locator or a string.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#locator".freeze,
    label: "Locator".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Locator".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasLogo,
    comment: "Logos can be used in a variety of contexts.\n            Logo can be associated with an Organisation or a Service or a PublicationChannel.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze],
    label: "Logo".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Logo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasManifestation,
    comment: "A manifestation is the physical embodiment of work e.g. a tape, a file...".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Manifestation".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMaster,
    comment: "To identify the master of a Resource".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Master".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMediaFragment,
    comment: "To define relation to MediaFragments\n            withiin a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasFragment".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isMediaFragmentOf".freeze,
    label: "Fragment".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaFragment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMedium,
    comment: ["Range: string or Medium".freeze, "To specify the medium on which the Resource is available.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Medium".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Medium".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMember,
    comment: "To establish group/collection relationship between EditorialObjects.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    label: "Member.".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMemberPublicationPlan,
    comment: "To identify a PublicationPlan that forms part of another PublicationPlan.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "Publication  plan member".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMetadataTrack,
    comment: "To identify MetadataTracks in the Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Metadata track".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MetadataTrack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMimeType,
    comment: ["Range: string or MimeType".freeze, "To specify the Mime type of a Resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Mime type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MimeType".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasObjectType,
    comment: ["Range: string or ObjectType.".freeze, "To define an ObjectType for the BusinessObject\n             (e.g. book, report, programme, clip) if not defined as a subClass of BusinessObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Object/asset type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ObjectType".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasOrganisationLogo,
    comment: "The logo representing an Organisation".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Organisation logo".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Logo".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasLogo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasOrganisationStaff,
    comment: ["Range: string or Staff.".freeze, "To identify Staff members in an Organisation.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Staff".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Staff".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasOriginalLanguage,
    comment: ["Range: string or Language.".freeze, "To define the original language of an Asset.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Original language".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Language".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasLanguage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasParentEditorialObject,
    comment: "To link a EditorialOject to a parent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Parent editorial object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasParentMediaResource,
    comment: "To link a MediaResource to a parent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Parent resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPart,
    comment: "To define Parts (segments, fragments, shots, etc.)\n            within an EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Part".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPartType,
    comment: ["A type of Part.".freeze, "Range: a string or Part_Type".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    label: "Part type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasParticipatingAgent,
    comment: ["To identify participating Agents.".freeze, "range: Agent or string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Participating agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPictogram,
    comment: ["Range: a locator/URI or a Picture.".freeze, "To provide a visual representation of  a Rating / AufdienceRating / AudienceLevel.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Pictogram".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPlaceOfBirth,
    comment: "To identify the place of birth.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Birth place".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPlaceOfDeath,
    comment: "To identify the place of death.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Death place".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasProducer,
    comment: ["Range: string or Agent.".freeze, "To identify an Agent involved in the production of the Resource or BusinessObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasCreator".freeze,
    label: "Producer".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasProductionLocation,
    comment: ["Range: a Location or string".freeze, "To identify the Location of a production".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Production location".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasProvenance,
    comment: ["Range: string, anyURI or Concept.".freeze, "To associate information on Provenance to an EBUCore class.".freeze],
    domain: "http://www.w3.org/2002/07/owl#Thing".freeze,
    label: "Provenance".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasProvenanceTarget,
    comment: "The instance of an object sourced by the Provenance.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze,
    label: "Provenance target".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPublicationEvent,
    comment: "To associate PublicationEvents with\n            PublicationChannels or as elements of a PublicationHistory or PublicationPlanning.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationHistory".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze],
    label: "Publication event".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPublicationHistory,
    comment: "To provide the history of publication of an EditorailObject or MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Publication history".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationHistory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPublicationMedium,
    comment: ["Range: string or PublicationMedium.".freeze, "To identify the publication medium.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication medium".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationMedium".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPublicationPlanMember,
    comment: "To identify a subplan of a publication plan.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "Publication plan member.".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPublicationPlanType,
    comment: ["Range: string or PublicationPlan_type.".freeze, "To define a type of PublicationPlan.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "Publication plan type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPublicationRegion,
    comment: ["Range: string or Location".freeze, "The region where the publication takes place.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication region".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPublisher,
    comment: "To identify an Agent involved in the publication of the Resource or BusinessObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: ["http://purl.org/dc/elements/1.1/publisher".freeze, "http://www.w3.org/ns/ma-ont#hasPublisher".freeze],
    label: "Publisher".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRating,
    comment: ["Range: a string or a Rating.".freeze, "To identify the presence of Rating attributed\n            to a Resource or BusinessObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasRating".freeze,
    label: "Rating".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRatingProvider,
    comment: ["Range: string or Agent.".freeze, "To identify an Agent who has provided a Rating.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Rating source / agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRatingSource,
    comment: ["Range: string or Agent.".freeze, "To identify an Agent who has provided a Rating.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Rating source / agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedAnimal,
    comment: "To identify animals associate with an Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related animal".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedArtefact,
    comment: ["Range: string or Artefact.".freeze, "To identify and Artefact related to EditorialObject or a resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related artefact".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Artefact".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedAsset,
    comment: "To identify related Assets.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related asset".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedAudioContent,
    comment: "To identify related Audio Content".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Audio content".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedAudioObject,
    comment: "To identify related Audio Objects".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedAudioProgramme,
    comment: "A related audio programme".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Audio programme".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedAudioTrack,
    comment: "To identify related Audio Tracks".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio track".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioTrack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedAward,
    comment: ["Range: string or Award.".freeze, "To identify an Award related to EditorialObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related award".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Award".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedEditorialObject,
    comment: "To identify related EditorialObjects.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related editorial object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedEssence,
    comment: "To establish a relation between a MediaResource and an Essence.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Related essence".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Essence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedEvent,
    comment: ["A property to identify the \r\n            Events, all real or fictional, covered by the \r\n            EditorialObject.".freeze, "Range: Sting or Event".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Event".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Event".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasCoverage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedImage,
    comment: "To associate an Image with a BusinessObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Image".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedLocation,
    comment: ["A property to identify the \n            Locations, all real or fictional, covered by the \n            EditorialObject.".freeze, "Range: String or Location".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasRelatedLocation".freeze,
    label: "Location".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasCoverage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedMediaFragment,
    comment: "To associate a Part of an Asset with a MediaFragment within the association MediaResource instantiating the Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Media fragment".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaFragment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedMediaResource,
    comment: "To identify a MediaResource associated with an Asset or a BusinessObject or a PublicationEvent or another Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasRelatedResource".freeze,
    label: "Related media resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedPicture,
    comment: "To associate a Picture with a BusinessObject or a Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasRelatedImage".freeze,
    label: "Picture".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Picture".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedPublicationChannel,
    comment: ["Range: string or PublicationChannel".freeze, "To identify a Publication Channel".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication channel".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedPublicationEvent,
    comment: "To identify the PublicationEvent associated with a MediaResource (manifestation of an EditorialObject).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication event".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedRecord,
    comment: ["Range, a string a URI or a Record.".freeze, "To associate a Record with an Asset.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related record".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Record".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedResource,
    comment: "To identify a Resource associated with an Asset or a BusinessObject or a PublicationEvent or another Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasRelatedResource".freeze,
    label: "Related resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedService,
    comment: ["Range: string or Service.".freeze, "To establish a relation between Services.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "Related Service".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelatedTextLine,
    comment: ["A TextLine or free text related to an EditorialObject.".freeze, "Range: string or TextLine.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Related text line".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRelationSource,
    comment: ["Range: string or Agent.".freeze, "To define source of a Relation.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    label: "Relation source".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasResourceLocator,
    comment: ["A locator from where the Resource can be accessed.".freeze, "Range: a locator e.g. a URI or a Locator.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#locator".freeze,
    label: "Locator".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Locator".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasReview,
    comment: ["Range: string or Review.".freeze, "To provide a review.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Review".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Review".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRightsClearance,
    comment: ["Range: string or Rights Clearance.".freeze, "To express Rights Clearance.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Rights clearance".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#RightsClearance".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRightsContact,
    comment: ["Range: a string or a Contact.".freeze, "To identify a Contact/person who can provide\n            assistance / guidance regarding the associated Rights.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Contact".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Contact".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRightsHolder,
    comment: ["Range: a string or an Agent.".freeze, "To identify an Agent (Contact/person or\n            Organisation) having/managing Rights.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Rights holder".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRole,
    comment: ["Range: a string or a Role/Concept from a controlled vocabulary.".freeze, "To define the role of an Agent (Contact/person\n            or Organisation). The association in a particular context is made by e.g. declaring the hasCastRole or hasCrewRole  associated with the BusinessObject.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Role".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Role".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSeason,
    comment: "To identiify Seasons in a Series.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Series".freeze,
    label: "Season".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Season".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasServiceGenre,
    comment: ["Range: string or Genre".freeze, "The genre of content associated with the Service.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "Service genre".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Genre".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasServiceLogo,
    comment: "The Logo characterising a Service".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "Service logo".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Logo".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasLogo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasShootingLocation,
    comment: ["Range: Location or string".freeze, "The Location where content has been captured.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Shooting location".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSigning,
    comment: ["A locator/URI to a resource or a Signing resource.".freeze, "To identify the presence of Signing associated\n            to the BusinessObject/Resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasSigning".freeze,
    label: "Accessibility - signing".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Signing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSigningFormat,
    comment: ["Range: string or SigningFormat.".freeze, "To specify the format used for signing.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Signing".freeze,
    label: "Signing format".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#SigningFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSigningSource,
    comment: ["Range: string or Agent.".freeze, "To specify the source of signing.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Signing".freeze,
    label: "Signing source".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSource,
    comment: "To identify the source of a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Source".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasStaffMember,
    comment: ["Range: string or Staff.".freeze, "To identify members of staff in an organisation.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "member of Staff".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Staff".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasStaffRole,
    comment: ["Range: a string or a Role/Concept from a controlled vocabulary.".freeze, "To define the role of an Agent (Contact/person\n            or Organisation). The association in a particular context is made by e.g. declaring the hasCastRole or hasCrewRole or hasStaffRole.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Staff role".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Role".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasStakeholder,
    comment: ["An Agent related to the PublicationPlan.".freeze, "Range: Agent or string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "Publication plan stakeholder".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasStandard,
    comment: ["Identifies the technical video standard of a MediaResource, i.e. NTSC or PAL.".freeze, "Range: string or Standard".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Standard".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Standard".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasStorageId,
    comment: ["Range: Identifier, anyURI, string".freeze, "To identify storage associated with a locator from which a Resource can be accessed or can be retrieved.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Storage identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasStorageType,
    comment: ["Range:; string or Storage_Type".freeze, "To define a type of storage associated with a locator from which a Resource can be accessed or can be retrieved.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Storage type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Storage_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSubject,
    comment: ["Range: string, anyURI or Subject".freeze, "This property enables to associate an Asset with a subject which can be a string or a URI pointing to a term from a controlled vocabulary.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://purl.org/dc/elements/1.1/subject".freeze,
    label: "Subject".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Subject".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSubtitling,
    comment: ["Range: string or Subtitling".freeze, "To identify existing subtitling.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Subtitling".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Subtitling".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSubtitlingFormat,
    comment: ["Range: string or SubtitlingFormat".freeze, "The format of Subtitling.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Subtitling format".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#SubtitlingFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasSubtitlingSource,
    comment: ["Range: a string or an Agent.".freeze, "To identify the source of the Subtitling\n            resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Subtitling".freeze,
    label: "Subtitling source".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTargetAudience,
    comment: ["Range: string or TargetAudience.".freeze, "To associate a TargetAudience (e.g. for\n            parental guiddance or targeting a particular social group) with a\n            BusinessObject/Resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasTargetAudience".freeze,
    label: "Target audience".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TargetAudience".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTargetPlatform,
    comment: ["Range: string or TargetPlatform.".freeze, "To specify a target platform.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Target platform".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TargetPlatform".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTeamMember,
    comment: ["Range: a Person or a string".freeze, "To identify the members of a Team".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Team".freeze,
    label: "Team member".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTextLineId,
    comment: ["Range: string or Identifier.".freeze, "To attribute an identifier to a text line.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line identifier.".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine_Type".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTextLineRelatedAgent,
    comment: ["Range: string or Agent.".freeze, "To identify an Agent/Person/Character related to a TextLine.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line related agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTextLineRelatedCharacter,
    comment: ["Range: string or Character.".freeze, "To identify a Character related to a TextLine.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line related character".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Character".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTextLineRelatedScene,
    comment: ["Range: string or Scene.".freeze, "To identify an scene related to a text line.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line related scene".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Scene".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTextLineSource,
    comment: ["Range: string or Agent.".freeze, "To identify the source of a TextLine.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line source".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTextLineType,
    comment: ["Range: string or TextLine_Type".freeze, "To identify the type of a text line.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine_Type".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTheme,
    comment: ["Range: a Concept, anyURI or a string".freeze, "This property enables to associate an Asset with a theme which can be a string or a URI pointing to a term from a controlled vocabulary. A typical example is the Eurostats NACE classification.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Theme".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Theme".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasSubject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTimecodeTrack,
    comment: "To identify a timecode track with a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasTrack".freeze,
    label: "Timecode track".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimecodeTrack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTimelineTrack,
    comment: "To associate a TimelineTrack with an EditorialObject".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Timeline track".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTimelineTrackPart,
    comment: "To associate an EditorialObject to a TimelineTrackPart".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    label: "Timeline track part".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTimelineTrackType,
    comment: ["Range: string or anyURI or TimelineTrack_Type.".freeze, "To specify a type of TimelineTrack".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    label: "Timeline track type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTopic,
    comment: ["Range: a Topic, anyURI or a string".freeze, "This property enables to associate an Asset with a topic which can be a string or a URI pointing to a term from a controlled vocabulary. A typical example is to make use of the IPTC Media Topics defined at http://cv.iptc.org/newscodes/mediatopic/.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Topic".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Topic".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasSubject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTrack,
    comment: "To associate audio/data/video tracks with a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasTrack".freeze,
    label: "Track".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTrackPart,
    comment: "An element to identify a part of a track by a title, a start time and an end time in both the media source and media destinationn.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    label: "Track part source".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasTrackPurpose,
    comment: ["Range: string or TrackPurpose.".freeze, "The purpose for which the Track is provided.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#trackName".freeze,
    label: "Track purpose".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TrackPurpose".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasType,
    comment: ["An type of Asset.".freeze, "Range: string or Type.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: "http://purl.org/dc/elements/1.1/type".freeze,
    label: ["Asset type".freeze, "Type".freeze],
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Type".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasUsageRestrictions,
    comment: ["Range: string or UsageRestrictions.".freeze, "To express usage restrictions.".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze],
    label: "Usage restrictions".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#UsageRestrictions".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasUsageRights,
    comment: ["Range: string or UsageRights.".freeze, "To express usage rights.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Usage rights".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#UsageRights".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasVersion,
    comment: "To identify another version of an Asset, BusinessObject or Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#isVersionOf".freeze,
    label: "Version".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasVideoCodec,
    comment: ["Range: string or VideoCodec".freeze, "To identify a video codec".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Video codec".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#VideoCodec".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasCodec".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasVideoEncodingFormat,
    comment: ["Range: string or VideoEncodingFormat".freeze, "To specify the video encoding format.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Audio encoding format".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#VideoEncodingFormat".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasVideoTrack,
    comment: "To identify VideoTracks in the Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Video track".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#VideoTrack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasWrappingType,
    comment: ["Range: string or WrappingType.".freeze, "To specify the type of wrapping.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AncillaryData".freeze,
    label: "Wrapping type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#WrappingType".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hashValue,
    comment: "The hash value associated to a Resource. There\n            are different methods / algorithms to calculate hash values, which can be defined as\n            subproperties.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Hash code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :height,
    comment: "The height of e.g. a video frame typically\n            expressed as a number of lines or the height of a picture/image expressed in millimeters\n            or else.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#frameHeight".freeze,
    label: "Height".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :heightUnit,
    comment: "To specify a unit to express height.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Height unit".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :highlights,
    comment: "To provide highlights.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Highlights".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hobbies,
    comment: "The hobbies of a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Hobbies".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :iFrameSize,
    comment: "The distance between 2 I-frames also known as the gop size.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "I-frame/Gop size".freeze,
    range: "http://www.w3.org/2001/XMLSchema#int".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :idDateOfCreation,
    comment: "The date when the identifier was generated.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze,
    label: "Date of creation".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifierValue,
    comment: ["Range: string or anyURI.".freeze, "To provide the value attribued to an Identifier.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze,
    label: "Identifier value".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inchesPerSecond,
    comment: "Identifies the inches per second at which an analog audio tape should be played back for human consumption.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#frameRate".freeze,
    label: "Inches per second".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#playbackSpeed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instantiates,
    comment: "To link a particular manifestation of a\n            BusinessObject to the corresponding Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Business object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAgent,
    comment: ["Range: string or Agent.".freeze, "To identify a related Agent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAnimalGroom,
    comment: "To identify the groom / care taker of an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal groom".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAnimalOwner,
    comment: "To identify the owner of an animal.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Animal".freeze,
    label: "Animal owner".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAnnotatedMediaResource,
    comment: "To link an Annotation to a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Media resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAnnotationBy,
    comment: "To link an Annotation to an Agent who created it.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Annotation".freeze,
    label: "Agent".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAttributedTo,
    comment: "Tassociate an Agent with a Provenance instance.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze,
    label: "Provenance target".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isBrand,
    comment: ["Range: a string or Brand".freeze, "To identify a Brand.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasEpisode".freeze,
    label: "Brand".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Brand".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isCharacter,
    comment: ["Range: string or Agent.".freeze, "To identify a character.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze,
    label: "Fictional character.".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Character".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isChildOf,
    comment: "To link a BusinessOject or Resource to a parent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Parent".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isClonedFrom,
    comment: "To identify the source of a clone Editorial Object or Resource".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Clone source".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isComposedOf,
    comment: "To identify mediaResources used to compose an Essence.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Media Resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isCoveredBy,
    comment: ["Range: a link to Rights or open text (string).".freeze, "The Rights or policy applicable to the\n            BusinessObject, Asset, Resource or PublicationEvent.".freeze],
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze],
    equivalentProperty: ["http://purl.org/dc/elements/1.1/rights".freeze, "http://www.w3.org/ns/ma-ont#hasPermissions".freeze, "http://www.w3.org/ns/ma-ont#hasPolicy".freeze],
    label: "Rights".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isDerivedFrom,
    comment: "Identifies a content-based relationship between two resources.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#derivedTo".freeze,
    label: "Derived from".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isDistributedOn,
    comment: ["Range: Service or string.".freeze, "To identify the platform on which content is distributed.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: ["Platform/Service/PublicationChannel".freeze, "Range: string or Service and subclasses".freeze],
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isDubbedFrom,
    comment: "the origin of a dubbed MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#dubbedTo".freeze,
    label: "Dubbed from".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isEditorialFormatOf,
    comment: "To identify an Editorial Object based on the same Editorial format".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Same editorial format".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isEpisodeOf,
    comment: ["Range: Series or string.".freeze, "The Episode of a Series or a Season.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasEpisode".freeze,
    label: "Parent season / series".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Series".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isEpisodeOfSeason,
    comment: ["Range: string or Season.".freeze, "The Episode of a Series or a Season.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasEpisode".freeze,
    label: "Parent season / series".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Season".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isEpisodeOfSeries,
    comment: ["Range: string or Series.".freeze, "The Episode of a Series or a Season.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasEpisode".freeze,
    label: "Parent season / series".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Series".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isFictitiousPerson,
    comment: ["Range: a string or a FictitiousPerson.".freeze, "To identify a Contact/Person being fictitious.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Character".freeze,
    label: "Fictitious contact".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isInstantiatedBy,
    comment: "To identify a MediaResource instantiating an EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Media Resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isIssuedBy,
    comment: ["Range: Agent or String".freeze, "To identify the issuer of an identifier.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze,
    label: "Issuer".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isMasterOf,
    comment: "To identify the master of a derived media resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Derived media resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isMediaFragmentOf,
    comment: "To identify the Media Resource to which a Media Fragment belongs to".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaFragment".freeze,
    label: "Media fragment source".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isMemberOf,
    comment: ["Range: string or Group.".freeze, "To identify a Group to which an EditorialObject is a member of.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasMember".freeze,
    label: "Member of".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isMemberOfPublicationPlan,
    comment: "To identify a parent Publication Plan".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "Parent publication  plan".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isNextInSequence,
    comment: "A link to an Asset following the current Asset in an ordered sequence.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Next".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isOperatedBy,
    comment: ["Range: string or Service.".freeze, "To identify the Service that operates the\n            PublicationChannel.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze,
    label: "Operator, owner".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isOwnedBy,
    comment: ["Range: string or Agent.".freeze, "To identify the Agent (Contact/person or\n            Organisation) who owns a Service operating a PublicationChannel.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "Owner".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Agent".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isParentOf,
    comment: "To link a Asset to a parent Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Child".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPartOf,
    comment: "To identify the editorial object to which belongs a part.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    label: "Editorial object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPictureIdLocator,
    comment: ["Range: e.g. a string, URL or Locator.".freeze, "The location from where a Person identification picture can be accessed.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Identification picture locator".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Locator".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isRatingRelatedToBusinessObject,
    comment: "To identify the BusinessObject associated with a Rating.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Rated business object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isRatingRelatedToResource,
    comment: "To identify the resource associated with a Rating.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Rated Resource".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isReferencedBy,
    comment: "To described references between assets.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Reference source".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isReleasedBy,
    comment: ["Range: Service or string".freeze, "To identify a Service assocoated to a PublicationEvent.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Service".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isReplacedBy,
    comment: "To identify substitutions.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Replacement".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isRequiredBy,
    comment: "To express strong relations between Assets, BusinessObjects or Resources.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Required".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isScheduledOn,
    comment: "To associatre a PublicationEvent with an EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Publication event".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isSeasonOf,
    comment: ["Range: Series or string.".freeze, "To assoicate a Season with a Series.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Season".freeze,
    label: "Series".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Series".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isSeriesOf,
    comment: ["Range: Brand or string.".freeze, "To associate a Series with a Brand.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Series".freeze,
    label: "Brand".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Brand".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isTimelineTrackPartOf,
    comment: "To associate an EditorialObject with a part of the TimelineTrack.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Editorial Object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isTrackPartOf,
    comment: "An element to identify a part of a track by a title, a start time and an end time in both the media source and media destination.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Track part source".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isVersionOf,
    comment: "To identify related versions.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    inverseOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasVersion".freeze,
    label: "Version of".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lineNumber,
    comment: "To provide the number of the line on which\n            ancillary data is being carried and the equivalent in the digital domain.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AncillaryData".freeze,
    label: "Line number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :linkToLogo,
    comment: ["Range: string or Logo".freeze, "To provide a link to a Logo".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Costume".freeze,
    label: "Link to logo".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Logo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :linkToSticker,
    comment: ["Range: anyURI or Sticker.".freeze, "To provide a link to a Sticker".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Costume".freeze,
    label: "Link to Sticker".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Sticker".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :live,
    comment: "A flag to signal that content is live".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "live".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :localFamiliyName,
    comment: "To provide a family name in its local expression.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Local familiy name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :localGivenName,
    comment: "To provide a given name in its local expression.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Local given name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationAddress,
    comment: "To provide the address of a\n           Location.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Address".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationAddressArea,
    comment: "To provide the Area part of an\n            Adrress.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Area".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#locationAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationAddressCountry,
    comment: "To provide the country name and or country\n            code.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Country".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#locationAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationAddressLine,
    comment: "To provide an address line.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Adress line".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#locationAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationAddressLocality,
    comment: "To provide the name of a city, village,\n            etc.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Locality".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#locationAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationAddressPostalCode,
    comment: "To provide an address postal\n            code.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Postal code".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#locationAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationAltitude,
    comment: "To define the altitude of a Location in\n            meters.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#locationAltitude".freeze,
    label: "Altitude".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationCoordinateSystemName,
    comment: "To specify the name of the gps coordinate\n            system used for the Location.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Coordinate system".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationDescription,
    comment: "To provide a description of a particular Location.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Location description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationId,
    comment: ["An identifier attributed to a Location.".freeze, "Range: Identifier, anyURI or string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Location identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationLatitude,
    comment: "The latitude of the Location.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    equivalentProperty: ["http://www.w3.org/2003/01/geo/wgs84_pos#lat".freeze, "http://www.w3.org/ns/ma-ont#locationLatitude".freeze],
    label: "Latitude".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationLongitude,
    comment: "To define the longitude of the\n            Location.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    equivalentProperty: ["http://www.w3.org/2003/01/geo/wgs84_pos#long".freeze, "http://www.w3.org/ns/ma-ont#locationLongitude".freeze],
    label: "Longitude".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationName,
    comment: "To provide a namefor a particular Location.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Location name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationRegion,
    comment: ["Range: string or RegionCode".freeze, "To provide a description of a particular region assocoated to the Location.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    label: "Region".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#RegionCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationTimeType,
    comment: ["A type of time at a Location.".freeze, "Range: string or LocationTimeType or anyURI.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#locationName".freeze,
    label: "Location type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#LocationTimeType".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationType,
    comment: ["A type of Location.".freeze, "Range: string or anyURI or LocationType".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Location".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#locationName".freeze,
    label: "Location type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#LocationType".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locatorTargetInformation,
    comment: "Information on the locator target.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#locator".freeze,
    label: "Locator target information".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :log,
    comment: "To log everything in the content following predefined rules and criterias, as a neutral sequence of (possibly timed) textual descriptions.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Log".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loudnessIntegratedLoudness,
    comment: "The value for integrated loudness measured at AudioProgramme or AudioContent level.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze],
    label: "Integrated loudness".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#loudnessParameters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loudnessMaxMomentary,
    comment: "The value for maximum momentary loudness measured at AudioProgramme or AudioContent level.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze],
    label: "Max momentary loudness".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#loudnessParameters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loudnessMaxShortTerm,
    comment: "The value for maximum max short term loudness measured at AudioProgramme or AudioContent level.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze],
    label: "Max short term loudness".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#loudnessParameters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loudnessMaxTruepeak,
    comment: "The value for maximum true peak loudness measured at AudioProgramme or AudioContent level.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze],
    label: "Max true peak loudness".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#loudnessParameters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loudnessMethod,
    comment: "The method for loudness measurement at AudioProgramme or AudioContent level.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze],
    label: "Loudness method".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#loudnessParameters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loudnessParameters,
    comment: "To provide loudness parameters.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze],
    label: "Loudness parameters".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loudnessRange,
    comment: "The loudness range measured at AudioProgramme or AudioContent level.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioContent".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudioProgramme".freeze],
    label: "Loudness range".freeze,
    range: "http://www.w3.org/2001/XMLSchema#float".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#loudnessParameters".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mainTitle,
    comment: "Specifies the main title or name given to the\n            EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: ["http://purl.org/dc/elements/1.1/title".freeze, "http://www.w3.org/ns/ma-ont#title".freeze],
    label: "Main title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#title".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maritalStatus,
    comment: "To identify the marital status of a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Marital Status".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mediaResourceDescription,
    comment: "A description of a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "MediaResource description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mediaResourceId,
    comment: ["Range: Identifier or string".freeze, "To identify a type of MediaResource, e.g. a template'.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Media resource Id".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mediaResourceType,
    comment: ["Range: MediaResource_Type or string".freeze, "To identify a type of MediaResource, e.g. a template'.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Media resource type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :midRollAdAllowed,
    comment: "A flag to indicate whether it is allowed to insert ad breaks in mid-roll.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Midroll ad allowed".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :middleName,
    comment: "To provide one or more middle names for a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Middle name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nickName,
    comment: "The nickname of a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Nickname".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :noiseFilter,
    comment: "A flag to signal that a noise filter has been\n            used.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Noise filter".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :notRated,
    comment: "A flag to indicate that the EditorialObejct has not been rated.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Not rated".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAudioTracks,
    comment: "To provide the number of audio tracks.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Number of audio tracks".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#numberOfTracks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfTracks,
    comment: "The number of Tracks composing the MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#numberOfTracks".freeze,
    label: "Number of tracks".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfVideoTracks,
    comment: "To provide the number of video tracks.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Number of video tracks".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#numberOfTracks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupation,
    comment: "The job / occupation name of a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Occupation".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offers,
    comment: "To identify the PublicationEvents provided through a Service.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "PublicationEvent".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :officeEmailAddress,
    comment: "To provide the professional/office email\n            address of an Agent (Contact/Person or Organisation).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Office email".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentEmailAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :officeMobileTelephoneNumber,
    comment: "To provide the office mobile telephone number of an\n            Agent (Contact/Person).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Telephone (private)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentTelephoneNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :officeTelephoneNumber,
    comment: "To provide the office telephone number of an\n            Agent (Contact/Person).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Telephone (private)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentTelephoneNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderedFlag,
    comment: "A flag to indicate that a EditorialObject is member of an ordered group or is an ordered group (e.g. Series)".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Ordered flag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organisationDescription,
    comment: "To provide a description of an Organisation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Organisation description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organisationId,
    comment: ["Range: string or Identifier".freeze, "The identifier attributed to an Organisation".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Organisation identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organisationName,
    comment: "To provide the full name of an Organisation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Organisation name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organisationType,
    comment: ["Range: string or anyURI or Concept.".freeze, "To define a type of an Organisation.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Organisation".freeze,
    label: "Asset type".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orientation,
    comment: "The orientation of a Document or an Image i.e. landscape or\n            portrait.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    label: "Orientation".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originalTitle,
    comment: "The original title used to identify the work.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Original title.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#title".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :packageByteSize,
    comment: "The size of a media package in\n            Bytes.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Package size (in bytes)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#long".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :packageName,
    comment: "The name of a media package in\n            Bytes.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Package name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partDefinition,
    comment: "A definition associated with the Part.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    label: "Part definition".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partDescription,
    comment: "A description associated with the Part.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    label: "Part definition".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partId,
    comment: ["Range: a string or Identifier".freeze, "The identifier of a Part.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    label: "Part identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partName,
    comment: "A name associated with the Part.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    label: "Part name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partNumber,
    comment: "The number associated to a Part as one among\n            many.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Part".freeze,
    label: "Part number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partTotalNumber,
    comment: "The total number of Parts associated with an EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Part total number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :personDescription,
    comment: "To provide a description of a Person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :personHeight,
    comment: "To indicate the height of a person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Person height".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :personId,
    comment: ["An identifier attributed to a Person.".freeze, "Range: an Identifier or anyURI or string.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Person identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :personName,
    comment: "To provide e.g. compound names.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Person name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :personType,
    comment: ["A type attributed to a Person.".freeze, "Range: a Concept or anyURI or string.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Person type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :personWeight,
    comment: "To indicate the weight of a person.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Person weight".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playbackSpeed,
    comment: "Identifies the rate of units against time at which the resource should be played back for human consumption.  If the unit of measure is known, use sub-properties framesPerSecond or inchesPerSecond.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#frameRate".freeze,
    label: "Playback speed".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playlist,
    comment: "To provide a playlist.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Playlist".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playsOut,
    comment: "To identify the Essence used in a PublicationEvent".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Essence".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Essence".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :position,
    comment: "To indicate the position of an EditorialObject in an ordered\r\n      group.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Position".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :privateEmailAddress,
    comment: "To provide the private email address of an\n            Agent (Contact/Person)".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Private email".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentEmailAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :privateHomepage,
    comment: "To provide an private web homepage of an Agent\n            (Contact/Person).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    equivalentProperty: "http://xmlns.com/foaf/0.1/homepage".freeze,
    label: "Homepage (private)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentWebHomepage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :privateMobileTelephoneNumber,
    comment: "To provide the private mobile telephone number of an\n            Agent (Contact/Person).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Telephone (private)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentTelephoneNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :privateTelephoneNumber,
    comment: "To provide the private telephone number of an\n            Agent (Contact/Person).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Telephone (private)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#agentTelephoneNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productionSynopsis,
    comment: "A synopsis or summary provided by the producer at the time of production.".freeze,
    label: "Production synopsis".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :promotionalInformation,
    comment: "To provide textual promotional information.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Promotional information".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provenanceDateCreated,
    comment: "The date of creation of a Provenance instance.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze,
    label: "Provenance creation date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provenanceDateModified,
    comment: "The date of modification of a Provenance instance.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze,
    label: "Provenance modification date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provenanceDescription,
    comment: "To describe a Provenance.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze,
    label: "Provenance description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provenanceId,
    comment: "To identify a Provenance.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze,
    label: "Provenance Id".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provenanceName,
    comment: "To name a Provenance.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze,
    label: "Provenance name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provenanceType,
    comment: ["Range: string, anyURI or Concept.".freeze, "To define a type of Provenance.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Provenance".freeze,
    label: "Provenance type".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pubStatus,
    comment: "To indicate a publication status.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Publication status".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationChannelDescription,
    comment: "To provide a description of a PublicationChannel e.g. a TV channel or website.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze,
    label: "PublicationChannel description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationChannelId,
    comment: ["An identifier attributed to a PublicationChannel.".freeze, "Range: Identifier, anyURI, string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze,
    label: "Publication channel identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationChannelName,
    comment: "To provide a name to a PublicationChannel e.g. a TV channel or website.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze,
    label: "PublicationChannel name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationChannelType,
    comment: ["Range: string or PublicationChannel_Type.".freeze, "To define a type of PublicationChannel.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationChannel".freeze,
    label: "Publication Channel type".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationDuration,
    comment: "The actual duration of a PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "PublicationEvent duration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationEndDateTime,
    comment: "The actual end date and time of a PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "PublicationEvent end date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationEventAbstract,
    comment: "To provide an abstract for a PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "PublicationEvent abstract".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationEventDescription,
    comment: "To provide the description of a PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "PublicationEvent  description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationEventId,
    comment: ["An identifier attributed to a PublicationEvent.".freeze, "Range: Identifier, anyURI, string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication event identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationEventName,
    comment: "To provide a name to a PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "PublicationEvent name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationEventTitle,
    comment: "To provide a title for a PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "PublicationEvent title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationEventType,
    comment: ["A type of PublicationEvent.".freeze, "Range: a string or PublicationEvent_Type".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication event type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationPlanDescription,
    comment: "A description of a PublicationPlan.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "PublicationPlan description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationPlanEndDate,
    comment: "The end date of a PublicationPlan".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "PublicationPlan end date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationPlanId,
    comment: ["An identifier attributed to a PublicationPlan.".freeze, "Range: Identifier, anyURI, string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "Publication plan identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationPlanName,
    comment: "A name attributed to a PublicationPlan.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "Publication plan name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationPlanStartDate,
    comment: "The start date of a PublicationPlan".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "PublicationPlan start date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationPlanStatus,
    comment: "To provide a status regarding the PublicationPlan.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationPlan".freeze,
    label: "PublicationPlan status".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationScheduleDate,
    comment: "To express specifically the schedule date to which a PublicationEvent is related in particular if the broacdast time is after midnight. For example, the schedule date would be May 29th and the programme is published at 1 am on May 30th, while still associated in the schedule with the night of May 29th.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Schedule date".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationStartDateTime,
    comment: "The actual start date and time of a PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication start date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishedEndDateTime,
    comment: "The end date and time of a PublicationEvent as\n            scheduled.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication end date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishedStartDateTime,
    comment: "The start date and time of a PublicationEvent\n            as scheduled.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Publication start date & time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishedTitle,
    comment: "The title used to identify the work at publication time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Published title.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#title".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishes,
    comment: "The editorial object associated to a PublicationEvent.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#PublicationEvent".freeze,
    label: "Editorial object".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingDescription,
    comment: "To associate a description with a Rating.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Rating name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingId,
    comment: ["Range: string or anyURI or Identifier.".freeze, "To associate an id with a Rating.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Rating Id".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingName,
    comment: "To associate a name with a Rating.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Rating name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingScaleMax,
    comment: "The maximum value of the scale used for the Rating\n            of a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#ratingScaleMax".freeze,
    label: "Rating scale (top value)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingScaleMin,
    comment: "The minimum value of the scale used for rating\n            a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#ratingScaleMin".freeze,
    label: "Rating scale (min. value)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingSystemEnvironment,
    comment: "To identify the environment in which rating applies.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasRatingSystem".freeze,
    label: "Rating environment".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingSystemName,
    comment: "To identify a Rating system by its name.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#hasRatingSystem".freeze,
    label: "Rating system".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingType,
    comment: ["Range: string or anyURI or Concept.".freeze, "To define a type of Rating.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Rating type".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingValue,
    comment: "To express a free text Rating value defined in\n            a rating classification scheme.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#ratingValue".freeze,
    label: "Rating".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :readyForPublication,
    comment: "A flag to indicate that the Essence is ready for publication.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Essence".freeze,
    label: "Ready for publication".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reason,
    comment: "A reason given for a rating.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rating".freeze,
    label: "Reason".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :references,
    comment: "To express a reference between Assets, BusinessObjects or Resources.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "References".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :regionDelimX,
    comment: "To define the top left corner of a zone on\n            the x-axis. If present with regionDelimy, the zone definition is complemented by the\n            associated values of the height and width.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Region delimiter (x-axis)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :regionDelimY,
    comment: "To define the bottom right corner of a zone on\n            the y-axis. If present with regionDelimX, the zone definition is complemented by the\n            associated values of the height and width.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Region delimiter (y-axis)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationIdentifier,
    comment: ["Range: string or Identifier.".freeze, "To identify a Relation.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    label: "Relation Type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationLink,
    comment: "To define a link in a Relation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    label: "Link".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationNote,
    comment: "A note to provide additional information about a Relation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    label: "Relation Note".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationOrderedGroupFlag,
    comment: "A boolean to define if a Relation is defined within and ordered group.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    label: "Relation Ordered group flag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationRunningOrderNumber,
    comment: "The order number in a list.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    label: "Relation Running Order Number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationTotalNumberOfGroupMembers,
    comment: "Total number of group members in a Relation.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    label: "Total number of group members.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relationType,
    comment: ["Range: string or Relation_Type.".freeze, "To define a type of Relation.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation".freeze,
    label: "Relation Type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Relation_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replaces,
    comment: "To identify substitution.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Replaces".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :represents,
    comment: "To establish a relation between a BusinessObject and an Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze,
    label: "Related asset".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requires,
    comment: "To express dependency.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Requires".freeze,
    range: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resolution,
    comment: "To define the resolution of an Asset e.g. video, image...".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Resolution".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceDescription,
    comment: "A desciprtion of a Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    label: "Resource description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceFileSize,
    comment: "Provides the size of a Resource in bytes.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    label: "File size".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceFilename,
    comment: "The name of the file containing the\n            Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    label: "File name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceId,
    comment: ["An identifier associated to a Resource.".freeze, "Range: Identifier or anyURI or string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Resource id".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceIdType,
    comment: ["Range: Resource_type or anyURI or string".freeze, "To define a type of Resource.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Resource id".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceLocatorTargetInformation,
    comment: "Information on the Resource locator target.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#locator".freeze,
    label: "Locator target information".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceName,
    comment: "The name given to a Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Resource".freeze,
    label: "Resource name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceOffset,
    comment: "The start offset within a Resource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Resource offset".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceOffsetNormalPlaytime,
    comment: "The resource offset in normal play time".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Resource offset normal playtime".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#resourceOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceOffsetNumberEditUnit,
    comment: "The resource offset in edit units".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Resource offset number edit units".freeze,
    range: "http://www.w3.org/2001/XMLSchema#long".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#resourceOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceOffsetTimecode,
    comment: "The resource offset in timecode".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Resource offset timecode.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#resourceOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resourceOffsetTimecodedropframe,
    comment: "The resource offset in timecode dropframe".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Resource offset timecode (dropframe).".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#resourceOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsClearanceFlag,
    comment: "A flag to indicate that righst have been cleared".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#BusinessObject".freeze,
    label: "Rights clearance flag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsDuration,
    comment: "To define the duration of the period when Rights are applicable.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Rights duration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsEndDateTime,
    comment: "To define the end time until when Rights are applicable.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Rights end date time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsExpression,
    comment: "To express an expression of Rights.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Rights".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsId,
    comment: ["An identifier attributed to a set of Rights.".freeze, "Range: Identifier, anyURI, string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Rights identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsLink,
    comment: "A link to e.g. a webpage where an expression of\n            the rights can be found and consulted.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Rights web resource".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsStartDateTime,
    comment: "To define the start time since when Rights are applicable.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Rights start date time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsTerritoryExcludes,
    comment: ["A list of country or region codes to which Rights do not apply.".freeze, "Range: string or CountryCode.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Excluded territories".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CountryCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsTerritoryIncludes,
    comment: ["A list of country or region codes to which Rights apply.".freeze, "Range: string or CountryCode.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Included territories".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#CountryCode".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rightsType,
    comment: ["Range: a string or a Rights_Type or a ContractType.".freeze, "To identify a type of Rights.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Rights".freeze,
    label: "Rights type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ContractType".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#ExclusivityType".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#RightsType".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :roleId,
    comment: ["Range: string or anyURI.".freeze, "To identify a Role.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Role".freeze,
    label: "role Id".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :roleType,
    comment: "To define a type of Role (not the Role itself).".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Role".freeze,
    label: "Role type".freeze,
    range: ["http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :salutationTitle,
    comment: "To provide a salutation title e.g M. Ms, Dr, Pr.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    equivalentProperty: "http://xmlns.com/foaf/0.1/title".freeze,
    label: "Salutation title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sampleRate,
    comment: "The frequency at which audio is sampled per second. Also called sampling rate.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#samplingRate".freeze,
    label: "Sample Rate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sampleSize,
    comment: "The size of an audio sample in\n            bits. Also called bit depth.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Sample size".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sampleType,
    comment: "The type of audio sample.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Sample type".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scanningFormat,
    comment: "To define the scanning format for a\n            MediaResource. For video, the two main values are \"interlaced\" or\n            \"progressive\".".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Scanning format".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :script,
    comment: "To provide a script.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Script".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seasonNumber,
    comment: "To provide a Season number.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Season number".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceDescription,
    comment: "A description of the Service.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "Service description".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceId,
    comment: ["Range: string or Identifier.".freeze, "To attribute an identifiier to a Service.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "Service identiifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceName,
    comment: "The name of the Service.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "Service name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceType,
    comment: ["Range: string or Service_type".freeze, "The type of a Service.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service".freeze,
    label: "Service type".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Service_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shotLog,
    comment: "Provides a shot-by-shot description of a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Shot log".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :start,
    comment: "Start timestamp e.g. the start time for a MediaResource.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Start time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startEditUnits,
    comment: "A start time expressed as a number of edit\n            units.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Start time (edit units)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startNormalPlayTime,
    comment: "A start time expressed as a normal play time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Start time (normal play time)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startOffsetEditUnit,
    comment: "A start offset time expressed as a number of edit\n            units.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Startoffset  time (edit units)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startOffsetNormalPlayTime,
    comment: "A start offset time expressed as normal play time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Startoffset  time (edit units)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#double".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startOffsetTimecode,
    comment: "A start offset time expressed as\n            timecode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Start offset time (timecode)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startOffsetTimecodeDropFrame,
    comment: "A start offset time expressed as\n            timecode with drop frames.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Start offset time (timecode, drop frames)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startTimecode,
    comment: "A start time expressed as\n            timecode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Start time (timecode)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startTimecodeDropFrame,
    comment: "A start time expressed as\n            timecode with drop frames.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Start time (timecode, drop frames)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#start".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subtitle,
    comment: "A complementary subtitle.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Subtitle".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#alternativeTitle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suffix,
    comment: "To provide a suffix associated with a Person name e.g. Jr.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    label: "Suffix".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :summary,
    comment: "To provide a summary.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Summary".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :synopsis,
    comment: "To provide a summary.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Synopsis".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tableOfContent,
    comment: "to provide a table of content.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Table of content".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tag,
    comment: "To provide a list of tags.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Tag".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetAudienceSystem,
    comment: "To define the system used to provide a TargetAudience.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#AudienceLevel".freeze,
    label: "Target audience system".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineBoxHeight,
    comment: "The height of the text box containing the TextLine.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line box height.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineBoxTopLeftCornerLineNumber,
    comment: "The coordinates on a vertical axis of the position of the top left corner of the text box containing the TextLine.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line box top left corner Y position.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineBoxTopLeftCornerPixelNumber,
    comment: "The coordinates on an horizontal axis of the position of the top left corner of the text box containing the TextLine.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line box top left Coner X position.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineBoxWidth,
    comment: "The width of the text box containing the TextLine.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line box width.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineContent,
    comment: "To provide the content of a text line.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineEndEditUnits,
    comment: "The end time of a TextLine expressed as a number of edit units.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line end in edit units".freeze,
    range: "http://www.w3.org/2001/XMLSchema#long".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#textLineEndTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineEndNormalPlayTime,
    comment: "The end time of a TextLine expressed as a normal play time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line end in normal play time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#textLineEndTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineEndTime,
    comment: "The end time point of a TextLine in a Scene.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line end time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineEndTimecode,
    comment: "The end time of a TextLine expressed as timecode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line end timecode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#textLineEndTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineEndTimecodeDropFrame,
    comment: "The end time of a TextLine expressed as timecode with drop frames.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line end timecode drop frames".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#textLineEndTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineOrder,
    comment: "The order in which a text line can be found e.g. in a scene.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line order".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineStartEditUnits,
    comment: "The start time of a TextLine expressed as a number of edit units.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line start in edit units".freeze,
    range: "http://www.w3.org/2001/XMLSchema#long".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#textLineStartTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineStartNormalPlayTime,
    comment: "The start time of a TextLine expressed as a normal play time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line start in normal play time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#textLineStartTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineStartTime,
    comment: "The start time point of a TextLine in a Scene.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line start time".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineStartTimecode,
    comment: "The start time of a TextLine expressed as timecode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line start timecode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#textLineStartTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textLineStartTimecodeDropFrame,
    comment: "The start time of a TextLine expressed as timecode with drop frames.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TextLine".freeze,
    label: "Text line start timecode drop frames".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#textLineStartTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeCreated,
    comment: "the tie of creation of an Asset.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Time created.".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timelineTrackDuration,
    comment: "To express the duration of a TimelineTrack.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    label: "TimelineTrack duration".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timelineTrackDurationEditUnits,
    comment: "To provide a duration as a number of edit units.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    label: "Duration (edit unit)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#timelineTrackDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timelineTrackDurationNormalPlayTime,
    comment: "To provide a duration as normal\n            time.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    label: "Duration (time)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#time".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#timelineTrackDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timelineTrackDurationTimecode,
    comment: "The duration expressed as a\n            timecode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    label: "Duration (timecode)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#timelineTrackDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timelineTrackDurationTimecodeDropFrame,
    comment: "The duration expressed as a\n            timecode with drop frames.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#TimelineTrack".freeze,
    label: "Duration (timecode, drop frame)".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#timelineTrackDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    comment: ["All value of the EBU title status\n            classification scheme\n            (http://www.ebu.ch/metadata/cs/web/ebu_TitleStatusCodeCS_p.xml.htm) are candidates\n            subproperties of the title property as implemented for an example with\n            alternativeTitle.".freeze, "Specifies the title or name given to the\n            resource.  A root for the definition of subproperties defining ebucore titles of different types. The ebucore title type can be used to define sub-properties to optionally refine the category of\n            the title.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    equivalentProperty: ["http://purl.org/dc/elements/1.1/title".freeze, "http://www.w3.org/ns/ma-ont#title".freeze],
    label: "Title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalNumberOfEpisodes,
    comment: "To provide the total number of episodes in a Series or a Season.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    label: "Total number of episodes".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalNumberOfGroupMembers,
    comment: "To provide the total number of members in a Group.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Group".freeze,
    label: "Total number of Group members".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trackDefinition,
    comment: "To provide a definition associated to a\n            Track.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#trackName".freeze,
    label: "Definition".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trackId,
    comment: ["An Identifier attributed to a Track.".freeze, "Range: Identifier, anyURI, string".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    label: "Track identifier".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Identifier".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trackName,
    comment: "To provide  name of a\n            Track.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#trackName".freeze,
    label: "Track name".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trackType,
    comment: ["Range: string or Track_Type".freeze, "The type attributed to a Track.".freeze],
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#trackName".freeze,
    label: "Track name".freeze,
    range: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Track_Type".freeze, "http://www.w3.org/2001/XMLSchema#anyURI".freeze, "http://www.w3.org/2001/XMLSchema#string".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :translationTitle,
    comment: "A translated version of the title.".freeze,
    domain: ["http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#EditorialObject".freeze, "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze],
    label: "Translation title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#alternativeTitle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :username,
    comment: "The username by which a Person is\n            known e.g. when attributing a rating value.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Person".freeze,
    equivalentProperty: "http://xmlns.com/foaf/0.1/nick".freeze,
    label: "Username".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :version,
    comment: "To provide information on the current version of an EditorialObject.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Version".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :versionTitle,
    comment: "An alternative title specific to a verison of content.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Version title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#alternativeTitle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoBitRate,
    comment: "The video bitrate. To provide the bitrate at which the MediaResource can be played\r\n          in bits/second. Current bitrate if constant, and average bitrate if\r\n          variable.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Video bitrate".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#bitRate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoBitRateMax,
    comment: "The maximum video bitrate.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Video bitrate max".freeze,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#bitRateMax".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoBitRateMode,
    comment: "The video bitrate mode.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Video bitrate mode".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#bitRateMode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoEncodingLevel,
    comment: "The encoding level as defined in specifications.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Video encoding level".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#encodingLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoEncodingProfile,
    comment: "The encoding level as defined in specifications.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Video encoding profile".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#encodingProfile".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :width,
    comment: "The width of e.g. a video frame typically\n            expressed as a number of pixels, or picture/image in millimeters.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    equivalentProperty: "http://www.w3.org/ns/ma-ont#frameWidth".freeze,
    label: "Width".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :widthUnit,
    comment: "The unit used to measure a width e.g. in pixels\n            or number of lines or millimeters or else.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#MediaResource".freeze,
    label: "Width unit".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :wordCount,
    comment: "The number of words contained in a\n            document.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Document".freeze,
    label: "Word count".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workingTitle,
    comment: "A title used while content is not complete.".freeze,
    domain: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#Asset".freeze,
    label: "Working title".freeze,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#alternativeTitle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
Fcrepo4 =
Class.new(RDF::StrictVocabulary("http://fedora.info/definitions/v4/repository#")) do

  # Ontology definition
  ontology :"http://fedora.info/definitions/v4/repository#",
    comment: "Ontology for the Fedora data model, intended primarily to make it possible to expose Fedora-curated RDF predicates via de-reference-able URIs.".freeze,
    "http://www.w3.org/2002/07/owl#priorVersion": "http://fedora.info/definitions/v4/2015/05/19/repository".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "v4/2015/07/24".freeze,
    label: "Fedora Commons Repository Ontology".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AnnotatedResource,
    comment: "A Resource that maintains properties in its own right.".freeze,
    label: "annotated resource".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Binary,
    comment: "A bitstream, with no further data properties.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": ["http://fedora.info/definitions/v4/repository#Container".freeze, "http://fedora.info/definitions/v4/repository#NonRdfSourceDescription".freeze],
    label: "binary".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Configuration,
    comment: "A container for transform configuration.".freeze,
    label: "Fedora transform configuration".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Container,
    comment: "A Fedora Container: the fundamental quantum of durable content in a Fedora repository.".freeze,
    label: "Fedora Container".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#AnnotatedResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EmbedResources,
    comment: "The set of triples representing child resources of a given resource.".freeze,
    label: "embed resources".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :InboundReferences,
    comment: "The set of triples representing other repository resources which link to a given resource.".freeze,
    label: "inbound references".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NodeTypeConfiguration,
    comment: "A container for transform node type configuration.".freeze,
    label: "Fedora transform node type configuration".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NonRdfSourceDescription,
    comment: "A container for a bitstream and associated properties.".freeze,
    "http://www.w3.org/2002/07/owl#disjointWith": "http://fedora.info/definitions/v4/repository#Container".freeze,
    label: "Fedora NonRdfSourceDescription".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#AnnotatedResource".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Pairtree,
    comment: "An entity that is a an intermediary node created in a PairTree hierarchy.".freeze,
    label: "pair tree".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Relations,
    comment: "An entity that may be related to other repository entities.".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Resource,
    comment: "An entity that has been committed to the repository for safekeeping. For example, Fedora objects and datastreams are resources. A Fixity is not, because the provenance of the instance is entirely internal to the repository.".freeze,
    label: "Fedora resource".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ServerManaged,
    comment: "The system-generated triples for a given resource (as opposed to explicity-declared properties).".freeze,
    label: "server managed".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Skolem,
    comment: "An entity that is a representation of an RDF Skolem node.".freeze,
    label: "skolem".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Thing,
    comment: "Something that is contemplated in the Fedora repository model.".freeze,
    label: "Fedora thing".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Tombstone,
    comment: "An entity that is a marker for a deleted node.".freeze,
    label: "tombstone".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Version,
    label: "A snapshot of a Fedora object at a given point in time.".freeze,
    subClassOf: "http://fedora.info/definitions/v4/repository#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :UnmappedType,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :baseVersion,
    domain: "http://fedora.info/definitions/v4/repository#Container".freeze,
    label: "base version".freeze,
    range: "http://fedora.info/definitions/v4/repository#Version".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :clusterCacheMode,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :clusterMembers,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :clusterName,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :clusterNodeAddress,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :clusterNodeView,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :clusterPhysicalAddress,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :clusterSize,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :computedChecksum,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :computedSize,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :couldNotStoreProperty,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :created,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :createdBy,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :exportsAs,
    label: "exports as".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :frozenMixinTypes,
    subPropertyOf: "http://fedora.info/definitions/v4/repository#mixinTypes".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :frozenPrimaryType,
    subPropertyOf: "http://fedora.info/definitions/v4/repository#primaryType".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :frozenUuid,
    subPropertyOf: "http://fedora.info/definitions/v4/repository#uuid".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasAccessRoles,
    label: "has access roles".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasChild,
    domain: "http://fedora.info/definitions/v4/repository#Container".freeze,
    label: "has child".freeze,
    range: term(
        type: "http://www.w3.org/2002/07/owl#Class".freeze,
        unionOf: list("http://fedora.info/definitions/v4/repository#NonRdfSourceDescription".freeze, "http://fedora.info/definitions/v4/repository#Container".freeze)
      ),
    type: ["http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasContent,
    comment: "Indicates a binary in which content is stored for this datastream.".freeze,
    domain: "http://fedora.info/definitions/v4/repository#NonRdfSourceDescription".freeze,
    label: "has content".freeze,
    range: "http://fedora.info/definitions/v4/repository#Binary".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasDefaultWorkspace,
    comment: "Indicates the default workspace of the repository.".freeze,
    label: "has default workspace".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasFixityService,
    label: "has fixity service".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasLocation,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasMember,
    comment: "Links to a newly-minted identifier which can be used to create a repository resource.".freeze,
    label: "has member".freeze,
    range: "http://www.w3.org/2001/XMLSchema#anyURI".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasMoreResults,
    label: "has more results".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasNamespaces,
    label: "has namespaces".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasNodeType,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasParent,
    domain: "http://fedora.info/definitions/v4/repository#Resource".freeze,
    label: "has parent".freeze,
    range: "http://fedora.info/definitions/v4/repository#Container".freeze,
    type: ["http://www.w3.org/2002/07/owl#FunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :hasResultsMember,
    label: "has results member".freeze,
    range: "http://fedora.info/definitions/v4/repository#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasTransactionProvider,
    label: "has transaction provider".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasVersion,
    domain: "http://fedora.info/definitions/v4/repository#Container".freeze,
    label: "has version".freeze,
    range: "http://fedora.info/definitions/v4/repository#Version".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasVersionLabel,
    range: "http://www.w3.org/2001/XMLSchema#string".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :hasVersions,
    label: "has versions".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasWorkspace,
    comment: "Links to a workspace of the repository.".freeze,
    label: "has workspace".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasWorkspaces,
    label: "has workspaces".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :isCheckedOut,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :isContentOf,
    comment: "Indicates a datastream for which this resource contains the content. ".freeze,
    domain: "http://fedora.info/definitions/v4/repository#Binary".freeze,
    label: "is content of".freeze,
    range: "http://fedora.info/definitions/v4/repository#NonRdfSourceDescription".freeze,
    type: ["http://www.w3.org/2002/07/owl#InverseFunctionalProperty".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :lastModified,
    range: "http://www.w3.org/2001/XMLSchema#dateTime".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :lastModifiedBy,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :mixinTypes,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :numFixityChecks,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :numFixityErrors,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :numFixityRepaired,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :numberOfChildren,
    range: "http://www.w3.org/2001/XMLSchema#nonNegativeInteger".freeze,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :objectCount,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :objectSize,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :predecessors,
    domain: "http://fedora.info/definitions/v4/repository#Version".freeze,
    label: "predecessors".freeze,
    range: "http://fedora.info/definitions/v4/repository#Version".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :primaryType,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryCustomRepName,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryIdentifierStability,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryJcrRepositoryName,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryJcrRepositoryVendor,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryJcrRepositoryVendorUrl,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryJcrRepositoryVersion,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryJcrSpecificationName,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryJcrSpecificationVersion,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryLevel1Supported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryLevel2Supported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementAutocreatedDefinitionsSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementInheritance,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementMultipleBinaryPropertiesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementMultivaluedPropertiesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementOrderableChildNodesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementOverridesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementPrimaryItemNameSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementPropertyTypes,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementResidualDefinitionsSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementSameNameSiblingsSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementUpdateInUseSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryNodeTypeManagementValueConstraintsSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionAccessControlSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionActivitiesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionBaselinesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionJournaledObservationSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionLifecycleSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionLockingSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionNodeAndPropertyWithSameNameSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionNodeTypeManagementSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionObservationSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionQuerySqlSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionRetentionSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionShareableNodesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionSimpleVersioningSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionTransactionsSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionUnfiledContentSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionUpdateMixinNodeTypesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionUpdatePrimaryNodeTypeSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionVersioningSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionWorkspaceManagementSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionXmlExportSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryOptionXmlImportSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryQueryFullTextSearchSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryQueryJoins,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryQueryStoredQueriesSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryQueryXpathDocOrder,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryQueryXpathPosIndex,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :repositoryWriteSupported,
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subPropertyOf": "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :sparql,
    label: "has sparql service".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :uuid,
    subPropertyOf: "http://www.w3.org/2002/07/owl#topDataProperty".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :writable,
    label: "writable".freeze,
    range: "http://www.w3.org/2001/XMLSchema#boolean".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
end
GEOJSON =
Class.new(RDF::StrictVocabulary("https://purl.org/geojson/vocab#")) do

  # Class definitions
  term :Feature,
    comment: "See RFC 7946 Section 3.2.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "Feature".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FeatureCollection,
    comment: "See RFC 7946 Section 3.3.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "FeatureCollection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeometryCollection,
    comment: "See RFC 7946 Section 3.1.8.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "GeometryCollection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LineString,
    comment: "See RFC 7946 Section 3.1.4.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "LineString".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MultiLineString,
    comment: "See RFC 7946 Section 3.1.5.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "MultiLineString".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MultiPoint,
    comment: "See RFC 7946 Section 3.1.3.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "MultiPoint".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MultiPolygon,
    comment: "See RFC 7946 Section 3.1.7.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "MultiPolygon".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Point,
    comment: "See RFC 7946 Section 3.1.2.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "Point".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Polygon,
    comment: "See RFC 7946 Section 3.1.6.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "Polygon".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :bbox,
    comment: "See RFC 7946 Section 5.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "bbox".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coordinates,
    comment: "RFC 7946 Section 3.1.1.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "coordinates".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :features,
    comment: "RFC 7946 Section 3.3.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "features".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geometry,
    comment: "RFC 7946 Section 3.2.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "geometry".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :id,
    comment: "RFC 7946 Section 3.2.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "id".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :properties,
    comment: "RFC 7946 Section 3.2.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "properties".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :type,
    comment: "RFC 7946 Section 3.".freeze,
    isDefinedBy: "http://purl.org/geojson/vocab#".freeze,
    label: "type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
end
SCHEMAS =
Class.new(RDF::StrictVocabulary("https://schema.org/")) do

  # Class definitions
  term :"3DModel",
    comment: "A 3D model represents some kind of 3D content, which may have [[encoding]]s in one or more [[MediaObject]]s. Many 3D formats are available (e.g. see [Wikipedia](https://en.wikipedia.org/wiki/Category:3D_graphics_file_formats)); specific encoding formats can be represented using the [[encodingFormat]] property applied to the relevant [[MediaObject]]. For the\ncase of a single file published after Zip compression, the convention of appending '+zip' to the [[encodingFormat]] can be used. Geospatial, AR/VR, artistic/animation, gaming, engineering and scientific content can all be represented using [[3DModel]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2140".freeze,
    label: "3DModel".freeze,
    subClassOf: "https://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AMRadioChannel,
    comment: "A radio channel that uses AM.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "AMRadioChannel".freeze,
    subClassOf: "https://schema.org/RadioChannel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :APIReference,
    comment: "Reference documentation for application programming interfaces (APIs).".freeze,
    label: "APIReference".freeze,
    subClassOf: "https://schema.org/TechArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AboutPage,
    comment: "Web page type: About page.".freeze,
    label: "AboutPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AcceptAction,
    comment: "The act of committing to/adopting an object.\\n\\nRelated actions:\\n\\n* [[RejectAction]]: The antonym of AcceptAction.".freeze,
    label: "AcceptAction".freeze,
    subClassOf: "https://schema.org/AllocateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Accommodation,
    comment: "An accommodation is a place that can accommodate human beings, e.g. a hotel room, a camping pitch, or a meeting room. Many accommodations are for overnight stays, but this is not a mandatory requirement.\nFor more specific types of accommodations not defined in schema.org, one can use additionalType with external vocabularies.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Accommodation".freeze,
    subClassOf: "https://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AccountingService,
    comment: "Accountancy business.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).\n      ".freeze,
    label: "AccountingService".freeze,
    subClassOf: "https://schema.org/FinancialService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AchieveAction,
    comment: "The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process.".freeze,
    label: "AchieveAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Action,
    comment: "An action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument. The execution of the action may produce a result. Specific action sub-type documentation specifies the exact expectation of each argument/role.\\n\\nSee also [blog post](http://blog.schema.org/2014/04/announcing-schemaorg-actions.html) and [Actions overview document](https://schema.org/docs/actions.html).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass".freeze,
    label: "Action".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ActionAccessSpecification,
    comment: "A set of requirements that a must be fulfilled in order to perform an Action.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "ActionAccessSpecification".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ActionStatusType,
    comment: "The status of an Action.".freeze,
    label: "ActionStatusType".freeze,
    subClassOf: "https://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ActivateAction,
    comment: "The act of starting or activating a device or application (e.g. starting a timer or turning on a flashlight).".freeze,
    label: "ActivateAction".freeze,
    subClassOf: "https://schema.org/ControlAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AddAction,
    comment: "The act of editing by adding an object to a collection.".freeze,
    label: "AddAction".freeze,
    subClassOf: "https://schema.org/UpdateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AdministrativeArea,
    comment: "A geographical region, typically under the jurisdiction of a particular government.".freeze,
    label: "AdministrativeArea".freeze,
    subClassOf: "https://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AdultEntertainment,
    comment: "An adult entertainment establishment.".freeze,
    label: "AdultEntertainment".freeze,
    subClassOf: "https://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AdvertiserContentArticle,
    comment: "An [[Article]] that an external entity has paid to place or to produce to its specifications. Includes [advertorials](https://en.wikipedia.org/wiki/Advertorial), sponsored content, native advertising and other paid content.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "AdvertiserContentArticle".freeze,
    subClassOf: "https://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AggregateOffer,
    comment: "When a single product is associated with multiple offers (for example, the same pair of shoes is offered by different merchants), then AggregateOffer can be used.\\n\\nNote: AggregateOffers are normally expected to associate multiple offers that all share the same defined [[businessFunction]] value, or default to http://purl.org/goodrelations/v1#Sell if businessFunction is not explicitly defined.".freeze,
    label: "AggregateOffer".freeze,
    subClassOf: "https://schema.org/Offer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AggregateRating,
    comment: "The average rating based on multiple ratings or reviews.".freeze,
    label: "AggregateRating".freeze,
    subClassOf: "https://schema.org/Rating".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AgreeAction,
    comment: "The act of expressing a consistency of opinion with the object. An agent agrees to/about an object (a proposition, topic or theme) with participants.".freeze,
    label: "AgreeAction".freeze,
    subClassOf: "https://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Airline,
    comment: "An organization that provides flights for passengers.".freeze,
    label: "Airline".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Airport,
    comment: "An airport.".freeze,
    label: "Airport".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AlignmentObject,
    comment: "An intangible item that describes an alignment between a learning resource and a node in an educational framework.\n\nShould not be used where the nature of the alignment can be described using a simple property, for example to express that a resource [[teaches]] or [[assesses]] a competency.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass".freeze,
    label: "AlignmentObject".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AllocateAction,
    comment: "The act of organizing tasks/objects/events by associating resources to it.".freeze,
    label: "AllocateAction".freeze,
    subClassOf: "https://schema.org/OrganizeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AmpStory,
    comment: "A creative work with a visual storytelling format intended to be viewed online, particularly on mobile devices.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2646".freeze,
    label: "AmpStory".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AmusementPark,
    comment: "An amusement park.".freeze,
    label: "AmusementPark".freeze,
    subClassOf: "https://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnalysisNewsArticle,
    comment: "An AnalysisNewsArticle is a [[NewsArticle]] that, while based on factual reporting, incorporates the expertise of the author/producer, offering interpretations and conclusions.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "AnalysisNewsArticle".freeze,
    subClassOf: "https://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnatomicalStructure,
    comment: "Any part of the human body, typically a component of an anatomical system. Organs, tissues, and cells are all anatomical structures.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "AnatomicalStructure".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnatomicalSystem,
    comment: "An anatomical system is a group of anatomical structures that work together to perform a certain task. Anatomical systems, such as organ systems, are one organizing principle of anatomy, and can includes circulatory, digestive, endocrine, integumentary, immune, lymphatic, muscular, nervous, reproductive, respiratory, skeletal, urinary, vestibular, and other systems.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "AnatomicalSystem".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AnimalShelter,
    comment: "Animal shelter.".freeze,
    label: "AnimalShelter".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Answer,
    comment: "An answer offered to a question; perhaps correct, perhaps opinionated or wrong.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange".freeze,
    label: "Answer".freeze,
    subClassOf: "https://schema.org/Comment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Apartment,
    comment: "An apartment (in American English) or flat (in British English) is a self-contained housing unit (a type of residential real estate) that occupies only part of a building (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Apartment\">http://en.wikipedia.org/wiki/Apartment</a>).".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Apartment".freeze,
    subClassOf: "https://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ApartmentComplex,
    comment: "Residence type: Apartment complex.".freeze,
    label: "ApartmentComplex".freeze,
    subClassOf: "https://schema.org/Residence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AppendAction,
    comment: "The act of inserting at the end if an ordered collection.".freeze,
    label: "AppendAction".freeze,
    subClassOf: "https://schema.org/InsertAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ApplyAction,
    comment: "The act of registering to an organization/service without the guarantee to receive it.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: Unlike RegisterAction, ApplyAction has no guarantees that the application will be accepted.".freeze,
    label: "ApplyAction".freeze,
    subClassOf: "https://schema.org/OrganizeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ApprovedIndication,
    comment: "An indication for a medical therapy that has been formally specified or approved by a regulatory body that regulates use of the therapy; for example, the US FDA approves indications for most drugs in the US.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "ApprovedIndication".freeze,
    subClassOf: "https://schema.org/MedicalIndication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Aquarium,
    comment: "Aquarium.".freeze,
    label: "Aquarium".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArchiveComponent,
    comment: "An intangible type to be applied to any archive content, carrying with it a set of properties required to describe archival items and collections.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "ArchiveComponent".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArchiveOrganization,
    comment: "An organization with archival holdings. An organization which keeps and preserves archival material and typically makes it accessible to the public.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "ArchiveOrganization".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArriveAction,
    comment: "The act of arriving at a place. An agent arrives at a destination from a fromLocation, optionally with participants.".freeze,
    label: "ArriveAction".freeze,
    subClassOf: "https://schema.org/MoveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ArtGallery,
    comment: "An art gallery.".freeze,
    label: "ArtGallery".freeze,
    subClassOf: "https://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Artery,
    comment: "A type of blood vessel that specifically carries blood away from the heart.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/51114001".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Artery".freeze,
    subClassOf: "https://schema.org/Vessel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Article,
    comment: "An article, such as a news article or piece of investigative report. Newspapers and magazines have articles of many different types and this is intended to cover them all.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "Article".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AskAction,
    comment: "The act of posing a question / favor to someone.\\n\\nRelated actions:\\n\\n* [[ReplyAction]]: Appears generally as a response to AskAction.".freeze,
    label: "AskAction".freeze,
    subClassOf: "https://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AskPublicNewsArticle,
    comment: "A [[NewsArticle]] expressing an open call by a [[NewsMediaOrganization]] asking the public for input, insights, clarifications, anecdotes, documentation, etc., on an issue, for reporting purposes.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "AskPublicNewsArticle".freeze,
    subClassOf: "https://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AssessAction,
    comment: "The act of forming one's opinion, reaction or sentiment.".freeze,
    label: "AssessAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AssignAction,
    comment: "The act of allocating an action/event/task to some destination (someone or something).".freeze,
    label: "AssignAction".freeze,
    subClassOf: "https://schema.org/AllocateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Atlas,
    comment: "A collection or bound volume of maps, charts, plates or tables, physical or in media form illustrating any subject.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/source": "http://www.productontology.org/id/Atlas".freeze,
    label: "Atlas".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Attorney,
    comment: "Professional service: Attorney. \\n\\nThis type is deprecated - [[LegalService]] is more inclusive and less ambiguous.".freeze,
    label: "Attorney".freeze,
    subClassOf: "https://schema.org/LegalService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Audience,
    comment: "Intended audience for an item, i.e. the group for whom the item was created.".freeze,
    label: "Audience".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioObject,
    comment: "An audio file.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "AudioObject".freeze,
    subClassOf: "https://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AudioObjectSnapshot,
    comment: "A specific and exact (byte-for-byte) version of an [[AudioObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "AudioObjectSnapshot".freeze,
    subClassOf: "https://schema.org/AudioObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Audiobook,
    comment: "An audiobook.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "Audiobook".freeze,
    subClassOf: ["https://schema.org/AudioObject".freeze, "https://schema.org/Book".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AuthorizeAction,
    comment: "The act of granting permission to an object.".freeze,
    label: "AuthorizeAction".freeze,
    subClassOf: "https://schema.org/AllocateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoBodyShop,
    comment: "Auto body shop.".freeze,
    label: "AutoBodyShop".freeze,
    subClassOf: "https://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoDealer,
    comment: "An car dealership.".freeze,
    label: "AutoDealer".freeze,
    subClassOf: "https://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoPartsStore,
    comment: "An auto parts store.".freeze,
    label: "AutoPartsStore".freeze,
    subClassOf: ["https://schema.org/AutomotiveBusiness".freeze, "https://schema.org/Store".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoRental,
    comment: "A car rental business.".freeze,
    label: "AutoRental".freeze,
    subClassOf: "https://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoRepair,
    comment: "Car repair business.".freeze,
    label: "AutoRepair".freeze,
    subClassOf: "https://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutoWash,
    comment: "A car wash business.".freeze,
    label: "AutoWash".freeze,
    subClassOf: "https://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutomatedTeller,
    comment: "ATM/cash machine.".freeze,
    label: "AutomatedTeller".freeze,
    subClassOf: "https://schema.org/FinancialService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :AutomotiveBusiness,
    comment: "Car repair, sales, or parts.".freeze,
    label: "AutomotiveBusiness".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BackgroundNewsArticle,
    comment: "A [[NewsArticle]] providing historical context, definition and detail on a specific topic (aka \"explainer\" or \"backgrounder\"). For example, an in-depth article or frequently-asked-questions ([FAQ](https://en.wikipedia.org/wiki/FAQ)) document on topics such as Climate Change or the European Union. Other kinds of background material from a non-news setting are often described using [[Book]] or [[Article]], in particular [[ScholarlyArticle]]. See also [[NewsArticle]] for related vocabulary from a learning/education perspective.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "BackgroundNewsArticle".freeze,
    subClassOf: "https://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Bacteria,
    comment: "Pathogenic bacteria that cause bacterial infection.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Bacteria".freeze,
    type: "https://schema.org/InfectiousAgentClass".freeze
  term :Bakery,
    comment: "A bakery.".freeze,
    label: "Bakery".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BankAccount,
    comment: "A product or service offered by a bank whereby one may deposit, withdraw or transfer money and in some cases be paid interest.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "BankAccount".freeze,
    subClassOf: "https://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BankOrCreditUnion,
    comment: "Bank or credit union.".freeze,
    label: "BankOrCreditUnion".freeze,
    subClassOf: "https://schema.org/FinancialService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BarOrPub,
    comment: "A bar or pub.".freeze,
    label: "BarOrPub".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Barcode,
    comment: "An image of a visual machine-readable code such as a barcode or QR code.".freeze,
    label: "Barcode".freeze,
    subClassOf: "https://schema.org/ImageObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Beach,
    comment: "Beach.".freeze,
    label: "Beach".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BeautySalon,
    comment: "Beauty salon.".freeze,
    label: "BeautySalon".freeze,
    subClassOf: "https://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BedAndBreakfast,
    comment: "Bed and breakfast.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    label: "BedAndBreakfast".freeze,
    subClassOf: "https://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BedDetails,
    comment: "An entity holding detailed information about the available bed types, e.g. the quantity of twin beds for a hotel room. For the single case of just one bed of a certain type, you can use bed directly with a text. See also [[BedType]] (under development).".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "BedDetails".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BedType,
    comment: "A type of bed. This is used for indicating the bed or beds available in an accommodation.".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1262".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze],
    label: "BedType".freeze,
    subClassOf: "https://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BefriendAction,
    comment: "The act of forming a personal connection with someone (object) mutually/bidirectionally/symmetrically.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, BefriendAction implies that the connection is reciprocal.".freeze,
    label: "BefriendAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BikeStore,
    comment: "A bike store.".freeze,
    label: "BikeStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BioChemEntity,
    comment: "Any biological, chemical, or biochemical thing. For example: a protein; a gene; a chemical; a synthetic chemical.".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    label: "BioChemEntity".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Blog,
    comment: "A [blog](https://en.wikipedia.org/wiki/Blog), sometimes known as a \"weblog\". Note that the individual posts ([[BlogPosting]]s) in a [[Blog]] are often colloqually referred to by the same term.".freeze,
    label: "Blog".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BlogPosting,
    comment: "A blog post.".freeze,
    label: "BlogPosting".freeze,
    subClassOf: "https://schema.org/SocialMediaPosting".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BloodTest,
    comment: "A medical test performed on a sample of a patient's blood.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "BloodTest".freeze,
    subClassOf: "https://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BoardingPolicyType,
    comment: "A type of boarding policy used by an airline.".freeze,
    label: "BoardingPolicyType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BoatReservation,
    comment: "A reservation for boat travel.\n\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "BoatReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BoatTerminal,
    comment: "A terminal for boats, ships, and other water vessels.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "BoatTerminal".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BoatTrip,
    comment: "A trip on a commercial ferry line.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "BoatTrip".freeze,
    subClassOf: "https://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BodyMeasurementTypeEnumeration,
    comment: "Enumerates types (or dimensions) of a person's body measurements, for example for fitting of clothes.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementTypeEnumeration".freeze,
    subClassOf: "https://schema.org/MeasurementTypeEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BodyOfWater,
    comment: "A body of water, such as a sea, ocean, or lake.".freeze,
    label: "BodyOfWater".freeze,
    subClassOf: "https://schema.org/Landform".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Bone,
    comment: "Rigid connective tissue that comprises up the skeletal structure of the human body.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Bone".freeze,
    subClassOf: "https://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Book,
    comment: "A book.".freeze,
    label: "Book".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookFormatType,
    comment: "The publication format of the book.".freeze,
    label: "BookFormatType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookSeries,
    comment: "A series of books. Included books can be indicated with the hasPart property.".freeze,
    label: "BookSeries".freeze,
    subClassOf: "https://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookStore,
    comment: "A bookstore.".freeze,
    label: "BookStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BookmarkAction,
    comment: "An agent bookmarks/flags/labels/tags/marks an object.".freeze,
    label: "BookmarkAction".freeze,
    subClassOf: "https://schema.org/OrganizeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Boolean,
    comment: "Boolean: True or False.".freeze,
    label: "Boolean".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "https://schema.org/DataType".freeze]
  term :BorrowAction,
    comment: "The act of obtaining an object under an agreement to return it at a later date. Reciprocal of LendAction.\\n\\nRelated actions:\\n\\n* [[LendAction]]: Reciprocal of BorrowAction.".freeze,
    label: "BorrowAction".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BowlingAlley,
    comment: "A bowling alley.".freeze,
    label: "BowlingAlley".freeze,
    subClassOf: "https://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BrainStructure,
    comment: "Any anatomical structure which pertains to the soft nervous tissue functioning as the coordinating center of sensation and intellectual and nervous activity.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "BrainStructure".freeze,
    subClassOf: "https://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Brand,
    comment: "A brand is a name used by an organization or business person for labeling a product, product group, or similar.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "Brand".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BreadcrumbList,
    comment: "A BreadcrumbList is an ItemList consisting of a chain of linked Web pages, typically described using at least their URL and their name, and typically ending with the current page.\\n\\nThe [[position]] property is used to reconstruct the order of the items in a BreadcrumbList The convention is that a breadcrumb list has an [[itemListOrder]] of [[ItemListOrderAscending]] (lower values listed first), and that the first items in this list correspond to the \"top\" or beginning of the breadcrumb trail, e.g. with a site or section homepage. The specific values of 'position' are not assigned meaning for a BreadcrumbList, but they should be integers, e.g. beginning with '1' for the first item in the list.\n      ".freeze,
    label: "BreadcrumbList".freeze,
    subClassOf: "https://schema.org/ItemList".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Brewery,
    comment: "Brewery.".freeze,
    label: "Brewery".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Bridge,
    comment: "A bridge.".freeze,
    label: "Bridge".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BroadcastChannel,
    comment: "A unique instance of a BroadcastService on a CableOrSatelliteService lineup.".freeze,
    label: "BroadcastChannel".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BroadcastEvent,
    comment: "An over the air or online broadcast event.".freeze,
    label: "BroadcastEvent".freeze,
    subClassOf: "https://schema.org/PublicationEvent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BroadcastFrequencySpecification,
    comment: "The frequency in MHz and the modulation used for a particular BroadcastService.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "BroadcastFrequencySpecification".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BroadcastService,
    comment: "A delivery service through which content is provided via broadcast over the air or online.".freeze,
    label: "BroadcastService".freeze,
    subClassOf: "https://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BrokerageAccount,
    comment: "An account that allows an investor to deposit funds and place investment orders with a licensed broker or brokerage firm.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "BrokerageAccount".freeze,
    subClassOf: "https://schema.org/InvestmentOrDeposit".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BuddhistTemple,
    comment: "A Buddhist temple.".freeze,
    label: "BuddhistTemple".freeze,
    subClassOf: "https://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusOrCoach,
    comment: "A bus (also omnibus or autobus) is a road vehicle designed to carry passengers. Coaches are luxury busses, usually in service for long distance travel.".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "BusOrCoach".freeze,
    subClassOf: "https://schema.org/Vehicle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusReservation,
    comment: "A reservation for bus travel. \\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "BusReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusStation,
    comment: "A bus station.".freeze,
    label: "BusStation".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusStop,
    comment: "A bus stop.".freeze,
    label: "BusStop".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusTrip,
    comment: "A trip on a commercial bus line.".freeze,
    label: "BusTrip".freeze,
    subClassOf: "https://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessAudience,
    comment: "A set of characteristics belonging to businesses, e.g. who compose an item's target audience.".freeze,
    label: "BusinessAudience".freeze,
    subClassOf: "https://schema.org/Audience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessEntityType,
    comment: "A business entity type is a conceptual entity representing the legal form, the size, the main line of business, the position in the value chain, or any combination thereof, of an organization or business person.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#Business\\n* http://purl.org/goodrelations/v1#Enduser\\n* http://purl.org/goodrelations/v1#PublicInstitution\\n* http://purl.org/goodrelations/v1#Reseller\n\t  ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "BusinessEntityType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessEvent,
    comment: "Event type: Business event.".freeze,
    label: "BusinessEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BusinessFunction,
    comment: "The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the organization or business person through the offer. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation. Proprietary specifications of access rights are also instances of this class.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#ConstructionInstallation\\n* http://purl.org/goodrelations/v1#Dispose\\n* http://purl.org/goodrelations/v1#LeaseOut\\n* http://purl.org/goodrelations/v1#Maintain\\n* http://purl.org/goodrelations/v1#ProvideService\\n* http://purl.org/goodrelations/v1#Repair\\n* http://purl.org/goodrelations/v1#Sell\\n* http://purl.org/goodrelations/v1#Buy\n        ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "BusinessFunction".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :BuyAction,
    comment: "The act of giving money to a seller in exchange for goods or services rendered. An agent buys an object, product, or service from a seller for a price. Reciprocal of SellAction.".freeze,
    label: "BuyAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CDCPMDRecord,
    comment: "A CDCPMDRecord is a data structure representing a record in a CDC tabular data format\n      used for hospital data reporting. See [documentation](/docs/cdc-covid.html) for details, and the linked CDC materials for authoritative\n      definitions used as the source here.\n      ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "CDCPMDRecord".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CableOrSatelliteService,
    comment: "A service which provides access to media programming like TV or radio. Access may be via cable or satellite.".freeze,
    label: "CableOrSatelliteService".freeze,
    subClassOf: "https://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CafeOrCoffeeShop,
    comment: "A cafe or coffee shop.".freeze,
    label: "CafeOrCoffeeShop".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Campground,
    comment: "A camping site, campsite, or [[Campground]] is a place used for overnight stay in the outdoors, typically containing individual [[CampingPitch]] locations. \\n\\n\nIn British English a campsite is an area, usually divided into a number of pitches, where people can camp overnight using tents or camper vans or caravans; this British English use of the word is synonymous with the American English expression campground. In American English the term campsite generally means an area where an individual, family, group, or military unit can pitch a tent or park a camper; a campground may contain many campsites (Source: Wikipedia see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite)).\\n\\n\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Campground".freeze,
    subClassOf: ["https://schema.org/CivicStructure".freeze, "https://schema.org/LodgingBusiness".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CampingPitch,
    comment: "A [[CampingPitch]] is an individual place for overnight stay in the outdoors, typically being part of a larger camping site, or [[Campground]].\\n\\n\nIn British English a campsite, or campground, is an area, usually divided into a number of pitches, where people can camp overnight using tents or camper vans or caravans; this British English use of the word is synonymous with the American English expression campground. In American English the term campsite generally means an area where an individual, family, group, or military unit can pitch a tent or park a camper; a campground may contain many campsites.\n(Source: Wikipedia see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite)).\\n\\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "CampingPitch".freeze,
    subClassOf: "https://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Canal,
    comment: "A canal, like the Panama Canal.".freeze,
    label: "Canal".freeze,
    subClassOf: "https://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CancelAction,
    comment: "The act of asserting that a future event/action is no longer going to happen.\\n\\nRelated actions:\\n\\n* [[ConfirmAction]]: The antonym of CancelAction.".freeze,
    label: "CancelAction".freeze,
    subClassOf: "https://schema.org/PlanAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Car,
    comment: "A car is a wheeled, self-powered motor vehicle used for transportation.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "Car".freeze,
    subClassOf: "https://schema.org/Vehicle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CarUsageType,
    comment: "A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi.".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "CarUsageType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Casino,
    comment: "A casino.".freeze,
    label: "Casino".freeze,
    subClassOf: "https://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CategoryCode,
    comment: "A Category Code.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "CategoryCode".freeze,
    subClassOf: "https://schema.org/DefinedTerm".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CategoryCodeSet,
    comment: "A set of Category Code values.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "CategoryCodeSet".freeze,
    subClassOf: "https://schema.org/DefinedTermSet".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CatholicChurch,
    comment: "A Catholic church.".freeze,
    label: "CatholicChurch".freeze,
    subClassOf: "https://schema.org/Church".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Cemetery,
    comment: "A graveyard.".freeze,
    label: "Cemetery".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Chapter,
    comment: "One of the sections into which a book is divided. A chapter usually has a section number or a name.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "Chapter".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CheckAction,
    comment: "An agent inspects, determines, investigates, inquires, or examines an object's accuracy, quality, condition, or state.".freeze,
    label: "CheckAction".freeze,
    subClassOf: "https://schema.org/FindAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CheckInAction,
    comment: "The act of an agent communicating (service provider, social media, etc) their arrival by registering/confirming for a previously reserved service (e.g. flight check in) or at a place (e.g. hotel), possibly resulting in a result (boarding pass, etc).\\n\\nRelated actions:\\n\\n* [[CheckOutAction]]: The antonym of CheckInAction.\\n* [[ArriveAction]]: Unlike ArriveAction, CheckInAction implies that the agent is informing/confirming the start of a previously reserved service.\\n* [[ConfirmAction]]: Unlike ConfirmAction, CheckInAction implies that the agent is informing/confirming the *start* of a previously reserved service rather than its validity/existence.".freeze,
    label: "CheckInAction".freeze,
    subClassOf: "https://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CheckOutAction,
    comment: "The act of an agent communicating (service provider, social media, etc) their departure of a previously reserved service (e.g. flight check in) or place (e.g. hotel).\\n\\nRelated actions:\\n\\n* [[CheckInAction]]: The antonym of CheckOutAction.\\n* [[DepartAction]]: Unlike DepartAction, CheckOutAction implies that the agent is informing/confirming the end of a previously reserved service.\\n* [[CancelAction]]: Unlike CancelAction, CheckOutAction implies that the agent is informing/confirming the end of a previously reserved service.".freeze,
    label: "CheckOutAction".freeze,
    subClassOf: "https://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CheckoutPage,
    comment: "Web page type: Checkout page.".freeze,
    label: "CheckoutPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ChemicalSubstance,
    comment: "A chemical substance is 'a portion of matter of constant composition, composed of molecular entities of the same type or of different types' (source: [ChEBI:59999](https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999)).".freeze,
    "http://purl.org/dc/terms/source": ["http://bioschemas.org".freeze, "https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    label: "ChemicalSubstance".freeze,
    subClassOf: "https://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ChildCare,
    comment: "A Childcare center.".freeze,
    label: "ChildCare".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ChildrensEvent,
    comment: "Event type: Children's event.".freeze,
    label: "ChildrensEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ChooseAction,
    comment: "The act of expressing a preference from a set of options or a large or unbounded set of choices/options.".freeze,
    label: "ChooseAction".freeze,
    subClassOf: "https://schema.org/AssessAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Church,
    comment: "A church.".freeze,
    label: "Church".freeze,
    subClassOf: "https://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :City,
    comment: "A city or town.".freeze,
    label: "City".freeze,
    subClassOf: "https://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CityHall,
    comment: "A city hall.".freeze,
    label: "CityHall".freeze,
    subClassOf: "https://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CivicStructure,
    comment: "A public structure, such as a town hall or concert hall.".freeze,
    label: "CivicStructure".freeze,
    subClassOf: "https://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Claim,
    comment: "A [[Claim]] in Schema.org represents a specific, factually-oriented claim that could be the [[itemReviewed]] in a [[ClaimReview]]. The content of a claim can be summarized with the [[text]] property. Variations on well known claims can have their common identity indicated via [[sameAs]] links, and summarized with a [[name]]. Ideally, a [[Claim]] description includes enough contextual information to minimize the risk of ambiguity or inclarity. In practice, many claims are better understood in the context in which they appear or the interpretations provided by claim reviews.\n\n  Beyond [[ClaimReview]], the Claim type can be associated with related creative works - for example a [[ScholarlyArticle]] or [[Question]] might be [[about]] some [[Claim]].\n\n  At this time, Schema.org does not define any types of relationship between claims. This is a natural area for future exploration.\n  ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1828".freeze,
    label: "Claim".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ClaimReview,
    comment: "A fact-checking review of claims made (or reported) in some creative work (referenced via itemReviewed).".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1061".freeze,
    label: "ClaimReview".freeze,
    subClassOf: "https://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Class,
    comment: "A class, also often called a 'Type'; equivalent to rdfs:Class.".freeze,
    equivalentClass: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    "https://schema.org/isPartOf": "https://meta.schema.org".freeze,
    label: "Class".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Clip,
    comment: "A short TV or radio program or a segment/part of a program.".freeze,
    label: "Clip".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ClothingStore,
    comment: "A clothing store.".freeze,
    label: "ClothingStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Code,
    comment: "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.".freeze,
    "https://schema.org/supersededBy": "https://schema.org/SoftwareSourceCode".freeze,
    label: "Code".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Collection,
    comment: "A collection of items e.g. creative works or products.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "Collection".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CollectionPage,
    comment: "Web page type: Collection page.".freeze,
    label: "CollectionPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CollegeOrUniversity,
    comment: "A college, university, or other third-level educational institution.".freeze,
    label: "CollegeOrUniversity".freeze,
    subClassOf: "https://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComedyClub,
    comment: "A comedy club.".freeze,
    label: "ComedyClub".freeze,
    subClassOf: "https://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComedyEvent,
    comment: "Event type: Comedy event.".freeze,
    label: "ComedyEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComicCoverArt,
    comment: "The artwork on the cover of a comic.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "ComicCoverArt".freeze,
    subClassOf: ["https://schema.org/ComicStory".freeze, "https://schema.org/CoverArt".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComicIssue,
    comment: "Individual comic issues are serially published as\n    \tpart of a larger series. For the sake of consistency, even one-shot issues\n    \tbelong to a series comprised of a single issue. All comic issues can be\n    \tuniquely identified by: the combination of the name and volume number of the\n    \tseries to which the issue belongs; the issue number; and the variant\n    \tdescription of the issue (if any).".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "ComicIssue".freeze,
    subClassOf: "https://schema.org/PublicationIssue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComicSeries,
    comment: "A sequential publication of comic stories under a\n    \tunifying title, for example \"The Amazing Spider-Man\" or \"Groo the\n    \tWanderer\".".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "ComicSeries".freeze,
    subClassOf: "https://schema.org/Periodical".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComicStory,
    comment: "The term \"story\" is any indivisible, re-printable\n    \tunit of a comic, including the interior stories, covers, and backmatter. Most\n    \tcomics have at least two stories: a cover (ComicCoverArt) and an interior story.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "ComicStory".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Comment,
    comment: "A comment on an item - for example, a comment on a blog post. The comment's content is expressed via the [[text]] property, and its topic via [[about]], properties shared with all CreativeWorks.".freeze,
    label: "Comment".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CommentAction,
    comment: "The act of generating a comment about a subject.".freeze,
    label: "CommentAction".freeze,
    subClassOf: "https://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CommunicateAction,
    comment: "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation.".freeze,
    label: "CommunicateAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CompleteDataFeed,
    comment: "A [[CompleteDataFeed]] is a [[DataFeed]] whose standard representation includes content for every item currently in the feed.\n\nThis is the equivalent of Atom's element as defined in Feed Paging and Archiving [RFC 5005](https://tools.ietf.org/html/rfc5005), For example (and as defined for Atom), when using data from a feed that represents a collection of items that varies over time (e.g. \"Top Twenty Records\") there is no need to have newer entries mixed in alongside older, obsolete entries. By marking this feed as a CompleteDataFeed, old entries can be safely discarded when the feed is refreshed, since we can assume the feed has provided descriptions for all current items.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1397".freeze,
    label: "CompleteDataFeed".freeze,
    subClassOf: "https://schema.org/DataFeed".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CompoundPriceSpecification,
    comment: "A compound price specification is one that bundles multiple prices that all apply in combination for different dimensions of consumption. Use the name property of the attached unit price specification for indicating the dimension of a price component (e.g. \"electricity\" or \"final cleaning\").".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "CompoundPriceSpecification".freeze,
    subClassOf: "https://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComputerLanguage,
    comment: "This type covers computer programming languages such as Scheme and Lisp, as well as other language-like computer representations. Natural languages are best represented with the [[Language]] type.".freeze,
    label: "ComputerLanguage".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ComputerStore,
    comment: "A computer store.".freeze,
    label: "ComputerStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ConfirmAction,
    comment: "The act of notifying someone that a future event/action is going to happen as expected.\\n\\nRelated actions:\\n\\n* [[CancelAction]]: The antonym of ConfirmAction.".freeze,
    label: "ConfirmAction".freeze,
    subClassOf: "https://schema.org/InformAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Consortium,
    comment: "A Consortium is a membership [[Organization]] whose members are typically Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1559".freeze,
    label: "Consortium".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ConsumeAction,
    comment: "The act of ingesting information/resources/food.".freeze,
    label: "ConsumeAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContactPage,
    comment: "Web page type: Contact page.".freeze,
    label: "ContactPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContactPoint,
    comment: "A contact point&#x2014;for example, a Customer Complaints department.".freeze,
    label: "ContactPoint".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ContactPointOption,
    comment: "Enumerated options related to a ContactPoint.".freeze,
    label: "ContactPointOption".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Continent,
    comment: "One of the continents (for example, Europe or Africa).".freeze,
    label: "Continent".freeze,
    subClassOf: "https://schema.org/Landform".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ControlAction,
    comment: "An agent controls a device or application.".freeze,
    label: "ControlAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ConvenienceStore,
    comment: "A convenience store.".freeze,
    label: "ConvenienceStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Conversation,
    comment: "One or more messages between organizations or people on a particular topic. Individual messages can be linked to the conversation with isPartOf or hasPart properties.".freeze,
    label: "Conversation".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CookAction,
    comment: "The act of producing/preparing food.".freeze,
    label: "CookAction".freeze,
    subClassOf: "https://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Corporation,
    comment: "Organization: A business corporation.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "Corporation".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CorrectionComment,
    comment: "A [[comment]] that corrects [[CreativeWork]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1950".freeze,
    label: "CorrectionComment".freeze,
    subClassOf: "https://schema.org/Comment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Country,
    comment: "A country.".freeze,
    label: "Country".freeze,
    subClassOf: "https://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Course,
    comment: "A description of an educational course which may be offered as distinct instances at which take place at different times or take place at different locations, or be offered through different media or modes of study. An educational course is a sequence of one or more educational events and/or creative works which aims to build knowledge, competence or ability of learners.".freeze,
    label: "Course".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/LearningResource".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CourseInstance,
    comment: "An instance of a [[Course]] which is distinct from other instances because it is offered at a different time or location or through different media or modes of study or to a specific section of students.".freeze,
    label: "CourseInstance".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Courthouse,
    comment: "A courthouse.".freeze,
    label: "Courthouse".freeze,
    subClassOf: "https://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CoverArt,
    comment: "The artwork on the outer surface of a CreativeWork.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "CoverArt".freeze,
    subClassOf: "https://schema.org/VisualArtwork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CovidTestingFacility,
    comment: "A CovidTestingFacility is a [[MedicalClinic]] where testing for the COVID-19 Coronavirus\n      disease is available. If the facility is being made available from an established [[Pharmacy]], [[Hotel]], or other\n      non-medical organization, multiple types can be listed. This makes it easier to re-use existing schema.org information\n      about that place e.g. contact info, address, opening hours. Note that in an emergency, such information may not always be reliable.\n      ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "CovidTestingFacility".freeze,
    subClassOf: "https://schema.org/MedicalClinic".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreateAction,
    comment: "The act of deliberately creating/producing/generating/building a result out of the agent.".freeze,
    label: "CreateAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreativeWork,
    comment: "The most generic kind of creative work, including books, movies, photographs, software programs, etc.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "CreativeWork".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreativeWorkSeason,
    comment: "A media season e.g. tv, radio, video game etc.".freeze,
    label: "CreativeWorkSeason".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreativeWorkSeries,
    comment: "A CreativeWorkSeries in schema.org is a group of related items, typically but not necessarily of the same kind. CreativeWorkSeries are usually organized into some order, often chronological. Unlike [[ItemList]] which is a general purpose data structure for lists of things, the emphasis with CreativeWorkSeries is on published materials (written e.g. books and periodicals, or media such as tv, radio and games).\\n\\nSpecific subtypes are available for describing [[TVSeries]], [[RadioSeries]], [[MovieSeries]], [[BookSeries]], [[Periodical]] and [[VideoGameSeries]]. In each case, the [[hasPart]] / [[isPartOf]] properties can be used to relate the CreativeWorkSeries to its parts. The general CreativeWorkSeries type serves largely just to organize these more specific and practical subtypes.\\n\\nIt is common for properties applicable to an item from the series to be usefully applied to the containing group. Schema.org attempts to anticipate some of these cases, but publishers should be free to apply properties of the series parts to the series as a whole wherever they seem appropriate.\n\t  ".freeze,
    label: "CreativeWorkSeries".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/Series".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CreditCard,
    comment: "A card payment method of a particular brand or name.  Used to mark up a particular payment method and/or the financial product/service that supplies the card account.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#AmericanExpress\\n* http://purl.org/goodrelations/v1#DinersClub\\n* http://purl.org/goodrelations/v1#Discover\\n* http://purl.org/goodrelations/v1#JCB\\n* http://purl.org/goodrelations/v1#MasterCard\\n* http://purl.org/goodrelations/v1#VISA\n       ".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze],
    label: "CreditCard".freeze,
    subClassOf: ["https://schema.org/LoanOrCredit".freeze, "https://schema.org/PaymentCard".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Crematorium,
    comment: "A crematorium.".freeze,
    label: "Crematorium".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CriticReview,
    comment: "A [[CriticReview]] is a more specialized form of Review written or published by a source that is recognized for its reviewing activities. These can include online columns, travel and food guides, TV and radio shows, blogs and other independent Web sites. [[CriticReview]]s are typically more in-depth and professionally written. For simpler, casually written user/visitor/viewer/customer reviews, it is more appropriate to use the [[UserReview]] type. Review aggregator sites such as Metacritic already separate out the site's user reviews from selected critic reviews that originate from third-party sources.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1589".freeze,
    label: "CriticReview".freeze,
    subClassOf: "https://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CssSelectorType,
    comment: "Text representing a CSS selector.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1672".freeze,
    label: "CssSelectorType".freeze,
    subClassOf: "https://schema.org/Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :CurrencyConversionService,
    comment: "A service to convert funds from one currency to another currency.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "CurrencyConversionService".freeze,
    subClassOf: "https://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DDxElement,
    comment: "An alternative, closely-related condition typically considered later in the differential diagnosis process along with the signs that are used to distinguish it.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DDxElement".freeze,
    subClassOf: "https://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DanceEvent,
    comment: "Event type: A social dance.".freeze,
    label: "DanceEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DanceGroup,
    comment: "A dance group&#x2014;for example, the Alvin Ailey Dance Theater or Riverdance.".freeze,
    label: "DanceGroup".freeze,
    subClassOf: "https://schema.org/PerformingGroup".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataCatalog,
    comment: "A collection of datasets.".freeze,
    equivalentClass: "http://www.w3.org/ns/dcat#Catalog".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass".freeze,
    label: "DataCatalog".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataDownload,
    comment: "A dataset in downloadable form.".freeze,
    equivalentClass: "http://www.w3.org/ns/dcat#Distribution".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass".freeze,
    label: "DataDownload".freeze,
    subClassOf: "https://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataFeed,
    comment: "A single feed providing structured information about one or more entities or topics.".freeze,
    label: "DataFeed".freeze,
    subClassOf: "https://schema.org/Dataset".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataFeedItem,
    comment: "A single item within a larger data feed.".freeze,
    label: "DataFeedItem".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DataType,
    comment: "The basic data types such as Integers, Strings, etc.".freeze,
    label: "DataType".freeze,
    subClassOf: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Dataset,
    comment: "A body of structured information describing some topic(s) of interest.".freeze,
    equivalentClass: ["http://purl.org/dc/dcmitype/Dataset".freeze, "http://rdfs.org/ns/void#Dataset".freeze, "http://www.w3.org/ns/dcat#Dataset".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass".freeze,
    label: "Dataset".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Date,
    comment: "A date value in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    label: "Date".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "https://schema.org/DataType".freeze]
  term :DateTime,
    comment: "A combination of date and time of day in the form [-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm] (see Chapter 5.4 of ISO 8601).".freeze,
    label: "DateTime".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "https://schema.org/DataType".freeze]
  term :DatedMoneySpecification,
    comment: "A DatedMoneySpecification represents monetary values with optional start and end dates. For example, this could represent an employee's salary over a specific period of time. __Note:__ This type has been superseded by [[MonetaryAmount]] use of that type is recommended".freeze,
    "https://schema.org/supersededBy": "https://schema.org/MonetaryAmount".freeze,
    label: "DatedMoneySpecification".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DayOfWeek,
    comment: "The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.\n\nOriginally, URLs from [GoodRelations](http://purl.org/goodrelations/v1) were used (for [[Monday]], [[Tuesday]], [[Wednesday]], [[Thursday]], [[Friday]], [[Saturday]], [[Sunday]] plus a special entry for [[PublicHolidays]]); these have now been integrated directly into schema.org.\n      ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "DayOfWeek".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DaySpa,
    comment: "A day spa.".freeze,
    label: "DaySpa".freeze,
    subClassOf: "https://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeactivateAction,
    comment: "The act of stopping or deactivating a device or application (e.g. stopping a timer or turning off a flashlight).".freeze,
    label: "DeactivateAction".freeze,
    subClassOf: "https://schema.org/ControlAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DefenceEstablishment,
    comment: "A defence establishment, such as an army or navy base.".freeze,
    label: "DefenceEstablishment".freeze,
    subClassOf: "https://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DefinedRegion,
    comment: "A DefinedRegion is a geographic area defined by potentially arbitrary (rather than political, administrative or natural geographical) criteria. Properties are provided for defining a region by reference to sets of postal codes.\n\nExamples: a delivery destination when shopping. Region where regional pricing is configured.\n\nRequirement 1:\nCountry: US\nStates: \"NY\", \"CA\"\n\nRequirement 2:\nCountry: US\nPostalCode Set: { [94000-94585], [97000, 97999], [13000, 13599]}\n{ [12345, 12345], [78945, 78945], }\nRegion = state, canton, prefecture, autonomous community...\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "DefinedRegion".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DefinedTerm,
    comment: "A word, name, acronym, phrase, etc. with a formal definition. Often used in the context of category or subject classification, glossaries or dictionaries, product or creative work types, etc. Use the name property for the term being defined, use termCode if the term has an alpha-numeric code allocated, use description to provide the definition of the term.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "DefinedTerm".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DefinedTermSet,
    comment: "A set of defined terms for example a set of categories or a classification scheme, a glossary, dictionary or enumeration.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "DefinedTermSet".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeleteAction,
    comment: "The act of editing a recipient by removing one of its objects.".freeze,
    label: "DeleteAction".freeze,
    subClassOf: "https://schema.org/UpdateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeliveryChargeSpecification,
    comment: "The price for the delivery of an offer using a particular delivery method.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "DeliveryChargeSpecification".freeze,
    subClassOf: "https://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeliveryEvent,
    comment: "An event involving the delivery of an item.".freeze,
    label: "DeliveryEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeliveryMethod,
    comment: "A delivery method is a standardized procedure for transferring the product or service to the destination of fulfillment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending organization or person.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#DeliveryModeDirectDownload\\n* http://purl.org/goodrelations/v1#DeliveryModeFreight\\n* http://purl.org/goodrelations/v1#DeliveryModeMail\\n* http://purl.org/goodrelations/v1#DeliveryModeOwnFleet\\n* http://purl.org/goodrelations/v1#DeliveryModePickUp\\n* http://purl.org/goodrelations/v1#DHL\\n* http://purl.org/goodrelations/v1#FederalExpress\\n* http://purl.org/goodrelations/v1#UPS\n        ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "DeliveryMethod".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DeliveryTimeSettings,
    comment: "A DeliveryTimeSettings represents re-usable pieces of shipping information, relating to timing. It is designed for publication on an URL that may be referenced via the [[shippingSettingsLink]] property of a [[OfferShippingDetails]]. Several occurrences can be published, distinguished (and identified/referenced) by their different values for [[transitTimeLabel]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "DeliveryTimeSettings".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Demand,
    comment: "A demand entity represents the public, not necessarily binding, not necessarily exclusive, announcement by an organization or person to seek a certain type of goods or services. For describing demand using this type, the very same properties used for Offer apply.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "Demand".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Dentist,
    comment: "A dentist.".freeze,
    label: "Dentist".freeze,
    subClassOf: ["https://schema.org/LocalBusiness".freeze, "https://schema.org/MedicalBusiness".freeze, "https://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DepartAction,
    comment: "The act of  departing from a place. An agent departs from an fromLocation for a destination, optionally with participants.".freeze,
    label: "DepartAction".freeze,
    subClassOf: "https://schema.org/MoveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DepartmentStore,
    comment: "A department store.".freeze,
    label: "DepartmentStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DepositAccount,
    comment: "A type of Bank Account with a main purpose of depositing funds to gain interest or other benefits.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "DepositAccount".freeze,
    subClassOf: ["https://schema.org/BankAccount".freeze, "https://schema.org/InvestmentOrDeposit".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DiagnosticLab,
    comment: "A medical laboratory that offers on-site or off-site diagnostic services.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DiagnosticLab".freeze,
    subClassOf: "https://schema.org/MedicalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DiagnosticProcedure,
    comment: "A medical procedure intended primarily for diagnostic, as opposed to therapeutic, purposes.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DiagnosticProcedure".freeze,
    subClassOf: "https://schema.org/MedicalProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Diet,
    comment: "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Diet".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/LifestyleModification".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DietarySupplement,
    comment: "A product taken by mouth that contains a dietary ingredient intended to supplement the diet. Dietary ingredients may include vitamins, minerals, herbs or other botanicals, amino acids, and substances such as enzymes, organ tissues, glandulars and metabolites.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DietarySupplement".freeze,
    subClassOf: "https://schema.org/Substance".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DigitalDocument,
    comment: "An electronic file or document.".freeze,
    label: "DigitalDocument".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DigitalDocumentPermission,
    comment: "A permission for a particular person or group to access a particular file.".freeze,
    label: "DigitalDocumentPermission".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DigitalDocumentPermissionType,
    comment: "A type of permission which can be granted for accessing a digital document.".freeze,
    label: "DigitalDocumentPermissionType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DisagreeAction,
    comment: "The act of expressing a difference of opinion with the object. An agent disagrees to/about an object (a proposition, topic or theme) with participants.".freeze,
    label: "DisagreeAction".freeze,
    subClassOf: "https://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DiscoverAction,
    comment: "The act of discovering/finding an object.".freeze,
    label: "DiscoverAction".freeze,
    subClassOf: "https://schema.org/FindAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DiscussionForumPosting,
    comment: "A posting to a discussion forum.".freeze,
    label: "DiscussionForumPosting".freeze,
    subClassOf: "https://schema.org/SocialMediaPosting".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DislikeAction,
    comment: "The act of expressing a negative sentiment about the object. An agent dislikes an object (a proposition, topic or theme) with participants.".freeze,
    label: "DislikeAction".freeze,
    subClassOf: "https://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Distance,
    comment: "Properties that take Distances as values are of the form '&lt;Number&gt; &lt;Length unit of measure&gt;'. E.g., '7 ft'.".freeze,
    label: "Distance".freeze,
    subClassOf: "https://schema.org/Quantity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Distillery,
    comment: "A distillery.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/743".freeze,
    label: "Distillery".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DonateAction,
    comment: "The act of providing goods, services, or money without compensation, often for philanthropic reasons.".freeze,
    label: "DonateAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DoseSchedule,
    comment: "A specific dosing schedule for a drug or supplement.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DoseSchedule".freeze,
    subClassOf: "https://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DownloadAction,
    comment: "The act of downloading an object.".freeze,
    label: "DownloadAction".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrawAction,
    comment: "The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments.".freeze,
    label: "DrawAction".freeze,
    subClassOf: "https://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Drawing,
    comment: "A picture or diagram made with a pencil, pen, or crayon rather than paint.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1448".freeze,
    label: "Drawing".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrinkAction,
    comment: "The act of swallowing liquids.".freeze,
    label: "DrinkAction".freeze,
    subClassOf: "https://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DriveWheelConfigurationValue,
    comment: "A value indicating which roadwheels will receive torque.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "DriveWheelConfigurationValue".freeze,
    subClassOf: "https://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Drug,
    comment: "A chemical or biologic substance, used as a medical therapy, that has a physiological effect on an organism. Here the term drug is used interchangeably with the term medicine although clinical knowledge make a clear difference between them.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/410942007".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Drug".freeze,
    subClassOf: "https://schema.org/Substance".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugClass,
    comment: "A class of medical drugs, e.g., statins. Classes can represent general pharmacological class, common mechanisms of action, common physiological effects, etc.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DrugClass".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugCost,
    comment: "The cost per unit of a medical drug. Note that this type is not meant to represent the price in an offer of a drug for sale; see the Offer type for that. This type will typically be used to tag wholesale or average retail cost of a drug, or maximum reimbursable cost. Costs of medical drugs vary widely depending on how and where they are paid for, so while this type captures some of the variables, costs should be used with caution by consumers of this schema's markup.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DrugCost".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugCostCategory,
    comment: "Enumerated categories of medical drug costs.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DrugCostCategory".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugLegalStatus,
    comment: "The legal availability status of a medical drug.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DrugLegalStatus".freeze,
    subClassOf: "https://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugPregnancyCategory,
    comment: "Categories that represent an assessment of the risk of fetal injury due to a drug or pharmaceutical used as directed by the mother during pregnancy.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DrugPregnancyCategory".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugPrescriptionStatus,
    comment: "Indicates whether this drug is available by prescription or over-the-counter.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DrugPrescriptionStatus".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DrugStrength,
    comment: "A specific strength in which a medical drug is available in a specific country.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DrugStrength".freeze,
    subClassOf: "https://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :DryCleaningOrLaundry,
    comment: "A dry-cleaning business.".freeze,
    label: "DryCleaningOrLaundry".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Duration,
    comment: "Quantity: Duration (use [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601)).".freeze,
    label: "Duration".freeze,
    subClassOf: "https://schema.org/Quantity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EUEnergyEfficiencyEnumeration,
    comment: "Enumerates the EU energy efficiency classes A-G as well as A+, A++, and A+++ as defined in EU directive 2017/1369.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyEnumeration".freeze,
    subClassOf: "https://schema.org/EnergyEfficiencyEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EatAction,
    comment: "The act of swallowing solid objects.".freeze,
    label: "EatAction".freeze,
    subClassOf: "https://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationEvent,
    comment: "Event type: Education event.".freeze,
    label: "EducationEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalAudience,
    comment: "An EducationalAudience.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass".freeze,
    label: "EducationalAudience".freeze,
    subClassOf: "https://schema.org/Audience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalOccupationalCredential,
    comment: "An educational or occupational credential. A diploma, academic degree, certification, qualification, badge, etc., that may be awarded to a person or other entity that meets the requirements defined by the credentialer.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "EducationalOccupationalCredential".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalOccupationalProgram,
    comment: "A program offered by an institution which determines the learning progress to achieve an outcome, usually a credential like a degree or certificate. This would define a discrete set of opportunities (e.g., job, courses) that together constitute a program with a clear start, end, set of requirements, and transition to a new occupational opportunity (e.g., a job), or sometimes a higher educational opportunity (e.g., an advanced degree).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "EducationalOccupationalProgram".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EducationalOrganization,
    comment: "An educational organization.".freeze,
    label: "EducationalOrganization".freeze,
    subClassOf: ["https://schema.org/CivicStructure".freeze, "https://schema.org/Organization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Electrician,
    comment: "An electrician.".freeze,
    label: "Electrician".freeze,
    subClassOf: "https://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ElectronicsStore,
    comment: "An electronics store.".freeze,
    label: "ElectronicsStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ElementarySchool,
    comment: "An elementary school.".freeze,
    label: "ElementarySchool".freeze,
    subClassOf: "https://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmailMessage,
    comment: "An email message.".freeze,
    label: "EmailMessage".freeze,
    subClassOf: "https://schema.org/Message".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Embassy,
    comment: "An embassy.".freeze,
    label: "Embassy".freeze,
    subClassOf: "https://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmergencyService,
    comment: "An emergency service, such as a fire station or ER.".freeze,
    label: "EmergencyService".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmployeeRole,
    comment: "A subclass of OrganizationRole used to describe employee relationships.".freeze,
    label: "EmployeeRole".freeze,
    subClassOf: "https://schema.org/OrganizationRole".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmployerAggregateRating,
    comment: "An aggregate rating of an Organization related to its role as an employer.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1689".freeze,
    label: "EmployerAggregateRating".freeze,
    subClassOf: "https://schema.org/AggregateRating".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmployerReview,
    comment: "An [[EmployerReview]] is a review of an [[Organization]] regarding its role as an employer, written by a current or former employee of that organization.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1589".freeze,
    label: "EmployerReview".freeze,
    subClassOf: "https://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EmploymentAgency,
    comment: "An employment agency.".freeze,
    label: "EmploymentAgency".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EndorseAction,
    comment: "An agent approves/certifies/likes/supports/sanction an object.".freeze,
    label: "EndorseAction".freeze,
    subClassOf: "https://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EndorsementRating,
    comment: "An EndorsementRating is a rating that expresses some level of endorsement, for example inclusion in a \"critic's pick\" blog, a\n\"Like\" or \"+1\" on a social network. It can be considered the [[result]] of an [[EndorseAction]] in which the [[object]] of the action is rated positively by\nsome [[agent]]. As is common elsewhere in schema.org, it is sometimes more useful to describe the results of such an action without explicitly describing the [[Action]].\n\nAn [[EndorsementRating]] may be part of a numeric scale or organized system, but this is not required: having an explicit type for indicating a positive,\nendorsement rating is particularly useful in the absence of numeric scales as it helps consumers understand that the rating is broadly positive.\n".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1293".freeze,
    label: "EndorsementRating".freeze,
    subClassOf: "https://schema.org/Rating".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Energy,
    comment: "Properties that take Energy as values are of the form '&lt;Number&gt; &lt;Energy unit of measure&gt;'.".freeze,
    label: "Energy".freeze,
    subClassOf: "https://schema.org/Quantity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EnergyConsumptionDetails,
    comment: "EnergyConsumptionDetails represents information related to the energy efficiency of a product that consumes energy. The information that can be provided is based on international regulations such as for example [EU directive 2017/1369](https://eur-lex.europa.eu/eli/reg/2017/1369/oj) for energy labeling and the [Energy labeling rule](https://www.ftc.gov/enforcement/rules/rulemaking-regulatory-reform-proceedings/energy-water-use-labeling-consumer) under the Energy Policy and Conservation Act (EPCA) in the US.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EnergyConsumptionDetails".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EnergyEfficiencyEnumeration,
    comment: "Enumerates energy efficiency levels (also known as \"classes\" or \"ratings\") and certifications that are part of several international energy efficiency standards.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EnergyEfficiencyEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EnergyStarEnergyEfficiencyEnumeration,
    comment: "Used to indicate whether a product is EnergyStar certified.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EnergyStarEnergyEfficiencyEnumeration".freeze,
    subClassOf: "https://schema.org/EnergyEfficiencyEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EngineSpecification,
    comment: "Information about the engine of the vehicle. A vehicle can have multiple engines represented by multiple engine specification entities.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "EngineSpecification".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EntertainmentBusiness,
    comment: "A business providing entertainment.".freeze,
    label: "EntertainmentBusiness".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EntryPoint,
    comment: "An entry point, within some Web-based protocol.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass".freeze,
    label: "EntryPoint".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Enumeration,
    comment: "Lists or enumerations—for example, a list of cuisines or music genres, etc.".freeze,
    label: "Enumeration".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Episode,
    comment: "A media episode (e.g. TV, radio, video game) which can be part of a series or season.".freeze,
    label: "Episode".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Event,
    comment: "An event happening at a certain time and location, such as a concert, lecture, or festival. Ticketing information may be added via the [[offers]] property. Repeated events may be structured as separate Event objects.".freeze,
    equivalentClass: "http://purl.org/dc/dcmitype/Event".freeze,
    label: "Event".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventAttendanceModeEnumeration,
    comment: "An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "EventAttendanceModeEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventReservation,
    comment: "A reservation for an event like a concert, sporting event, or lecture.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "EventReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventSeries,
    comment: "A series of [[Event]]s. Included events can relate with the series using the [[superEvent]] property.\n\nAn EventSeries is a collection of events that share some unifying characteristic. For example, \"The Olympic Games\" is a series, which\nis repeated regularly. The \"2012 London Olympics\" can be presented both as an [[Event]] in the series \"Olympic Games\", and as an\n[[EventSeries]] that included a number of sporting competitions as Events.\n\nThe nature of the association between the events in an [[EventSeries]] can vary, but typical examples could\ninclude a thematic event series (e.g. topical meetups or classes), or a series of regular events that share a location, attendee group and/or organizers.\n\nEventSeries has been defined as a kind of Event to make it easy for publishers to use it in an Event context without\nworrying about which kinds of series are really event-like enough to call an Event. In general an EventSeries\nmay seem more Event-like when the period of time is compact and when aspects such as location are fixed, but\nit may also sometimes prove useful to describe a longer-term series as an Event.\n   ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/447".freeze,
    label: "EventSeries".freeze,
    subClassOf: ["https://schema.org/Event".freeze, "https://schema.org/Series".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventStatusType,
    comment: "EventStatusType is an enumeration type whose instances represent several states that an Event may be in.".freeze,
    label: "EventStatusType".freeze,
    subClassOf: "https://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :EventVenue,
    comment: "An event venue.".freeze,
    label: "EventVenue".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExchangeRateSpecification,
    comment: "A structured value representing exchange rate.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "ExchangeRateSpecification".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExerciseAction,
    comment: "The act of participating in exertive activity for the purposes of improving health and fitness.".freeze,
    label: "ExerciseAction".freeze,
    subClassOf: "https://schema.org/PlayAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExerciseGym,
    comment: "A gym.".freeze,
    label: "ExerciseGym".freeze,
    subClassOf: "https://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExercisePlan,
    comment: "Fitness-related activity designed for a specific health-related purpose, including defined exercise routines as well as activity prescribed by a clinician.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "ExercisePlan".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/PhysicalActivity".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ExhibitionEvent,
    comment: "Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...".freeze,
    label: "ExhibitionEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FAQPage,
    comment: "A [[FAQPage]] is a [[WebPage]] presenting one or more \"[Frequently asked questions](https://en.wikipedia.org/wiki/FAQ)\" (see also [[QAPage]]).".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1723".freeze,
    label: "FAQPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FMRadioChannel,
    comment: "A radio channel that uses FM.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "FMRadioChannel".freeze,
    subClassOf: "https://schema.org/RadioChannel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FastFoodRestaurant,
    comment: "A fast-food restaurant.".freeze,
    label: "FastFoodRestaurant".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Festival,
    comment: "Event type: Festival.".freeze,
    label: "Festival".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FilmAction,
    comment: "The act of capturing sound and moving images on film, video, or digitally.".freeze,
    label: "FilmAction".freeze,
    subClassOf: "https://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FinancialProduct,
    comment: "A product provided to consumers and businesses by financial institutions such as banks, insurance companies, brokerage firms, consumer finance companies, and investment companies which comprise the financial services industry.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "FinancialProduct".freeze,
    subClassOf: "https://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FinancialService,
    comment: "Financial services business.".freeze,
    label: "FinancialService".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FindAction,
    comment: "The act of finding an object.\\n\\nRelated actions:\\n\\n* [[SearchAction]]: FindAction is generally lead by a SearchAction, but not necessarily.".freeze,
    label: "FindAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FireStation,
    comment: "A fire station. With firemen.".freeze,
    label: "FireStation".freeze,
    subClassOf: ["https://schema.org/CivicStructure".freeze, "https://schema.org/EmergencyService".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Flight,
    comment: "An airline flight.".freeze,
    label: "Flight".freeze,
    subClassOf: "https://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FlightReservation,
    comment: "A reservation for air travel.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "FlightReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Float,
    comment: "Data type: Floating number.".freeze,
    label: "Float".freeze,
    subClassOf: "https://schema.org/Number".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FloorPlan,
    comment: "A FloorPlan is an explicit representation of a collection of similar accommodations, allowing the provision of common information (room counts, sizes, layout diagrams) and offers for rental or sale. In typical use, some [[ApartmentComplex]] has an [[accommodationFloorPlan]] which is a [[FloorPlan]].  A FloorPlan is always in the context of a particular place, either a larger [[ApartmentComplex]] or a single [[Apartment]]. The visual/spatial aspects of a floor plan (i.e. room layout, [see wikipedia](https://en.wikipedia.org/wiki/Floor_plan)) can be indicated using [[image]]. ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "FloorPlan".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Florist,
    comment: "A florist.".freeze,
    label: "Florist".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FollowAction,
    comment: "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates polled from.\\n\\nRelated actions:\\n\\n* [[BefriendAction]]: Unlike BefriendAction, FollowAction implies that the connection is *not* necessarily reciprocal.\\n* [[SubscribeAction]]: Unlike SubscribeAction, FollowAction implies that the follower acts as an active agent constantly/actively polling for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, FollowAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, FollowAction implies that the agent is interested in getting updates from the object.\\n* [[TrackAction]]: Unlike TrackAction, FollowAction refers to the polling of updates of all aspects of animate objects rather than the location of inanimate objects (e.g. you track a package, but you don't follow it).".freeze,
    label: "FollowAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodEstablishment,
    comment: "A food-related business.".freeze,
    label: "FoodEstablishment".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodEstablishmentReservation,
    comment: "A reservation to dine at a food-related business.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.".freeze,
    label: "FoodEstablishmentReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodEvent,
    comment: "Event type: Food event.".freeze,
    label: "FoodEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FoodService,
    comment: "A food service, like breakfast, lunch, or dinner.".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "FoodService".freeze,
    subClassOf: "https://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FundingAgency,
    comment: "A FundingAgency is an organization that implements one or more [[FundingScheme]]s and manages\n    the granting process (via [[Grant]]s, typically [[MonetaryGrant]]s).\n    A funding agency is not always required for grant funding, e.g. philanthropic giving, corporate sponsorship etc.\n    \nExamples of funding agencies include ERC, REA, NIH, Bill and Melinda Gates Foundation...\n    ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "FundingAgency".freeze,
    subClassOf: "https://schema.org/Project".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :FundingScheme,
    comment: "A FundingScheme combines organizational, project and policy aspects of grant-based funding\n    that sets guidelines, principles and mechanisms to support other kinds of projects and activities.\n    Funding is typically organized via [[Grant]] funding. Examples of funding schemes: Swiss Priority Programmes (SPPs); EU Framework 7 (FP7); Horizon 2020; the NIH-R01 Grant Program; Wellcome institutional strategic support fund. For large scale public sector funding, the management and administration of grant awards is often handled by other, dedicated, organizations - [[FundingAgency]]s such as ERC, REA, ...".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "FundingScheme".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Fungus,
    comment: "Pathogenic fungus.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Fungus".freeze,
    type: "https://schema.org/InfectiousAgentClass".freeze
  term :FurnitureStore,
    comment: "A furniture store.".freeze,
    label: "FurnitureStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Game,
    comment: "The Game type represents things which are games. These are typically rule-governed recreational activities, e.g. role-playing games in which players assume the role of characters in a fictional setting.".freeze,
    label: "Game".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GamePlayMode,
    comment: "Indicates whether this game is multi-player, co-op or single-player.".freeze,
    label: "GamePlayMode".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GameServer,
    comment: "Server that provides game interaction in a multiplayer game.".freeze,
    label: "GameServer".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GameServerStatus,
    comment: "Status of a game server.".freeze,
    label: "GameServerStatus".freeze,
    subClassOf: "https://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GardenStore,
    comment: "A garden store.".freeze,
    label: "GardenStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GasStation,
    comment: "A gas station.".freeze,
    label: "GasStation".freeze,
    subClassOf: "https://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GatedResidenceCommunity,
    comment: "Residence type: Gated community.".freeze,
    label: "GatedResidenceCommunity".freeze,
    subClassOf: "https://schema.org/Residence".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GenderType,
    comment: "An enumeration of genders.".freeze,
    label: "GenderType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Gene,
    comment: "A discrete unit of inheritance which affects one or more biological traits (Source: [https://en.wikipedia.org/wiki/Gene](https://en.wikipedia.org/wiki/Gene)). Examples include FOXP2 (Forkhead box protein P2), SCARNA21 (small Cajal body-specific RNA 21), A- (agouti genotype).".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    label: "Gene".freeze,
    subClassOf: "https://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeneralContractor,
    comment: "A general contractor.".freeze,
    label: "GeneralContractor".freeze,
    subClassOf: "https://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeoCircle,
    comment: "A GeoCircle is a GeoShape representing a circular geographic area. As it is a GeoShape\n          it provides the simple textual property 'circle', but also allows the combination of postalCode alongside geoRadius.\n          The center of the circle can be indicated via the 'geoMidpoint' property, or more approximately using 'address', 'postalCode'.\n       ".freeze,
    label: "GeoCircle".freeze,
    subClassOf: "https://schema.org/GeoShape".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeoCoordinates,
    comment: "The geographic coordinates of a place or event.".freeze,
    label: "GeoCoordinates".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeoShape,
    comment: "The geographic shape of a place. A GeoShape can be described using several properties whose values are based on latitude/longitude pairs. Either whitespace or commas can be used to separate latitude and longitude; whitespace should be used when writing a list of several such points.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "GeoShape".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GeospatialGeometry,
    comment: "(Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1375".freeze,
    label: "GeospatialGeometry".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GiveAction,
    comment: "The act of transferring ownership of an object to a destination. Reciprocal of TakeAction.\\n\\nRelated actions:\\n\\n* [[TakeAction]]: Reciprocal of GiveAction.\\n* [[SendAction]]: Unlike SendAction, GiveAction implies that ownership is being transferred (e.g. I may send my laptop to you, but that doesn't mean I'm giving it to you).".freeze,
    label: "GiveAction".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GolfCourse,
    comment: "A golf course.".freeze,
    label: "GolfCourse".freeze,
    subClassOf: "https://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentBenefitsType,
    comment: "GovernmentBenefitsType enumerates several kinds of government benefits to support the COVID-19 situation. Note that this structure may not capture all benefits offered.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "GovernmentBenefitsType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentBuilding,
    comment: "A government building.".freeze,
    label: "GovernmentBuilding".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentOffice,
    comment: "A government office&#x2014;for example, an IRS or DMV office.".freeze,
    label: "GovernmentOffice".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentOrganization,
    comment: "A governmental organization or agency.".freeze,
    label: "GovernmentOrganization".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentPermit,
    comment: "A permit issued by a government agency.".freeze,
    label: "GovernmentPermit".freeze,
    subClassOf: "https://schema.org/Permit".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GovernmentService,
    comment: "A service provided by a government organization, e.g. food stamps, veterans benefits, etc.".freeze,
    label: "GovernmentService".freeze,
    subClassOf: "https://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Grant,
    comment: "A grant, typically financial or otherwise quantifiable, of resources. Typically a [[funder]] sponsors some [[MonetaryAmount]] to an [[Organization]] or [[Person]],\n    sometimes not necessarily via a dedicated or long-lived [[Project]], resulting in one or more outputs, or [[fundedItem]]s. For financial sponsorship, indicate the [[funder]] of a [[MonetaryGrant]]. For non-financial support, indicate [[sponsor]] of [[Grant]]s of resources (e.g. office space).\n\nGrants support  activities directed towards some agreed collective goals, often but not always organized as [[Project]]s. Long-lived projects are sometimes sponsored by a variety of grants over time, but it is also common for a project to be associated with a single grant.\n\nThe amount of a [[Grant]] is represented using [[amount]] as a [[MonetaryAmount]].\n    ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "Grant".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :GroceryStore,
    comment: "A grocery store.".freeze,
    label: "GroceryStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Guide,
    comment: "[[Guide]] is a page or article that recommend specific products or services, or aspects of a thing for a user to consider. A [[Guide]] may represent a Buying Guide and detail aspects of products or services for a user to consider. A [[Guide]] may represent a Product Guide and recommend specific products or services. A [[Guide]] may represent a Ranked List and recommend specific products or services with ranking.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2405".freeze,
    label: "Guide".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HVACBusiness,
    comment: "A business that provide Heating, Ventilation and Air Conditioning services.".freeze,
    label: "HVACBusiness".freeze,
    subClassOf: "https://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Hackathon,
    comment: "A [hackathon](https://en.wikipedia.org/wiki/Hackathon) event.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2526".freeze,
    label: "Hackathon".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HairSalon,
    comment: "A hair salon.".freeze,
    label: "HairSalon".freeze,
    subClassOf: "https://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HardwareStore,
    comment: "A hardware store.".freeze,
    label: "HardwareStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthAndBeautyBusiness,
    comment: "Health and beauty.".freeze,
    label: "HealthAndBeautyBusiness".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthAspectEnumeration,
    comment: "HealthAspectEnumeration enumerates several aspects of health content online, each of which might be described using [[hasHealthAspect]] and [[HealthTopicContent]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "HealthAspectEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthClub,
    comment: "A health club.".freeze,
    label: "HealthClub".freeze,
    subClassOf: ["https://schema.org/HealthAndBeautyBusiness".freeze, "https://schema.org/SportsActivityLocation".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthInsurancePlan,
    comment: "A US-style health insurance plan, including PPOs, EPOs, and HMOs. ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "HealthInsurancePlan".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthPlanCostSharingSpecification,
    comment: "A description of costs to the patient under a given network or formulary.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "HealthPlanCostSharingSpecification".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthPlanFormulary,
    comment: "For a given health insurance plan, the specification for costs and coverage of prescription drugs. ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "HealthPlanFormulary".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthPlanNetwork,
    comment: "A US-style health insurance plan network. ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "HealthPlanNetwork".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HealthTopicContent,
    comment: "[[HealthTopicContent]] is [[WebContent]] that is about some aspect of a health topic, e.g. a condition, its symptoms or treatments. Such content may be comprised of several parts or sections and use different types of media. Multiple instances of [[WebContent]] (and hence [[HealthTopicContent]]) can be related using [[hasPart]] / [[isPartOf]] where there is some kind of content hierarchy, and their content described with [[about]] and [[mentions]] e.g. building upon the existing [[MedicalCondition]] vocabulary.\n  ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "HealthTopicContent".freeze,
    subClassOf: "https://schema.org/WebContent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HighSchool,
    comment: "A high school.".freeze,
    label: "HighSchool".freeze,
    subClassOf: "https://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HinduTemple,
    comment: "A Hindu temple.".freeze,
    label: "HinduTemple".freeze,
    subClassOf: "https://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HobbyShop,
    comment: "A store that sells materials useful or necessary for various hobbies.".freeze,
    label: "HobbyShop".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HomeAndConstructionBusiness,
    comment: "A construction business.\\n\\nA HomeAndConstructionBusiness is a [[LocalBusiness]] that provides services around homes and buildings.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).".freeze,
    label: "HomeAndConstructionBusiness".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HomeGoodsStore,
    comment: "A home goods store.".freeze,
    label: "HomeGoodsStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Hospital,
    comment: "A hospital.".freeze,
    label: "Hospital".freeze,
    subClassOf: ["https://schema.org/CivicStructure".freeze, "https://schema.org/EmergencyService".freeze, "https://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Hostel,
    comment: "A hostel - cheap accommodation, often in shared dormitories.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    label: "Hostel".freeze,
    subClassOf: "https://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Hotel,
    comment: "A hotel is an establishment that provides lodging paid on a short-term basis (Source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Hotel).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Hotel".freeze,
    subClassOf: "https://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HotelRoom,
    comment: "A hotel room is a single room in a hotel.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "HotelRoom".freeze,
    subClassOf: "https://schema.org/Room".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :House,
    comment: "A house is a building or structure that has the ability to be occupied for habitation by humans or other creatures (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/House\">http://en.wikipedia.org/wiki/House</a>).".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "House".freeze,
    subClassOf: "https://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HousePainter,
    comment: "A house painting service.".freeze,
    label: "HousePainter".freeze,
    subClassOf: "https://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowTo,
    comment: "Instructions that explain how to achieve a result by performing a sequence of steps.".freeze,
    label: "HowTo".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToDirection,
    comment: "A direction indicating a single action to do in the instructions for how to achieve a result.".freeze,
    label: "HowToDirection".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/ListItem".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToItem,
    comment: "An item used as either a tool or supply when performing the instructions for how to to achieve a result.".freeze,
    label: "HowToItem".freeze,
    subClassOf: "https://schema.org/ListItem".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToSection,
    comment: "A sub-grouping of steps in the instructions for how to achieve a result (e.g. steps for making a pie crust within a pie recipe).".freeze,
    label: "HowToSection".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/ItemList".freeze, "https://schema.org/ListItem".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToStep,
    comment: "A step in the instructions for how to achieve a result. It is an ordered list with HowToDirection and/or HowToTip items.".freeze,
    label: "HowToStep".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/ItemList".freeze, "https://schema.org/ListItem".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToSupply,
    comment: "A supply consumed when performing the instructions for how to achieve a result.".freeze,
    label: "HowToSupply".freeze,
    subClassOf: "https://schema.org/HowToItem".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToTip,
    comment: "An explanation in the instructions for how to achieve a result. It provides supplementary information about a technique, supply, author's preference, etc. It can explain what could be done, or what should not be done, but doesn't specify what should be done (see HowToDirection).".freeze,
    label: "HowToTip".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/ListItem".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HowToTool,
    comment: "A tool used (but not consumed) when performing instructions for how to achieve a result.".freeze,
    label: "HowToTool".freeze,
    subClassOf: "https://schema.org/HowToItem".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HyperToc,
    comment: "A HyperToc represents a hypertext table of contents for complex media objects, such as [[VideoObject]], [[AudioObject]]. Items in the table of contents are indicated using the [[tocEntry]] property, and typed [[HyperTocEntry]]. For cases where the same larger work is split into multiple files, [[associatedMedia]] can be used on individual [[HyperTocEntry]] items.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "HyperToc".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :HyperTocEntry,
    comment: "A HyperToEntry is an item within a [[HyperToc]], which represents a hypertext table of contents for complex media objects, such as [[VideoObject]], [[AudioObject]]. The media object itself is indicated using [[associatedMedia]]. Each section of interest within that content can be described with a [[HyperTocEntry]], with associated [[startOffset]] and [[endOffset]]. When several entries are all from the same file, [[associatedMedia]] is used on the overarching [[HyperTocEntry]]; if the content has been split into multiple files, they can be referenced using [[associatedMedia]] on each [[HyperTocEntry]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "HyperTocEntry".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IceCreamShop,
    comment: "An ice cream shop.".freeze,
    label: "IceCreamShop".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IgnoreAction,
    comment: "The act of intentionally disregarding the object. An agent ignores an object.".freeze,
    label: "IgnoreAction".freeze,
    subClassOf: "https://schema.org/AssessAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImageGallery,
    comment: "Web page type: Image gallery page.".freeze,
    label: "ImageGallery".freeze,
    subClassOf: "https://schema.org/MediaGallery".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImageObject,
    comment: "An image file.".freeze,
    equivalentClass: "http://purl.org/dc/dcmitype/Image".freeze,
    label: "ImageObject".freeze,
    subClassOf: "https://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImageObjectSnapshot,
    comment: "A specific and exact (byte-for-byte) version of an [[ImageObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata (e.g. XMP, EXIF) the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "ImageObjectSnapshot".freeze,
    subClassOf: "https://schema.org/ImageObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ImagingTest,
    comment: "Any medical imaging modality typically used for diagnostic purposes.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "ImagingTest".freeze,
    subClassOf: "https://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :IndividualProduct,
    comment: "A single, identifiable product instance (e.g. a laptop with a particular serial number).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "IndividualProduct".freeze,
    subClassOf: "https://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InfectiousAgentClass,
    comment: "Classes of agents or pathogens that transmit infectious diseases. Enumerated type.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "InfectiousAgentClass".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InfectiousDisease,
    comment: "An infectious disease is a clinically evident human disease resulting from the presence of pathogenic microbial agents, like pathogenic viruses, pathogenic bacteria, fungi, protozoa, multicellular parasites, and prions. To be considered an infectious disease, such pathogens are known to be able to cause this disease.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "InfectiousDisease".freeze,
    subClassOf: "https://schema.org/MedicalCondition".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InformAction,
    comment: "The act of notifying someone of information pertinent to them, with no expectation of a response.".freeze,
    label: "InformAction".freeze,
    subClassOf: "https://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InsertAction,
    comment: "The act of adding at a specific location in an ordered collection.".freeze,
    label: "InsertAction".freeze,
    subClassOf: "https://schema.org/AddAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InstallAction,
    comment: "The act of installing an application.".freeze,
    label: "InstallAction".freeze,
    subClassOf: "https://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InsuranceAgency,
    comment: "An Insurance agency.".freeze,
    label: "InsuranceAgency".freeze,
    subClassOf: "https://schema.org/FinancialService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Intangible,
    comment: "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.".freeze,
    label: "Intangible".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Integer,
    comment: "Data type: Integer.".freeze,
    label: "Integer".freeze,
    subClassOf: "https://schema.org/Number".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InteractAction,
    comment: "The act of interacting with another person or organization.".freeze,
    label: "InteractAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InteractionCounter,
    comment: "A summary of how users have interacted with this CreativeWork. In most cases, authors will use a subtype to specify the specific type of interaction.".freeze,
    label: "InteractionCounter".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InternetCafe,
    comment: "An internet cafe.".freeze,
    label: "InternetCafe".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InvestmentFund,
    comment: "A company or fund that gathers capital from a number of investors to create a pool of money that is then re-invested into stocks, bonds and other assets.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "InvestmentFund".freeze,
    subClassOf: "https://schema.org/InvestmentOrDeposit".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InvestmentOrDeposit,
    comment: "A type of financial product that typically requires the client to transfer funds to a financial service in return for potential beneficial financial return.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "InvestmentOrDeposit".freeze,
    subClassOf: "https://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InviteAction,
    comment: "The act of asking someone to attend an event. Reciprocal of RsvpAction.".freeze,
    label: "InviteAction".freeze,
    subClassOf: "https://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Invoice,
    comment: "A statement of the money due for goods or services; a bill.".freeze,
    label: "Invoice".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ItemAvailability,
    comment: "A list of possible product availability options.".freeze,
    label: "ItemAvailability".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ItemList,
    comment: "A list of items of any sort&#x2014;for example, Top 10 Movies About Weathermen, or Top 100 Party Songs. Not to be confused with HTML lists, which are often used only for formatting.".freeze,
    label: "ItemList".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ItemListOrderType,
    comment: "Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized.".freeze,
    label: "ItemListOrderType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ItemPage,
    comment: "A page devoted to a single item, such as a particular product or hotel.".freeze,
    label: "ItemPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JewelryStore,
    comment: "A jewelry store.".freeze,
    label: "JewelryStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JobPosting,
    comment: "A listing that describes a job opening in a certain organization.".freeze,
    label: "JobPosting".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :JoinAction,
    comment: "An agent joins an event/group with participants/friends at a location.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: Unlike RegisterAction, JoinAction refers to joining a group/team of people.\\n* [[SubscribeAction]]: Unlike SubscribeAction, JoinAction does not imply that you'll be receiving updates.\\n* [[FollowAction]]: Unlike FollowAction, JoinAction does not imply that you'll be polling for updates.".freeze,
    label: "JoinAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Joint,
    comment: "The anatomical location at which two or more bones make contact.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Joint".freeze,
    subClassOf: "https://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LakeBodyOfWater,
    comment: "A lake (for example, Lake Pontrachain).".freeze,
    label: "LakeBodyOfWater".freeze,
    subClassOf: "https://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Landform,
    comment: "A landform or physical feature.  Landform elements include mountains, plains, lakes, rivers, seascape and oceanic waterbody interface features such as bays, peninsulas, seas and so forth, including sub-aqueous terrain features such as submersed mountain ranges, volcanoes, and the great ocean basins.".freeze,
    label: "Landform".freeze,
    subClassOf: "https://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LandmarksOrHistoricalBuildings,
    comment: "An historical landmark or building.".freeze,
    label: "LandmarksOrHistoricalBuildings".freeze,
    subClassOf: "https://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Language,
    comment: "Natural languages such as Spanish, Tamil, Hindi, English, etc. Formal language code tags expressed in [BCP 47](https://en.wikipedia.org/wiki/IETF_language_tag) can be used via the [[alternateName]] property. The Language type previously also covered programming languages such as Scheme and Lisp, which are now best represented using [[ComputerLanguage]].".freeze,
    label: "Language".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LearningResource,
    comment: "The LearningResource type can be used to indicate [[CreativeWork]]s (whether physical or digital) that have a particular and explicit orientation towards learning, education, skill acquisition, and other educational purposes.\n\n[[LearningResource]] is expected to be used as an addition to a primary type such as [[Book]], [[VideoObject]], [[Product]] etc.\n\n[[EducationEvent]] serves a similar purpose for event-like things (e.g. a [[Trip]]). A [[LearningResource]] may be created as a result of an [[EducationEvent]], for example by recording one.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1401".freeze,
    label: "LearningResource".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LeaveAction,
    comment: "An agent leaves an event / group with participants/friends at a location.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: The antonym of LeaveAction.\\n* [[UnRegisterAction]]: Unlike UnRegisterAction, LeaveAction implies leaving a group/team of people rather than a service.".freeze,
    label: "LeaveAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegalForceStatus,
    comment: "A list of possible statuses for the legal force of a legislation.".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#InForce".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "LegalForceStatus".freeze,
    subClassOf: "https://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegalService,
    comment: "A LegalService is a business that provides legally-oriented services, advice and representation, e.g. law firms.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).".freeze,
    label: "LegalService".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegalValueLevel,
    comment: "A list of possible levels for the legal validity of a legislation.".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://data.europa.eu/eli/ontology#LegalValue".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "LegalValueLevel".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Legislation,
    comment: "A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article).".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": ["http://data.europa.eu/eli/ontology#LegalExpression".freeze, "http://data.europa.eu/eli/ontology#LegalResource".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "Legislation".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegislationObject,
    comment: "A specific object or file containing a Legislation. Note that the same Legislation can be published in multiple files. For example, a digitally signed PDF, a plain PDF and an HTML version.".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://data.europa.eu/eli/ontology#Format".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "LegislationObject".freeze,
    subClassOf: ["https://schema.org/Legislation".freeze, "https://schema.org/MediaObject".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LegislativeBuilding,
    comment: "A legislative building&#x2014;for example, the state capitol.".freeze,
    label: "LegislativeBuilding".freeze,
    subClassOf: "https://schema.org/GovernmentBuilding".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LendAction,
    comment: "The act of providing an object under an agreement that it will be returned at a later date. Reciprocal of BorrowAction.\\n\\nRelated actions:\\n\\n* [[BorrowAction]]: Reciprocal of LendAction.".freeze,
    label: "LendAction".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Library,
    comment: "A library.".freeze,
    label: "Library".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LibrarySystem,
    comment: "A [[LibrarySystem]] is a collaborative system amongst several libraries.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1495".freeze,
    label: "LibrarySystem".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LifestyleModification,
    comment: "A process of care involving exercise, changes to diet, fitness routines, and other lifestyle changes aimed at improving a health condition.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "LifestyleModification".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Ligament,
    comment: "A short band of tough, flexible, fibrous connective tissue that functions to connect multiple bones, cartilages, and structurally support joints.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Ligament".freeze,
    subClassOf: "https://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LikeAction,
    comment: "The act of expressing a positive sentiment about the object. An agent likes an object (a proposition, topic or theme) with participants.".freeze,
    label: "LikeAction".freeze,
    subClassOf: "https://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LinkRole,
    comment: "A Role that represents a Web link e.g. as expressed via the 'url' property. Its linkRelationship property can indicate URL-based and plain textual link types e.g. those in IANA link registry or others such as 'amphtml'. This structure provides a placeholder where details from HTML's link element can be represented outside of HTML, e.g. in JSON-LD feeds.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1045".freeze,
    label: "LinkRole".freeze,
    subClassOf: "https://schema.org/Role".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LiquorStore,
    comment: "A shop that sells alcoholic drinks such as wine, beer, whisky and other spirits.".freeze,
    label: "LiquorStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ListItem,
    comment: "An list item, e.g. a step in a checklist or how-to description.".freeze,
    label: "ListItem".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ListenAction,
    comment: "The act of consuming audio content.".freeze,
    label: "ListenAction".freeze,
    subClassOf: "https://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LiteraryEvent,
    comment: "Event type: Literary event.".freeze,
    label: "LiteraryEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LiveBlogPosting,
    comment: "A [[LiveBlogPosting]] is a [[BlogPosting]] intended to provide a rolling textual coverage of an ongoing event through continuous updates.".freeze,
    label: "LiveBlogPosting".freeze,
    subClassOf: "https://schema.org/BlogPosting".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LoanOrCredit,
    comment: "A financial product for the loaning of an amount of money, or line of credit, under agreed terms and charges.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "LoanOrCredit".freeze,
    subClassOf: "https://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocalBusiness,
    comment: "A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://www.w3.org/ns/regorg#RegisteredOrganization".freeze,
    label: "LocalBusiness".freeze,
    subClassOf: ["https://schema.org/Organization".freeze, "https://schema.org/Place".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LocationFeatureSpecification,
    comment: "Specifies a location feature by providing a structured value representing a feature of an accommodation as a property-value pair of varying degrees of formality.".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "LocationFeatureSpecification".freeze,
    subClassOf: "https://schema.org/PropertyValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Locksmith,
    comment: "A locksmith.".freeze,
    label: "Locksmith".freeze,
    subClassOf: "https://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LodgingBusiness,
    comment: "A lodging business, such as a motel, hotel, or inn.".freeze,
    label: "LodgingBusiness".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LodgingReservation,
    comment: "A reservation for lodging at a hotel, motel, inn, etc.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.".freeze,
    label: "LodgingReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LoseAction,
    comment: "The act of being defeated in a competitive activity.".freeze,
    label: "LoseAction".freeze,
    subClassOf: "https://schema.org/AchieveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :LymphaticVessel,
    comment: "A type of blood vessel that specifically carries lymph fluid unidirectionally toward the heart.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "LymphaticVessel".freeze,
    subClassOf: "https://schema.org/Vessel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Manuscript,
    comment: "A book, document, or piece of music written by hand rather than typed or printed.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1448".freeze,
    label: "Manuscript".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Map,
    comment: "A map.".freeze,
    label: "Map".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MapCategoryType,
    comment: "An enumeration of several kinds of Map.".freeze,
    label: "MapCategoryType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MarryAction,
    comment: "The act of marrying a person.".freeze,
    label: "MarryAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Mass,
    comment: "Properties that take Mass as values are of the form '&lt;Number&gt; &lt;Mass unit of measure&gt;'. E.g., '7 kg'.".freeze,
    label: "Mass".freeze,
    subClassOf: "https://schema.org/Quantity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MathSolver,
    comment: "A math solver which is capable of solving a subset of mathematical problems.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2740".freeze,
    label: "MathSolver".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MaximumDoseSchedule,
    comment: "The maximum dosing schedule considered safe for a drug or supplement as recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MaximumDoseSchedule".freeze,
    subClassOf: "https://schema.org/DoseSchedule".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MeasurementTypeEnumeration,
    comment: "Enumeration of common measurement types (or dimensions), for example \"chest\" for a person, \"inseam\" for pants, \"gauge\" for screws, or \"wheel\" for bicycles.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "MeasurementTypeEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaGallery,
    comment: "Web page type: Media gallery page. A mixed-media page that can contains media such as images, videos, and other multimedia.".freeze,
    label: "MediaGallery".freeze,
    subClassOf: "https://schema.org/CollectionPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaManipulationRatingEnumeration,
    comment: " Codes for use with the [[mediaAuthenticityCategory]] property, indicating the authenticity of a media object (in the context of how it was published or shared). In general these codes are not mutually exclusive, although some combinations (such as 'original' versus 'transformed', 'edited' and 'staged') would be contradictory if applied in the same [[MediaReview]]. Note that the application of these codes is with regard to a piece of media shared or published in a particular context.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "MediaManipulationRatingEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaObject,
    comment: "A media object, such as an image, video, or audio object embedded in a web page or a downloadable dataset i.e. DataDownload. Note that a creative work may have many media objects associated with it on the same web page. For example, a page about a single song (MusicRecording) may have a music video (VideoObject), and a high and low bandwidth audio stream (2 AudioObject's).".freeze,
    label: "MediaObject".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaReview,
    comment: "A [[MediaReview]] is a more specialized form of Review dedicated to the evaluation of media content online, typically in the context of fact-checking and misinformation.\n    For more general reviews of media in the broader sense, use [[UserReview]], [[CriticReview]] or other [[Review]] types. This definition is\n    a work in progress. While the [[MediaManipulationRatingEnumeration]] list reflects significant community review amongst fact-checkers and others working\n    to combat misinformation, the specific structures for representing media objects, their versions and publication context, is still evolving. Similarly, best practices for the relationship between [[MediaReview]] and [[ClaimReview]] markup has not yet been finalized.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "MediaReview".freeze,
    subClassOf: "https://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaReviewItem,
    comment: "Represents an item or group of closely related items treated as a unit for the sake of evaluation in a [[MediaReview]]. Authorship etc. apply to the items rather than to the curation/grouping or reviewing party.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "MediaReviewItem".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MediaSubscription,
    comment: "A subscription which allows a user to access media including audio, video, books, etc.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "MediaSubscription".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalAudience,
    comment: "Target audiences for medical web pages.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalAudience".freeze,
    subClassOf: ["https://schema.org/Audience".freeze, "https://schema.org/PeopleAudience".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalAudienceType,
    comment: "Target audiences types for medical web pages. Enumerated type.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalAudienceType".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalBusiness,
    comment: "A particular physical or virtual business of an organization for medical purposes. Examples of MedicalBusiness include differents business run by health professionals.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalBusiness".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalCause,
    comment: "The causative agent(s) that are responsible for the pathophysiologic process that eventually results in a medical condition, symptom or sign. In this schema, unless otherwise specified this is meant to be the proximate cause of the medical condition, symptom or sign. The proximate cause is defined as the causative agent that most directly results in the medical condition, symptom or sign. For example, the HIV virus could be considered a cause of AIDS. Or in a diagnostic context, if a patient fell and sustained a hip fracture and two days later sustained a pulmonary embolism which eventuated in a cardiac arrest, the cause of the cardiac arrest (the proximate cause) would be the pulmonary embolism and not the fall. Medical causes can include cardiovascular, chemical, dermatologic, endocrine, environmental, gastroenterologic, genetic, hematologic, gynecologic, iatrogenic, infectious, musculoskeletal, neurologic, nutritional, obstetric, oncologic, otolaryngologic, pharmacologic, psychiatric, pulmonary, renal, rheumatologic, toxic, traumatic, or urologic causes; medical conditions can be causes as well.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalCause".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalClinic,
    comment: "A facility, often associated with a hospital or medical school, that is devoted to the specific diagnosis and/or healthcare. Previously limited to outpatients but with evolution it may be open to inpatients as well.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalClinic".freeze,
    subClassOf: ["https://schema.org/MedicalBusiness".freeze, "https://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalCode,
    comment: "A code for a medical entity.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalCode".freeze,
    subClassOf: ["https://schema.org/CategoryCode".freeze, "https://schema.org/MedicalIntangible".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalCondition,
    comment: "Any condition of the human body that affects the normal functioning of a person, whether physically or mentally. Includes diseases, injuries, disabilities, disorders, syndromes, etc.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalCondition".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalConditionStage,
    comment: "A stage of a medical condition, such as 'Stage IIIa'.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalConditionStage".freeze,
    subClassOf: "https://schema.org/MedicalIntangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalContraindication,
    comment: "A condition or factor that serves as a reason to withhold a certain medical therapy. Contraindications can be absolute (there are no reasonable circumstances for undertaking a course of action) or relative (the patient is at higher risk of complications, but that these risks may be outweighed by other considerations or mitigated by other measures).".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalContraindication".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalDevice,
    comment: "Any object used in a medical capacity, such as to diagnose or treat a patient.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/63653004".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalDevice".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalDevicePurpose,
    comment: "Categories of medical devices, organized by the purpose or intended use of the device.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalDevicePurpose".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalEntity,
    comment: "The most generic type of entity related to health and the practice of medicine.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalEntity".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalEnumeration,
    comment: "Enumerations related to health and the practice of medicine: A concept that is used to attribute a quality to another concept, as a qualifier, a collection of items or a listing of all of the elements of a set in medicine practice.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalEvidenceLevel,
    comment: "Level of evidence for a medical guideline. Enumerated type.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalEvidenceLevel".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalGuideline,
    comment: "Any recommendation made by a standard society (e.g. ACC/AHA) or consensus statement that denotes how to diagnose and treat a particular condition. Note: this type should be used to tag the actual guideline recommendation; if the guideline recommendation occurs in a larger scholarly article, use MedicalScholarlyArticle to tag the overall article, not this type. Note also: the organization making the recommendation should be captured in the recognizingAuthority base property of MedicalEntity.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalGuideline".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalGuidelineContraindication,
    comment: "A guideline contraindication that designates a process as harmful and where quality of the data supporting the contraindication is sound.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalGuidelineContraindication".freeze,
    subClassOf: "https://schema.org/MedicalGuideline".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalGuidelineRecommendation,
    comment: "A guideline recommendation that is regarded as efficacious and where quality of the data supporting the recommendation is sound.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalGuidelineRecommendation".freeze,
    subClassOf: "https://schema.org/MedicalGuideline".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalImagingTechnique,
    comment: "Any medical imaging modality typically used for diagnostic purposes. Enumerated type.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalImagingTechnique".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalIndication,
    comment: "A condition or factor that indicates use of a medical therapy, including signs, symptoms, risk factors, anatomical states, etc.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalIndication".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalIntangible,
    comment: "A utility class that serves as the umbrella for a number of 'intangible' things in the medical space.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalIntangible".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalObservationalStudy,
    comment: "An observational study is a type of medical study that attempts to infer the possible effect of a treatment through observation of a cohort of subjects over a period of time. In an observational study, the assignment of subjects into treatment groups versus control groups is outside the control of the investigator. This is in contrast with controlled studies, such as the randomized controlled trials represented by MedicalTrial, where each subject is randomly assigned to a treatment group or a control group before the start of the treatment.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalObservationalStudy".freeze,
    subClassOf: "https://schema.org/MedicalStudy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalObservationalStudyDesign,
    comment: "Design models for observational medical studies. Enumerated type.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalObservationalStudyDesign".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalOrganization,
    comment: "A medical organization (physical or not), such as hospital, institution or clinic.".freeze,
    label: "MedicalOrganization".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalProcedure,
    comment: "A process of care used in either a diagnostic, therapeutic, preventive or palliative capacity that relies on invasive (surgical), non-invasive, or other techniques.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/50731006".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalProcedure".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalProcedureType,
    comment: "An enumeration that describes different types of medical procedures.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalProcedureType".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalRiskCalculator,
    comment: "A complex mathematical calculation requiring an online calculator, used to assess prognosis. Note: use the url property of Thing to record any URLs for online calculators.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalRiskCalculator".freeze,
    subClassOf: "https://schema.org/MedicalRiskEstimator".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalRiskEstimator,
    comment: "Any rule set or interactive tool for estimating the risk of developing a complication or condition.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalRiskEstimator".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalRiskFactor,
    comment: "A risk factor is anything that increases a person's likelihood of developing or contracting a disease, medical condition, or complication.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalRiskFactor".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalRiskScore,
    comment: "A simple system that adds up the number of risk factors to yield a score that is associated with prognosis, e.g. CHAD score, TIMI risk score.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalRiskScore".freeze,
    subClassOf: "https://schema.org/MedicalRiskEstimator".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalScholarlyArticle,
    comment: "A scholarly article in the medical domain.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalScholarlyArticle".freeze,
    subClassOf: "https://schema.org/ScholarlyArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalSign,
    comment: "Any physical manifestation of a person's medical condition discoverable by objective diagnostic tests or physical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalSign".freeze,
    subClassOf: "https://schema.org/MedicalSignOrSymptom".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalSignOrSymptom,
    comment: "Any feature associated or not with a medical condition. In medicine a symptom is generally subjective while a sign is objective.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalSignOrSymptom".freeze,
    subClassOf: "https://schema.org/MedicalCondition".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalSpecialty,
    comment: "Any specific branch of medical science or practice. Medical specialities include clinical specialties that pertain to particular organ systems and their respective disease states, as well as allied health specialties. Enumerated type.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalSpecialty".freeze,
    subClassOf: ["https://schema.org/MedicalEnumeration".freeze, "https://schema.org/Specialty".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalStudy,
    comment: "A medical study is an umbrella type covering all kinds of research studies relating to human medicine or health, including observational studies and interventional trials and registries, randomized, controlled or not. When the specific type of study is known, use one of the extensions of this type, such as MedicalTrial or MedicalObservationalStudy. Also, note that this type should be used to mark up data that describes the study itself; to tag an article that publishes the results of a study, use MedicalScholarlyArticle. Note: use the code property of MedicalEntity to store study IDs, e.g. clinicaltrials.gov ID.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalStudy".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalStudyStatus,
    comment: "The status of a medical study. Enumerated type.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalStudyStatus".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalSymptom,
    comment: "Any complaint sensed and expressed by the patient (therefore defined as subjective)  like stomachache, lower-back pain, or fatigue.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalSymptom".freeze,
    subClassOf: "https://schema.org/MedicalSignOrSymptom".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTest,
    comment: "Any medical test, typically performed for diagnostic purposes.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalTest".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTestPanel,
    comment: "Any collection of tests commonly ordered together.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalTestPanel".freeze,
    subClassOf: "https://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTherapy,
    comment: "Any medical intervention designed to prevent, treat, and cure human diseases and medical conditions, including both curative and palliative therapies. Medical therapies are typically processes of care relying upon pharmacotherapy, behavioral therapy, supportive therapy (with fluid or nutrition for example), or detoxification (e.g. hemodialysis) aimed at improving or preventing a health condition.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalTherapy".freeze,
    subClassOf: "https://schema.org/TherapeuticProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTrial,
    comment: "A medical trial is a type of medical study that uses scientific process used to compare the safety and efficacy of medical therapies or medical procedures. In general, medical trials are controlled and subjects are allocated at random to the different treatment and/or control groups.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalTrial".freeze,
    subClassOf: "https://schema.org/MedicalStudy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalTrialDesign,
    comment: "Design models for medical trials. Enumerated type.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc".freeze,
    label: "MedicalTrialDesign".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicalWebPage,
    comment: "A web page that provides medical information.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalWebPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MedicineSystem,
    comment: "Systems of medical practice.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicineSystem".freeze,
    subClassOf: "https://schema.org/MedicalEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MeetingRoom,
    comment: "A meeting room, conference room, or conference hall is a room provided for singular events such as business conferences and meetings (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Conference_hall\">http://en.wikipedia.org/wiki/Conference_hall</a>).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "MeetingRoom".freeze,
    subClassOf: "https://schema.org/Room".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MensClothingStore,
    comment: "A men's clothing store.".freeze,
    label: "MensClothingStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Menu,
    comment: "A structured representation of food or drink items available from a FoodEstablishment.".freeze,
    label: "Menu".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MenuItem,
    comment: "A food or drink item listed in a menu or menu section.".freeze,
    label: "MenuItem".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MenuSection,
    comment: "A sub-grouping of food or drink items in a menu. E.g. courses (such as 'Dinner', 'Breakfast', etc.), specific type of dishes (such as 'Meat', 'Vegan', 'Drinks', etc.), or some other classification made by the menu provider.".freeze,
    label: "MenuSection".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MerchantReturnEnumeration,
    comment: "Enumerates several kinds of product return policies.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MerchantReturnPolicy,
    comment: "A MerchantReturnPolicy provides information about product return policies associated with an [[Organization]], [[Product]], or [[Offer]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnPolicy".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MerchantReturnPolicySeasonalOverride,
    comment: "A seasonal override of a return policy, for example used for holidays.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "MerchantReturnPolicySeasonalOverride".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Message,
    comment: "A single message from a sender to one or more organizations or people.".freeze,
    label: "Message".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MiddleSchool,
    comment: "A middle school (typically for children aged around 11-14, although this varies somewhat).".freeze,
    label: "MiddleSchool".freeze,
    subClassOf: "https://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MobileApplication,
    comment: "A software application designed specifically to work well on a mobile device such as a telephone.".freeze,
    label: "MobileApplication".freeze,
    subClassOf: "https://schema.org/SoftwareApplication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MobilePhoneStore,
    comment: "A store that sells mobile phones and related accessories.".freeze,
    label: "MobilePhoneStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MolecularEntity,
    comment: "Any constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity.".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    label: "MolecularEntity".freeze,
    subClassOf: "https://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MonetaryAmount,
    comment: "A monetary value or range. This type can be used to describe an amount of money such as $50 USD, or a range as in describing a bank account being suitable for a balance between £1,000 and £1,000,000 GBP, or the value of a salary, etc. It is recommended to use [[PriceSpecification]] Types to describe the price of an Offer, Invoice, etc.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "MonetaryAmount".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MonetaryAmountDistribution,
    comment: "A statistical distribution of monetary amounts.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "MonetaryAmountDistribution".freeze,
    subClassOf: "https://schema.org/QuantitativeValueDistribution".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MonetaryGrant,
    comment: "A monetary grant.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "MonetaryGrant".freeze,
    subClassOf: "https://schema.org/Grant".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MoneyTransfer,
    comment: "The act of transferring money from one place to another place. This may occur electronically or physically.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "MoneyTransfer".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MortgageLoan,
    comment: "A loan in which property or real estate is used as collateral. (A loan securitized against some real estate).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "MortgageLoan".freeze,
    subClassOf: "https://schema.org/LoanOrCredit".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Mosque,
    comment: "A mosque.".freeze,
    label: "Mosque".freeze,
    subClassOf: "https://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Motel,
    comment: "A motel.\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    label: "Motel".freeze,
    subClassOf: "https://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Motorcycle,
    comment: "A motorcycle or motorbike is a single-track, two-wheeled motor vehicle.".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "Motorcycle".freeze,
    subClassOf: "https://schema.org/Vehicle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MotorcycleDealer,
    comment: "A motorcycle dealer.".freeze,
    label: "MotorcycleDealer".freeze,
    subClassOf: "https://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MotorcycleRepair,
    comment: "A motorcycle repair shop.".freeze,
    label: "MotorcycleRepair".freeze,
    subClassOf: "https://schema.org/AutomotiveBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MotorizedBicycle,
    comment: "A motorized bicycle is a bicycle with an attached motor used to power the vehicle, or to assist with pedaling.".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "MotorizedBicycle".freeze,
    subClassOf: "https://schema.org/Vehicle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Mountain,
    comment: "A mountain, like Mount Whitney or Mount Everest.".freeze,
    label: "Mountain".freeze,
    subClassOf: "https://schema.org/Landform".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MoveAction,
    comment: "The act of an agent relocating to a place.\\n\\nRelated actions:\\n\\n* [[TransferAction]]: Unlike TransferAction, the subject of the move is a living Person or Organization rather than an inanimate object.".freeze,
    label: "MoveAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Movie,
    comment: "A movie.".freeze,
    label: "Movie".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovieClip,
    comment: "A short segment/part of a movie.".freeze,
    label: "MovieClip".freeze,
    subClassOf: "https://schema.org/Clip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovieRentalStore,
    comment: "A movie rental store.".freeze,
    label: "MovieRentalStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovieSeries,
    comment: "A series of movies. Included movies can be indicated with the hasPart property.".freeze,
    label: "MovieSeries".freeze,
    subClassOf: "https://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovieTheater,
    comment: "A movie theater.".freeze,
    label: "MovieTheater".freeze,
    subClassOf: ["https://schema.org/CivicStructure".freeze, "https://schema.org/EntertainmentBusiness".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovingCompany,
    comment: "A moving company.".freeze,
    label: "MovingCompany".freeze,
    subClassOf: "https://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MulticellularParasite,
    comment: "Multicellular parasite that causes an infection.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MulticellularParasite".freeze,
    type: "https://schema.org/InfectiousAgentClass".freeze
  term :Muscle,
    comment: "A muscle is an anatomical structure consisting of a contractile form of tissue that animals use to effect movement.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Muscle".freeze,
    subClassOf: "https://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Museum,
    comment: "A museum.".freeze,
    label: "Museum".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicAlbum,
    comment: "A collection of music tracks.".freeze,
    label: "MusicAlbum".freeze,
    subClassOf: "https://schema.org/MusicPlaylist".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicAlbumProductionType,
    comment: "Classification of the album by it's type of content: soundtrack, live album, studio album, etc.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicAlbumProductionType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicAlbumReleaseType,
    comment: "The kind of release which this album is: single, EP or album.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicAlbumReleaseType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicComposition,
    comment: "A musical composition.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicComposition".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicEvent,
    comment: "Event type: Music event.".freeze,
    label: "MusicEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicGroup,
    comment: "A musical group, such as a band, an orchestra, or a choir. Can also be a solo musician.".freeze,
    label: "MusicGroup".freeze,
    subClassOf: "https://schema.org/PerformingGroup".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicPlaylist,
    comment: "A collection of music tracks in playlist form.".freeze,
    label: "MusicPlaylist".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicRecording,
    comment: "A music recording (track), usually a single song.".freeze,
    label: "MusicRecording".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicRelease,
    comment: "A MusicRelease is a specific release of a music album.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicRelease".freeze,
    subClassOf: "https://schema.org/MusicPlaylist".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicReleaseFormatType,
    comment: "Format of this release (the type of recording media used, ie. compact disc, digital media, LP, etc.).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MusicReleaseFormatType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicStore,
    comment: "A music store.".freeze,
    label: "MusicStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicVenue,
    comment: "A music venue.".freeze,
    label: "MusicVenue".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MusicVideoObject,
    comment: "A music video file.".freeze,
    label: "MusicVideoObject".freeze,
    subClassOf: "https://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NGO,
    comment: "Organization: Non-governmental Organization.".freeze,
    label: "NGO".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NLNonprofitType,
    comment: "NLNonprofitType: Non-profit organization type originating from the Netherlands.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "NLNonprofitType".freeze,
    subClassOf: "https://schema.org/NonprofitType".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NailSalon,
    comment: "A nail salon.".freeze,
    label: "NailSalon".freeze,
    subClassOf: "https://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Nerve,
    comment: "A common pathway for the electrochemical nerve impulses that are transmitted along each of the axons.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Nerve".freeze,
    subClassOf: "https://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NewsArticle,
    comment: "A NewsArticle is an article whose content reports news, or provides background context and supporting materials for understanding the news.\n\nA more detailed overview of [schema.org News markup](/docs/news.html) is also available.\n".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws".freeze],
    label: "NewsArticle".freeze,
    subClassOf: "https://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NewsMediaOrganization,
    comment: "A News/Media organization such as a newspaper or TV station.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "NewsMediaOrganization".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Newspaper,
    comment: "A publication containing information about varied topics that are pertinent to general information, a geographic area, or a specific subject matter (i.e. business, culture, education). Often published daily.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/source": "http://www.productontology.org/id/Newspaper".freeze,
    label: "Newspaper".freeze,
    subClassOf: "https://schema.org/Periodical".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NightClub,
    comment: "A nightclub or discotheque.".freeze,
    label: "NightClub".freeze,
    subClassOf: "https://schema.org/EntertainmentBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NonprofitType,
    comment: "NonprofitType enumerates several kinds of official non-profit types of which a non-profit organization can be.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "NonprofitType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Notary,
    comment: "A notary.".freeze,
    label: "Notary".freeze,
    subClassOf: "https://schema.org/LegalService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :NoteDigitalDocument,
    comment: "A file containing a note, primarily for the author.".freeze,
    label: "NoteDigitalDocument".freeze,
    subClassOf: "https://schema.org/DigitalDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Number,
    comment: "Data type: Number.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    label: "Number".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "https://schema.org/DataType".freeze]
  term :NutritionInformation,
    comment: "Nutritional information about the recipe.".freeze,
    label: "NutritionInformation".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Observation,
    comment: "Instances of the class [[Observation]] are used to specify observations about an entity (which may or may not be an instance of a [[StatisticalPopulation]]), at a particular time. The principal properties of an [[Observation]] are [[observedNode]], [[measuredProperty]], [[measuredValue]] (or [[median]], etc.) and [[observationDate]] ([[measuredProperty]] properties can, but need not always, be W3C RDF Data Cube \"measure properties\", as in the [lifeExpectancy example](https://www.w3.org/TR/vocab-data-cube/#dsd-example)).\nSee also [[StatisticalPopulation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n  ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "Observation".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Occupation,
    comment: "A profession, may involve prolonged training and/or a formal qualification.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "Occupation".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OccupationalExperienceRequirements,
    comment: "Indicates employment-related experience requirements, e.g. [[monthsOfExperience]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2681".freeze,
    label: "OccupationalExperienceRequirements".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OccupationalTherapy,
    comment: "A treatment of people with physical, emotional, or social problems, using purposeful activity to help them overcome or learn to deal with their problems.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "OccupationalTherapy".freeze,
    subClassOf: "https://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OceanBodyOfWater,
    comment: "An ocean (for example, the Pacific).".freeze,
    label: "OceanBodyOfWater".freeze,
    subClassOf: "https://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Offer,
    comment: "An offer to transfer some rights to an item or to provide a service — for example, an offer to sell tickets to an event, to rent the DVD of a movie, to stream a TV show over the internet, to repair a motorcycle, or to loan a book.\\n\\nNote: As the [[businessFunction]] property, which identifies the form of offer (e.g. sell, lease, repair, dispose), defaults to http://purl.org/goodrelations/v1#Sell; an Offer without a defined businessFunction value can be assumed to be an offer to sell.\\n\\nFor [GTIN](http://www.gs1.org/barcodes/technical/idkeys/gtin)-related fields, see [Check Digit calculator](http://www.gs1.org/barcodes/support/check_digit_calculator) and [validation guide](http://www.gs1us.org/resources/standards/gtin-validation-guide) from [GS1](http://www.gs1.org/).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "Offer".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferCatalog,
    comment: "An OfferCatalog is an ItemList that contains related Offers and/or further OfferCatalogs that are offeredBy the same provider.".freeze,
    label: "OfferCatalog".freeze,
    subClassOf: "https://schema.org/ItemList".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferForLease,
    comment: "An [[OfferForLease]] in Schema.org represents an [[Offer]] to lease out something, i.e. an [[Offer]] whose\n  [[businessFunction]] is [lease out](http://purl.org/goodrelations/v1#LeaseOut.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n  background on the underlying concepts.\n  ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2348".freeze,
    label: "OfferForLease".freeze,
    subClassOf: "https://schema.org/Offer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferForPurchase,
    comment: "An [[OfferForPurchase]] in Schema.org represents an [[Offer]] to sell something, i.e. an [[Offer]] whose\n  [[businessFunction]] is [sell](http://purl.org/goodrelations/v1#Sell.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n  background on the underlying concepts.\n  ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2348".freeze,
    label: "OfferForPurchase".freeze,
    subClassOf: "https://schema.org/Offer".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferItemCondition,
    comment: "A list of possible conditions for the item.".freeze,
    label: "OfferItemCondition".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfferShippingDetails,
    comment: "OfferShippingDetails represents information about shipping destinations.\n\nMultiple of these entities can be used to represent different shipping rates for different destinations:\n\nOne entity for Alaska/Hawaii. A different one for continental US.A different one for all France.\n\nMultiple of these entities can be used to represent different shipping costs and delivery times.\n\nTwo entities that are identical but differ in rate and time:\n\ne.g. Cheaper and slower: $5 in 5-7days\nor Fast and expensive: $15 in 1-2 days.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "OfferShippingDetails".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OfficeEquipmentStore,
    comment: "An office equipment store.".freeze,
    label: "OfficeEquipmentStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OnDemandEvent,
    comment: "A publication event e.g. catch-up TV or radio podcast, during which a program is available on-demand.".freeze,
    label: "OnDemandEvent".freeze,
    subClassOf: "https://schema.org/PublicationEvent".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OpeningHoursSpecification,
    comment: "A structured value providing information about the opening hours of a place or a certain service inside a place.\\n\\n\nThe place is __open__ if the [[opens]] property is specified, and __closed__ otherwise.\\n\\nIf the value for the [[closes]] property is less than the value for the [[opens]] property then the hour range is assumed to span over the next day.\n      ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "OpeningHoursSpecification".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OpinionNewsArticle,
    comment: "An [[OpinionNewsArticle]] is a [[NewsArticle]] that primarily expresses opinions rather than journalistic reporting of news and events. For example, a [[NewsArticle]] consisting of a column or [[Blog]]/[[BlogPosting]] entry in the Opinions section of a news publication. ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "OpinionNewsArticle".freeze,
    subClassOf: "https://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Optician,
    comment: "A store that sells reading glasses and similar devices for improving vision.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Optician".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Order,
    comment: "An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer that has been accepted by the customer.".freeze,
    label: "Order".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrderAction,
    comment: "An agent orders an object/product/service to be delivered/sent.".freeze,
    label: "OrderAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrderItem,
    comment: "An order item is a line of an order. It includes the quantity and shipping details of a bought offer.".freeze,
    label: "OrderItem".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrderStatus,
    comment: "Enumerated status values for Order.".freeze,
    label: "OrderStatus".freeze,
    subClassOf: "https://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Organization,
    comment: "An organization such as a school, NGO, corporation, club, etc.".freeze,
    label: "Organization".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrganizationRole,
    comment: "A subclass of Role used to describe roles within organizations.".freeze,
    label: "OrganizationRole".freeze,
    subClassOf: "https://schema.org/Role".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OrganizeAction,
    comment: "The act of manipulating/administering/supervising/controlling one or more objects.".freeze,
    label: "OrganizeAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OutletStore,
    comment: "An outlet store.".freeze,
    label: "OutletStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :OwnershipInfo,
    comment: "A structured value providing information about when a certain organization or person owned a certain product.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "OwnershipInfo".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaintAction,
    comment: "The act of producing a painting, typically with paint and canvas as instruments.".freeze,
    label: "PaintAction".freeze,
    subClassOf: "https://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Painting,
    comment: "A painting.".freeze,
    label: "Painting".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PalliativeProcedure,
    comment: "A medical procedure intended primarily for palliative purposes, aimed at relieving the symptoms of an underlying health condition.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PalliativeProcedure".freeze,
    subClassOf: ["https://schema.org/MedicalProcedure".freeze, "https://schema.org/MedicalTherapy".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ParcelDelivery,
    comment: "The delivery of a parcel either via the postal service or a commercial service.".freeze,
    label: "ParcelDelivery".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ParentAudience,
    comment: "A set of characteristics describing parents, who can be interested in viewing some content.".freeze,
    label: "ParentAudience".freeze,
    subClassOf: "https://schema.org/PeopleAudience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Park,
    comment: "A park.".freeze,
    label: "Park".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ParkingFacility,
    comment: "A parking lot or other parking facility.".freeze,
    label: "ParkingFacility".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PathologyTest,
    comment: "A medical test performed by a laboratory that typically involves examination of a tissue sample by a pathologist.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PathologyTest".freeze,
    subClassOf: "https://schema.org/MedicalTest".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Patient,
    comment: "A patient is any person recipient of health care services.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/116154003".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Patient".freeze,
    subClassOf: ["https://schema.org/MedicalAudience".freeze, "https://schema.org/Person".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PawnShop,
    comment: "A shop that will buy, or lend money against the security of, personal possessions.".freeze,
    label: "PawnShop".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PayAction,
    comment: "An agent pays a price to a participant.".freeze,
    label: "PayAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentCard,
    comment: "A payment method using a credit, debit, store or other card to associate the payment with an account.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "PaymentCard".freeze,
    subClassOf: ["https://schema.org/FinancialProduct".freeze, "https://schema.org/PaymentMethod".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentChargeSpecification,
    comment: "The costs of settling the payment using a particular payment method.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PaymentChargeSpecification".freeze,
    subClassOf: "https://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentMethod,
    comment: "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#ByBankTransferInAdvance\\n* http://purl.org/goodrelations/v1#ByInvoice\\n* http://purl.org/goodrelations/v1#Cash\\n* http://purl.org/goodrelations/v1#CheckInAdvance\\n* http://purl.org/goodrelations/v1#COD\\n* http://purl.org/goodrelations/v1#DirectDebit\\n* http://purl.org/goodrelations/v1#GoogleCheckout\\n* http://purl.org/goodrelations/v1#PayPal\\n* http://purl.org/goodrelations/v1#PaySwarm\n        ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PaymentMethod".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentService,
    comment: "A Service to transfer funds from a person or organization to a beneficiary person or organization.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "PaymentService".freeze,
    subClassOf: "https://schema.org/FinancialProduct".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PaymentStatusType,
    comment: "A specific payment status. For example, PaymentDue, PaymentComplete, etc.".freeze,
    label: "PaymentStatusType".freeze,
    subClassOf: "https://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PeopleAudience,
    comment: "A set of characteristics belonging to people, e.g. who compose an item's target audience.".freeze,
    label: "PeopleAudience".freeze,
    subClassOf: "https://schema.org/Audience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PerformAction,
    comment: "The act of participating in performance arts.".freeze,
    label: "PerformAction".freeze,
    subClassOf: "https://schema.org/PlayAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PerformanceRole,
    comment: "A PerformanceRole is a Role that some entity places with regard to a theatrical performance, e.g. in a Movie, TVSeries etc.".freeze,
    label: "PerformanceRole".freeze,
    subClassOf: "https://schema.org/Role".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PerformingArtsTheater,
    comment: "A theater or other performing art center.".freeze,
    label: "PerformingArtsTheater".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PerformingGroup,
    comment: "A performance group, such as a band, an orchestra, or a circus.".freeze,
    label: "PerformingGroup".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Periodical,
    comment: "A publication in any medium issued in successive parts bearing numerical or chronological designations and intended, such as a magazine, scholarly journal, or newspaper to continue indefinitely.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).".freeze,
    equivalentClass: "http://purl.org/ontology/bibo/Periodical".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "Periodical".freeze,
    subClassOf: "https://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Permit,
    comment: "A permit issued by an organization, e.g. a parking pass.".freeze,
    label: "Permit".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Person,
    comment: "A person (alive, dead, undead, or fictional).".freeze,
    equivalentClass: "http://xmlns.com/foaf/0.1/Person".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "Person".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PetStore,
    comment: "A pet store.".freeze,
    label: "PetStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Pharmacy,
    comment: "A pharmacy or drugstore.".freeze,
    label: "Pharmacy".freeze,
    subClassOf: ["https://schema.org/MedicalBusiness".freeze, "https://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Photograph,
    comment: "A photograph.".freeze,
    label: "Photograph".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhotographAction,
    comment: "The act of capturing still images of objects using a camera.".freeze,
    label: "PhotographAction".freeze,
    subClassOf: "https://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalActivity,
    comment: "Any bodily activity that enhances or maintains physical fitness and overall health and wellness. Includes activity that is part of daily living and routine, structured exercise, and exercise prescribed as part of a medical treatment or recovery plan.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PhysicalActivity".freeze,
    subClassOf: "https://schema.org/LifestyleModification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalActivityCategory,
    comment: "Categories of physical activity, organized by physiologic classification.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PhysicalActivityCategory".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalExam,
    comment: "A type of physical examination of a patient performed by a physician. ".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PhysicalExam".freeze,
    subClassOf: ["https://schema.org/MedicalEnumeration".freeze, "https://schema.org/MedicalProcedure".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalTherapy,
    comment: "A process of progressive physical care and rehabilitation aimed at improving a health condition.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PhysicalTherapy".freeze,
    subClassOf: "https://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Physician,
    comment: "A doctor's office.".freeze,
    label: "Physician".freeze,
    subClassOf: ["https://schema.org/MedicalBusiness".freeze, "https://schema.org/MedicalOrganization".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Place,
    comment: "Entities that have a somewhat fixed, physical extension.".freeze,
    label: "Place".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PlaceOfWorship,
    comment: "Place of worship, such as a church, synagogue, or mosque.".freeze,
    label: "PlaceOfWorship".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PlanAction,
    comment: "The act of planning the execution of an event/task/action/reservation/plan to a future date.".freeze,
    label: "PlanAction".freeze,
    subClassOf: "https://schema.org/OrganizeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Play,
    comment: "A play is a form of literature, usually consisting of dialogue between characters, intended for theatrical performance rather than just reading. Note: A performance of a Play would be a [[TheaterEvent]] or [[BroadcastEvent]] - the *Play* being the [[workPerformed]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1816".freeze,
    label: "Play".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PlayAction,
    comment: "The act of playing/exercising/training/performing for enjoyment, leisure, recreation, Competition or exercise.\\n\\nRelated actions:\\n\\n* [[ListenAction]]: Unlike ListenAction (which is under ConsumeAction), PlayAction refers to performing for an audience or at an event, rather than consuming music.\\n* [[WatchAction]]: Unlike WatchAction (which is under ConsumeAction), PlayAction refers to showing/displaying for an audience or at an event, rather than consuming visual content.".freeze,
    label: "PlayAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Playground,
    comment: "A playground.".freeze,
    label: "Playground".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Plumber,
    comment: "A plumbing service.".freeze,
    label: "Plumber".freeze,
    subClassOf: "https://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PodcastEpisode,
    comment: "A single episode of a podcast series.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/373".freeze,
    label: "PodcastEpisode".freeze,
    subClassOf: "https://schema.org/Episode".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PodcastSeason,
    comment: "A single season of a podcast. Many podcasts do not break down into separate seasons. In that case, PodcastSeries should be used.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/373".freeze,
    label: "PodcastSeason".freeze,
    subClassOf: "https://schema.org/CreativeWorkSeason".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PodcastSeries,
    comment: "A podcast is an episodic series of digital audio or video files which a user can download and listen to.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/373".freeze,
    label: "PodcastSeries".freeze,
    subClassOf: "https://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PoliceStation,
    comment: "A police station.".freeze,
    label: "PoliceStation".freeze,
    subClassOf: ["https://schema.org/CivicStructure".freeze, "https://schema.org/EmergencyService".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Pond,
    comment: "A pond.".freeze,
    label: "Pond".freeze,
    subClassOf: "https://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PostOffice,
    comment: "A post office.".freeze,
    label: "PostOffice".freeze,
    subClassOf: "https://schema.org/GovernmentOffice".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PostalAddress,
    comment: "The mailing address.".freeze,
    label: "PostalAddress".freeze,
    subClassOf: "https://schema.org/ContactPoint".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PostalCodeRangeSpecification,
    comment: "Indicates a range of postalcodes, usually defined as the set of valid codes between [[postalCodeBegin]] and [[postalCodeEnd]], inclusively.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "PostalCodeRangeSpecification".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Poster,
    comment: "A large, usually printed placard, bill, or announcement, often illustrated, that is posted to advertise or publicize something.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1448".freeze,
    label: "Poster".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PreOrderAction,
    comment: "An agent orders a (not yet released) object/product/service to be delivered/sent.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1125".freeze,
    label: "PreOrderAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PrependAction,
    comment: "The act of inserting at the beginning if an ordered collection.".freeze,
    label: "PrependAction".freeze,
    subClassOf: "https://schema.org/InsertAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Preschool,
    comment: "A preschool.".freeze,
    label: "Preschool".freeze,
    subClassOf: "https://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PresentationDigitalDocument,
    comment: "A file containing slides or used for a presentation.".freeze,
    label: "PresentationDigitalDocument".freeze,
    subClassOf: "https://schema.org/DigitalDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PreventionIndication,
    comment: "An indication for preventing an underlying condition, symptom, etc.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PreventionIndication".freeze,
    subClassOf: "https://schema.org/MedicalIndication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PriceComponentTypeEnumeration,
    comment: "Enumerates different price components that together make up the total price for an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "PriceComponentTypeEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PriceSpecification,
    comment: "A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use [[MonetaryAmount]] to describe independent amounts of money such as a salary, credit card limits, etc.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PriceSpecification".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PriceTypeEnumeration,
    comment: "Enumerates different price types, for example list price, invoice price, and sale price.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "PriceTypeEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Prion,
    comment: "A prion is an infectious agent composed of protein in a misfolded form.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Prion".freeze,
    type: "https://schema.org/InfectiousAgentClass".freeze
  term :Product,
    comment: "Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "Product".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductCollection,
    comment: "A set of products (either [[ProductGroup]]s or specific variants) that are listed together e.g. in an [[Offer]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2597".freeze,
    label: "ProductCollection".freeze,
    subClassOf: ["https://schema.org/Collection".freeze, "https://schema.org/Product".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductGroup,
    comment: "A ProductGroup represents a group of [[Product]]s that vary only in certain well-described ways, such as by [[size]], [[color]], [[material]] etc.\n\nWhile a ProductGroup itself is not directly offered for sale, the various varying products that it represents can be. The ProductGroup serves as a prototype or template, standing in for all of the products who have an [[isVariantOf]] relationship to it. As such, properties (including additional types) can be applied to the ProductGroup to represent characteristics shared by each of the (possibly very many) variants. Properties that reference a ProductGroup are not included in this mechanism; neither are the following specific properties [[variesBy]], [[hasVariant]], [[url]]. ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2597".freeze,
    label: "ProductGroup".freeze,
    subClassOf: "https://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductModel,
    comment: "A datasheet or vendor specification of a product (in the sense of a prototypical description).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "ProductModel".freeze,
    subClassOf: "https://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductReturnEnumeration,
    comment: "ProductReturnEnumeration enumerates several kinds of product return policy. Note that this structure may not capture all aspects of the policy.".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/MerchantReturnEnumeration".freeze,
    label: "ProductReturnEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProductReturnPolicy,
    comment: "A ProductReturnPolicy provides information about product return policies associated with an [[Organization]] or [[Product]].".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/MerchantReturnPolicy".freeze,
    label: "ProductReturnPolicy".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProfessionalService,
    comment: "Original definition: \"provider of professional services.\"\\n\\nThe general [[ProfessionalService]] type for local businesses was deprecated due to confusion with [[Service]]. For reference, the types that it included were: [[Dentist]],\n        [[AccountingService]], [[Attorney]], [[Notary]], as well as types for several kinds of [[HomeAndConstructionBusiness]]: [[Electrician]], [[GeneralContractor]],\n        [[HousePainter]], [[Locksmith]], [[Plumber]], [[RoofingContractor]]. [[LegalService]] was introduced as a more inclusive supertype of [[Attorney]].".freeze,
    label: "ProfessionalService".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProfilePage,
    comment: "Web page type: Profile page.".freeze,
    label: "ProfilePage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ProgramMembership,
    comment: "Used to describe membership in a loyalty programs (e.g. \"StarAliance\"), traveler clubs (e.g. \"AAA\"), purchase clubs (\"Safeway Club\"), etc.".freeze,
    label: "ProgramMembership".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Project,
    comment: "An enterprise (potentially individual but typically collaborative), planned to achieve a particular aim.\nUse properties from [[Organization]], [[subOrganization]]/[[parentOrganization]] to indicate project sub-structures. \n   ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "Project".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PronounceableText,
    comment: "Data type: PronounceableText.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2108".freeze,
    label: "PronounceableText".freeze,
    subClassOf: "https://schema.org/Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Property,
    comment: "A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.".freeze,
    equivalentClass: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze,
    "https://schema.org/isPartOf": "https://meta.schema.org".freeze,
    label: "Property".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PropertyValue,
    comment: "A property-value pair, e.g. representing a feature of a product or place. Use the 'name' property for the name of the property. If there is an additional human-readable version of the value, put that into the 'description' property.\\n\\n Always use specific schema.org properties when a) they exist and b) you can populate them. Using PropertyValue as a substitute will typically not trigger the same effect as using the original, specific property.\n    ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PropertyValue".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PropertyValueSpecification,
    comment: "A Property value specification.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass".freeze,
    label: "PropertyValueSpecification".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Protein,
    comment: "Protein is here used in its widest possible definition, as classes of amino acid based molecules. Amyloid-beta Protein in human (UniProt P05067), eukaryota (e.g. an OrthoDB group) or even a single molecule that one can point to are all of type schema:Protein. A protein can thus be a subclass of another protein, e.g. schema:Protein as a UniProt record can have multiple isoforms inside it which would also be schema:Protein. They can be imagined, synthetic, hypothetical or naturally occurring.".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    label: "Protein".freeze,
    subClassOf: "https://schema.org/BioChemEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Protozoa,
    comment: "Single-celled organism that causes an infection.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Protozoa".freeze,
    type: "https://schema.org/InfectiousAgentClass".freeze
  term :PsychologicalTreatment,
    comment: "A process of care relying upon counseling, dialogue and communication  aimed at improving a mental health condition without use of drugs.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PsychologicalTreatment".freeze,
    subClassOf: "https://schema.org/TherapeuticProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicSwimmingPool,
    comment: "A public swimming pool.".freeze,
    label: "PublicSwimmingPool".freeze,
    subClassOf: "https://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicToilet,
    comment: "A public toilet is a room or small building containing one or more toilets (and possibly also urinals) which is available for use by the general public, or by customers or employees of certain businesses.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1624".freeze,
    label: "PublicToilet".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationEvent,
    comment: "A PublicationEvent corresponds indifferently to the event of publication for a CreativeWork of any type e.g. a broadcast event, an on-demand event, a book/journal publication via a variety of delivery media.".freeze,
    label: "PublicationEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationIssue,
    comment: "A part of a successively published publication such as a periodical or publication volume, often numbered, usually containing a grouping of works such as articles.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).".freeze,
    equivalentClass: "http://purl.org/ontology/bibo/Issue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "PublicationIssue".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PublicationVolume,
    comment: "A part of a successively published publication such as a periodical or multi-volume work, often numbered. It may represent a time span, such as a year.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "PublicationVolume".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QAPage,
    comment: "A QAPage is a WebPage focussed on a specific Question and its Answer(s), e.g. in a question answering site or documenting Frequently Asked Questions (FAQs).".freeze,
    label: "QAPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QualitativeValue,
    comment: "A predefined value for a product characteristic, e.g. the power cord plug type 'US' or the garment sizes 'S', 'M', 'L', and 'XL'.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "QualitativeValue".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QuantitativeValue,
    comment: " A point value or interval for product characteristics and other purposes.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "QuantitativeValue".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QuantitativeValueDistribution,
    comment: "A statistical distribution of values.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "QuantitativeValueDistribution".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Quantity,
    comment: "Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 Kg' or '4 milligrams'.".freeze,
    label: "Quantity".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Question,
    comment: "A specific question - e.g. from a user seeking answers online, or collected in a Frequently Asked Questions (FAQ) document.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange".freeze,
    label: "Question".freeze,
    subClassOf: "https://schema.org/Comment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Quiz,
    comment: "Quiz: A test of knowledge, skills and abilities.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2611".freeze,
    label: "Quiz".freeze,
    subClassOf: "https://schema.org/LearningResource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Quotation,
    comment: "A quotation. Often but not necessarily from some written work, attributable to a real world author and - if associated with a fictional character - to any fictional Person. Use [[isBasedOn]] to link to source/origin. The [[recordedIn]] property can be used to reference a Quotation from an [[Event]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/271".freeze,
    label: "Quotation".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :QuoteAction,
    comment: "An agent quotes/estimates/appraises an object/product/service with a price at a location/store.".freeze,
    label: "QuoteAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RVPark,
    comment: "A place offering space for \"Recreational Vehicles\", Caravans, mobile homes and the like.".freeze,
    label: "RVPark".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadiationTherapy,
    comment: "A process of care using radiation aimed at improving a health condition.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "RadiationTherapy".freeze,
    subClassOf: "https://schema.org/MedicalTherapy".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioBroadcastService,
    comment: "A delivery service through which radio content is provided via broadcast over the air or online.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2109".freeze,
    label: "RadioBroadcastService".freeze,
    subClassOf: "https://schema.org/BroadcastService".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioChannel,
    comment: "A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.".freeze,
    label: "RadioChannel".freeze,
    subClassOf: "https://schema.org/BroadcastChannel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioClip,
    comment: "A short radio program or a segment/part of a radio program.".freeze,
    label: "RadioClip".freeze,
    subClassOf: "https://schema.org/Clip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioEpisode,
    comment: "A radio episode which can be part of a series or season.".freeze,
    label: "RadioEpisode".freeze,
    subClassOf: "https://schema.org/Episode".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioSeason,
    comment: "Season dedicated to radio broadcast and associated online delivery.".freeze,
    label: "RadioSeason".freeze,
    subClassOf: "https://schema.org/CreativeWorkSeason".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioSeries,
    comment: "CreativeWorkSeries dedicated to radio broadcast and associated online delivery.".freeze,
    label: "RadioSeries".freeze,
    subClassOf: "https://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RadioStation,
    comment: "A radio station.".freeze,
    label: "RadioStation".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Rating,
    comment: "A rating is an evaluation on a numeric scale, such as 1 to 5 stars.".freeze,
    label: "Rating".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReactAction,
    comment: "The act of responding instinctively and emotionally to an object, expressing a sentiment.".freeze,
    label: "ReactAction".freeze,
    subClassOf: "https://schema.org/AssessAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReadAction,
    comment: "The act of consuming written content.".freeze,
    label: "ReadAction".freeze,
    subClassOf: "https://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RealEstateAgent,
    comment: "A real-estate agent.".freeze,
    label: "RealEstateAgent".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RealEstateListing,
    comment: "A [[RealEstateListing]] is a listing that describes one or more real-estate [[Offer]]s (whose [[businessFunction]] is typically to lease out, or to sell).\n  The [[RealEstateListing]] type itself represents the overall listing, as manifested in some [[WebPage]].\n  ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2348".freeze,
    label: "RealEstateListing".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReceiveAction,
    comment: "The act of physically/electronically taking delivery of an object that has been transferred from an origin to a destination. Reciprocal of SendAction.\\n\\nRelated actions:\\n\\n* [[SendAction]]: The reciprocal of ReceiveAction.\\n* [[TakeAction]]: Unlike TakeAction, ReceiveAction does not imply that the ownership has been transfered (e.g. I can receive a package, but it does not mean the package is now mine).".freeze,
    label: "ReceiveAction".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Recipe,
    comment: "A recipe. For dietary restrictions covered by the recipe, a few common restrictions are enumerated via [[suitableForDiet]]. The [[keywords]] property can also be used to add more detail.".freeze,
    label: "Recipe".freeze,
    subClassOf: "https://schema.org/HowTo".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Recommendation,
    comment: "[[Recommendation]] is a type of [[Review]] that suggests or proposes something as the best option or best course of action. Recommendations may be for products or services, or other concrete things, as in the case of a ranked list or product guide. A [[Guide]] may list multiple recommendations for different categories. For example, in a [[Guide]] about which TVs to buy, the author may have several [[Recommendation]]s.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2405".freeze,
    label: "Recommendation".freeze,
    subClassOf: "https://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RecommendedDoseSchedule,
    comment: "A recommended dosing schedule for a drug or supplement as prescribed or recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "RecommendedDoseSchedule".freeze,
    subClassOf: "https://schema.org/DoseSchedule".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RecyclingCenter,
    comment: "A recycling center.".freeze,
    label: "RecyclingCenter".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RefundTypeEnumeration,
    comment: "Enumerates several kinds of product return refund types.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "RefundTypeEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RegisterAction,
    comment: "The act of registering to be a user of a service, product or web page.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: Unlike JoinAction, RegisterAction implies you are registering to be a user of a service, *not* a group/team of people.\\n* [FollowAction]]: Unlike FollowAction, RegisterAction doesn't imply that the agent is expecting to poll for updates from the object.\\n* [[SubscribeAction]]: Unlike SubscribeAction, RegisterAction doesn't imply that the agent is expecting updates from the object.".freeze,
    label: "RegisterAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RejectAction,
    comment: "The act of rejecting to/adopting an object.\\n\\nRelated actions:\\n\\n* [[AcceptAction]]: The antonym of RejectAction.".freeze,
    label: "RejectAction".freeze,
    subClassOf: "https://schema.org/AllocateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RentAction,
    comment: "The act of giving money in return for temporary use, but not ownership, of an object such as a vehicle or property. For example, an agent rents a property from a landlord in exchange for a periodic payment.".freeze,
    label: "RentAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RentalCarReservation,
    comment: "A reservation for a rental car.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.".freeze,
    label: "RentalCarReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RepaymentSpecification,
    comment: "A structured value representing repayment.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "RepaymentSpecification".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReplaceAction,
    comment: "The act of editing a recipient by replacing an old object with a new object.".freeze,
    label: "ReplaceAction".freeze,
    subClassOf: "https://schema.org/UpdateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReplyAction,
    comment: "The act of responding to a question/message asked/sent by the object. Related to [[AskAction]]\\n\\nRelated actions:\\n\\n* [[AskAction]]: Appears generally as an origin of a ReplyAction.".freeze,
    label: "ReplyAction".freeze,
    subClassOf: "https://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Report,
    comment: "A Report generated by governmental or non-governmental organization.".freeze,
    label: "Report".freeze,
    subClassOf: "https://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReportageNewsArticle,
    comment: "The [[ReportageNewsArticle]] type is a subtype of [[NewsArticle]] representing\n news articles which are the result of journalistic news reporting conventions.\n\nIn practice many news publishers produce a wide variety of article types, many of which might be considered a [[NewsArticle]] but not a [[ReportageNewsArticle]]. For example, opinion pieces, reviews, analysis, sponsored or satirical articles, or articles that combine several of these elements.\n\nThe [[ReportageNewsArticle]] type is based on a stricter ideal for \"news\" as a work of journalism, with articles based on factual information either observed or verified by the author, or reported and verified from knowledgeable sources.  This often includes perspectives from multiple viewpoints on a particular issue (distinguishing news reports from public relations or propaganda).  News reports in the [[ReportageNewsArticle]] sense de-emphasize the opinion of the author, with commentary and value judgements typically expressed elsewhere.\n\nA [[ReportageNewsArticle]] which goes deeper into analysis can also be marked with an additional type of [[AnalysisNewsArticle]].\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "ReportageNewsArticle".freeze,
    subClassOf: "https://schema.org/NewsArticle".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReportedDoseSchedule,
    comment: "A patient-reported or observed dosing schedule for a drug or supplement.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "ReportedDoseSchedule".freeze,
    subClassOf: "https://schema.org/DoseSchedule".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResearchOrganization,
    comment: "A Research Organization (e.g. scientific institute, research company).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2877".freeze,
    label: "ResearchOrganization".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResearchProject,
    comment: "A Research project.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab".freeze],
    label: "ResearchProject".freeze,
    subClassOf: "https://schema.org/Project".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Researcher,
    comment: "Researchers.".freeze,
    label: "Researcher".freeze,
    subClassOf: "https://schema.org/Audience".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Reservation,
    comment: "Describes a reservation for travel, dining or an event. Some reservations require tickets. \\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, restaurant reservations, flights, or rental cars, use [[Offer]].".freeze,
    label: "Reservation".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReservationPackage,
    comment: "A group of multiple reservations with common values for all sub-reservations.".freeze,
    label: "ReservationPackage".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReservationStatusType,
    comment: "Enumerated status values for Reservation.".freeze,
    label: "ReservationStatusType".freeze,
    subClassOf: "https://schema.org/StatusEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReserveAction,
    comment: "Reserving a concrete object.\\n\\nRelated actions:\\n\\n* [[ScheduleAction]]: Unlike ScheduleAction, ReserveAction reserves concrete objects (e.g. a table, a hotel) towards a time slot / spatial allocation.".freeze,
    label: "ReserveAction".freeze,
    subClassOf: "https://schema.org/PlanAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Reservoir,
    comment: "A reservoir of water, typically an artificially created lake, like the Lake Kariba reservoir.".freeze,
    label: "Reservoir".freeze,
    subClassOf: "https://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Residence,
    comment: "The place where a person lives.".freeze,
    label: "Residence".freeze,
    subClassOf: "https://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Resort,
    comment: "A resort is a place used for relaxation or recreation, attracting visitors for holidays or vacations. Resorts are places, towns or sometimes commercial establishment operated by a single company (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Resort\">http://en.wikipedia.org/wiki/Resort</a>).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n    ".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Resort".freeze,
    subClassOf: "https://schema.org/LodgingBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Restaurant,
    comment: "A restaurant.".freeze,
    label: "Restaurant".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RestrictedDiet,
    comment: "A diet restricted to certain foods or preparations for cultural, religious, health or lifestyle reasons. ".freeze,
    label: "RestrictedDiet".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ResumeAction,
    comment: "The act of resuming a device or application which was formerly paused (e.g. resume music playback or resume a timer).".freeze,
    label: "ResumeAction".freeze,
    subClassOf: "https://schema.org/ControlAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReturnAction,
    comment: "The act of returning to the origin that which was previously received (concrete objects) or taken (ownership).".freeze,
    label: "ReturnAction".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReturnFeesEnumeration,
    comment: "Enumerates several kinds of policies for product return fees.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "ReturnFeesEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReturnLabelSourceEnumeration,
    comment: "Enumerates several types of return labels for product returns.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnLabelSourceEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReturnMethodEnumeration,
    comment: "Enumerates several types of product return methods.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnMethodEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Review,
    comment: "A review of an item - for example, of a restaurant, movie, or store.".freeze,
    label: "Review".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReviewAction,
    comment: "The act of producing a balanced opinion about the object for an audience. An agent reviews an object with participants resulting in a review.".freeze,
    label: "ReviewAction".freeze,
    subClassOf: "https://schema.org/AssessAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ReviewNewsArticle,
    comment: "A [[NewsArticle]] and [[CriticReview]] providing a professional critic's assessment of a service, product, performance, or artistic or literary work.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "ReviewNewsArticle".freeze,
    subClassOf: ["https://schema.org/CriticReview".freeze, "https://schema.org/NewsArticle".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RiverBodyOfWater,
    comment: "A river (for example, the broad majestic Shannon).".freeze,
    label: "RiverBodyOfWater".freeze,
    subClassOf: "https://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Role,
    comment: "Represents additional information about a relationship or property. For example a Role can be used to say that a 'member' role linking some SportsTeam to a player occurred during a particular time period. Or that a Person's 'actor' role in a Movie was for some particular characterName. Such properties can be attached to a Role entity, which is then associated with the main entities using ordinary properties like 'member' or 'actor'.\\n\\nSee also [blog post](http://blog.schema.org/2014/06/introducing-role.html).".freeze,
    label: "Role".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RoofingContractor,
    comment: "A roofing contractor.".freeze,
    label: "RoofingContractor".freeze,
    subClassOf: "https://schema.org/HomeAndConstructionBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Room,
    comment: "A room is a distinguishable space within a structure, usually separated from other spaces by interior walls. (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Room\">http://en.wikipedia.org/wiki/Room</a>).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Room".freeze,
    subClassOf: "https://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RsvpAction,
    comment: "The act of notifying an event organizer as to whether you expect to attend the event.".freeze,
    label: "RsvpAction".freeze,
    subClassOf: "https://schema.org/InformAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :RsvpResponseType,
    comment: "RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request.".freeze,
    label: "RsvpResponseType".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SaleEvent,
    comment: "Event type: Sales event.".freeze,
    label: "SaleEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SatiricalArticle,
    comment: "An [[Article]] whose content is primarily [[satirical]](https://en.wikipedia.org/wiki/Satire) in nature, i.e. unlikely to be literally true. A satirical article is sometimes but not necessarily also a [[NewsArticle]]. [[ScholarlyArticle]]s are also sometimes satirized.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "SatiricalArticle".freeze,
    subClassOf: "https://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Schedule,
    comment: "A schedule defines a repeating time period used to describe a regularly occurring [[Event]]. At a minimum a schedule will specify [[repeatFrequency]] which describes the interval between occurences of the event. Additional information can be provided to specify the schedule more precisely.\n      This includes identifying the day(s) of the week or month when the recurring event will take place, in addition to its start and end time. Schedules may also\n      have start and end dates to indicate when they are active, e.g. to define a limited calendar of events.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "Schedule".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ScheduleAction,
    comment: "Scheduling future actions, events, or tasks.\\n\\nRelated actions:\\n\\n* [[ReserveAction]]: Unlike ReserveAction, ScheduleAction allocates future actions (e.g. an event, a task, etc) towards a time slot / spatial allocation.".freeze,
    label: "ScheduleAction".freeze,
    subClassOf: "https://schema.org/PlanAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ScholarlyArticle,
    comment: "A scholarly article.".freeze,
    label: "ScholarlyArticle".freeze,
    subClassOf: "https://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :School,
    comment: "A school.".freeze,
    label: "School".freeze,
    subClassOf: "https://schema.org/EducationalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SchoolDistrict,
    comment: "A School District is an administrative area for the administration of schools.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2500".freeze,
    label: "SchoolDistrict".freeze,
    subClassOf: "https://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ScreeningEvent,
    comment: "A screening of a movie or other video.".freeze,
    label: "ScreeningEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Sculpture,
    comment: "A piece of sculpture.".freeze,
    label: "Sculpture".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SeaBodyOfWater,
    comment: "A sea (for example, the Caspian sea).".freeze,
    label: "SeaBodyOfWater".freeze,
    subClassOf: "https://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SearchAction,
    comment: "The act of searching for an object.\\n\\nRelated actions:\\n\\n* [[FindAction]]: SearchAction generally leads to a FindAction, but not necessarily.".freeze,
    label: "SearchAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SearchResultsPage,
    comment: "Web page type: Search results page.".freeze,
    label: "SearchResultsPage".freeze,
    subClassOf: "https://schema.org/WebPage".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Season,
    comment: "A media season e.g. tv, radio, video game etc.".freeze,
    "https://schema.org/supersededBy": "https://schema.org/CreativeWorkSeason".freeze,
    label: "Season".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Seat,
    comment: "Used to describe a seat, such as a reserved seat in an event reservation.".freeze,
    label: "Seat".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SeekToAction,
    comment: "This is the [[Action]] of navigating to a specific [[startOffset]] timestamp within a [[VideoObject]], typically represented with a URL template structure.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2722".freeze,
    label: "SeekToAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SelfStorage,
    comment: "A self-storage facility.".freeze,
    label: "SelfStorage".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SellAction,
    comment: "The act of taking money from a buyer in exchange for goods or services rendered. An agent sells an object, product, or service to a buyer for a price. Reciprocal of BuyAction.".freeze,
    label: "SellAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SendAction,
    comment: "The act of physically/electronically dispatching an object for transfer from an origin to a destination.Related actions:\\n\\n* [[ReceiveAction]]: The reciprocal of SendAction.\\n* [[GiveAction]]: Unlike GiveAction, SendAction does not imply the transfer of ownership (e.g. I can send you my laptop, but I'm not necessarily giving it to you).".freeze,
    label: "SendAction".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Series,
    comment: "A Series in schema.org is a group of related items, typically but not necessarily of the same kind. See also [[CreativeWorkSeries]], [[EventSeries]].".freeze,
    label: "Series".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Service,
    comment: "A service provided by an organization, e.g. delivery service, print services, etc.".freeze,
    label: "Service".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ServiceChannel,
    comment: "A means for accessing a service, e.g. a government office location, web site, or phone number.".freeze,
    label: "ServiceChannel".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShareAction,
    comment: "The act of distributing content to people for their amusement or edification.".freeze,
    label: "ShareAction".freeze,
    subClassOf: "https://schema.org/CommunicateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SheetMusic,
    comment: "Printed music, as opposed to performed or recorded music.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1448".freeze,
    label: "SheetMusic".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShippingDeliveryTime,
    comment: "ShippingDeliveryTime provides various pieces of information about delivery times for shipping.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "ShippingDeliveryTime".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShippingRateSettings,
    comment: "A ShippingRateSettings represents re-usable pieces of shipping information. It is designed for publication on an URL that may be referenced via the [[shippingSettingsLink]] property of an [[OfferShippingDetails]]. Several occurrences can be published, distinguished and matched (i.e. identified/referenced) by their different values for [[shippingLabel]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "ShippingRateSettings".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShoeStore,
    comment: "A shoe store.".freeze,
    label: "ShoeStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShoppingCenter,
    comment: "A shopping center or mall.".freeze,
    label: "ShoppingCenter".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ShortStory,
    comment: "Short story or tale. A brief work of literature, usually written in narrative prose.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1976".freeze,
    label: "ShortStory".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SingleFamilyResidence,
    comment: "Residence type: Single-family home.".freeze,
    label: "SingleFamilyResidence".freeze,
    subClassOf: "https://schema.org/House".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SiteNavigationElement,
    comment: "A navigation element of the page.".freeze,
    label: "SiteNavigationElement".freeze,
    subClassOf: "https://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SizeGroupEnumeration,
    comment: "Enumerates common size groups for various product categories.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeGroupEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SizeSpecification,
    comment: "Size related properties of a product, typically a size code ([[name]]) and optionally a [[sizeSystem]], [[sizeGroup]], and product measurements ([[hasMeasurement]]). In addition, the intended audience can be defined through [[suggestedAge]], [[suggestedGender]], and suggested body measurements ([[suggestedMeasurement]]).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeSpecification".freeze,
    subClassOf: "https://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SizeSystemEnumeration,
    comment: "Enumerates common size systems for different categories of products, for example \"EN-13402\" or \"UK\" for wearables or \"Imperial\" for screws.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeSystemEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SkiResort,
    comment: "A ski resort.".freeze,
    label: "SkiResort".freeze,
    subClassOf: ["https://schema.org/Resort".freeze, "https://schema.org/SportsActivityLocation".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SocialEvent,
    comment: "Event type: Social event.".freeze,
    label: "SocialEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SocialMediaPosting,
    comment: "A post to a social media platform, including blog posts, tweets, Facebook posts, etc.".freeze,
    label: "SocialMediaPosting".freeze,
    subClassOf: "https://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SoftwareApplication,
    comment: "A software application.".freeze,
    label: "SoftwareApplication".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SoftwareSourceCode,
    comment: "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.".freeze,
    label: "SoftwareSourceCode".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SolveMathAction,
    comment: "The action that takes in a math expression and directs users to a page potentially capable of solving/simplifying that expression.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2740".freeze,
    label: "SolveMathAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SomeProducts,
    comment: "A placeholder for multiple similar products of the same kind.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "SomeProducts".freeze,
    subClassOf: "https://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SpeakableSpecification,
    comment: "A SpeakableSpecification indicates (typically via [[xpath]] or [[cssSelector]]) sections of a document that are highlighted as particularly [[speakable]]. Instances of this type are expected to be used primarily as values of the [[speakable]] property.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1389".freeze,
    label: "SpeakableSpecification".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SpecialAnnouncement,
    comment: "A SpecialAnnouncement combines a simple date-stamped textual information update\n      with contextualized Web links and other structured data.  It represents an information update made by a\n      locally-oriented organization, for example schools, pharmacies, healthcare providers,  community groups, police,\n      local government.\n\nFor work in progress guidelines on Coronavirus-related markup see [this doc](https://docs.google.com/document/d/14ikaGCKxo50rRM7nvKSlbUpjyIk2WMQd3IkB1lItlrM/edit#).\n\nThe motivating scenario for SpecialAnnouncement is the [Coronavirus pandemic](https://en.wikipedia.org/wiki/2019%E2%80%9320_coronavirus_pandemic), and the initial vocabulary is oriented to this urgent situation. Schema.org\nexpect to improve the markup iteratively as it is deployed and as feedback emerges from use. In addition to our\nusual [Github entry](https://github.com/schemaorg/schemaorg/issues/2490), feedback comments can also be provided in [this document](https://docs.google.com/document/d/1fpdFFxk8s87CWwACs53SGkYv3aafSxz_DTtOQxMrBJQ/edit#).\n\n\nWhile this schema is designed to communicate urgent crisis-related information, it is not the same as an emergency warning technology like [CAP](https://en.wikipedia.org/wiki/Common_Alerting_Protocol), although there may be overlaps. The intent is to cover\nthe kinds of everyday practical information being posted to existing websites during an emergency situation.\n\nSeveral kinds of information can be provided:\n\nWe encourage the provision of \"name\", \"text\", \"datePosted\", \"expires\" (if appropriate), \"category\" and\n\"url\" as a simple baseline. It is important to provide a value for \"category\" where possible, most ideally as a well known\nURL from Wikipedia or Wikidata. In the case of the 2019-2020 Coronavirus pandemic, this should be \"https://en.wikipedia.org/w/index.php?title=2019-20\\_coronavirus\\_pandemic\" or \"https://www.wikidata.org/wiki/Q81068910\".\n\nFor many of the possible properties, values can either be simple links or an inline description, depending on whether a summary is available. For a link, provide just the URL of the appropriate page as the property's value. For an inline description, use a [[WebContent]] type, and provide the url as a property of that, alongside at least a simple \"[[text]]\" summary of the page. It is\nunlikely that a single SpecialAnnouncement will need all of the possible properties simultaneously.\n\nWe expect that in many cases the page referenced might contain more specialized structured data, e.g. contact info, [[openingHours]], [[Event]], [[FAQPage]] etc. By linking to those pages from a [[SpecialAnnouncement]] you can help make it clearer that the events are related to the situation (e.g. Coronavirus) indicated by the [[category]] property of the [[SpecialAnnouncement]].\n\nMany [[SpecialAnnouncement]]s will relate to particular regions and to identifiable local organizations. Use [[spatialCoverage]] for the region, and [[announcementLocation]] to indicate specific [[LocalBusiness]]es and [[CivicStructure]]s. If the announcement affects both a particular region and a specific location (for example, a library closure that serves an entire region), use both [[spatialCoverage]] and [[announcementLocation]].\n\nThe [[about]] property can be used to indicate entities that are the focus of the announcement. We now recommend using [[about]] only\nfor representing non-location entities (e.g. a [[Course]] or a [[RadioStation]]). For places, use [[announcementLocation]] and [[spatialCoverage]]. Consumers of this markup should be aware that the initial design encouraged the use of /about for locations too.\n\nThe basic content of [[SpecialAnnouncement]] is similar to that of an [RSS](https://en.wikipedia.org/wiki/RSS) or [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)) feed. For publishers without such feeds, basic feed-like information can be shared by posting\n[[SpecialAnnouncement]] updates in a page, e.g. using JSON-LD. For sites with Atom/RSS functionality, you can point to a feed\nwith the [[webFeed]] property. This can be a simple URL, or an inline [[DataFeed]] object, with [[encodingFormat]] providing\nmedia type information e.g. \"application/rss+xml\" or \"application/atom+xml\".\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "SpecialAnnouncement".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Specialty,
    comment: "Any branch of a field in which people typically develop specific expertise, usually after significant study, time, and effort.".freeze,
    label: "Specialty".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportingGoodsStore,
    comment: "A sporting goods store.".freeze,
    label: "SportingGoodsStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsActivityLocation,
    comment: "A sports location, such as a playing field.".freeze,
    label: "SportsActivityLocation".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsClub,
    comment: "A sports club.".freeze,
    label: "SportsClub".freeze,
    subClassOf: "https://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsEvent,
    comment: "Event type: Sports event.".freeze,
    label: "SportsEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsOrganization,
    comment: "Represents the collection of all sports organizations, including sports teams, governing bodies, and sports associations.".freeze,
    label: "SportsOrganization".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SportsTeam,
    comment: "Organization: Sports team.".freeze,
    label: "SportsTeam".freeze,
    subClassOf: "https://schema.org/SportsOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SpreadsheetDigitalDocument,
    comment: "A spreadsheet file.".freeze,
    label: "SpreadsheetDigitalDocument".freeze,
    subClassOf: "https://schema.org/DigitalDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StadiumOrArena,
    comment: "A stadium.".freeze,
    label: "StadiumOrArena".freeze,
    subClassOf: ["https://schema.org/CivicStructure".freeze, "https://schema.org/SportsActivityLocation".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :State,
    comment: "A state or province of a country.".freeze,
    label: "State".freeze,
    subClassOf: "https://schema.org/AdministrativeArea".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Statement,
    comment: "A statement about something, for example a fun or interesting fact. If known, the main entity this statement is about, can be indicated using mainEntity. For more formal claims (e.g. in Fact Checking), consider using [[Claim]] instead. Use the [[text]] property to capture the text of the statement.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2912".freeze,
    label: "Statement".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StatisticalPopulation,
    comment: "A StatisticalPopulation is a set of instances of a certain given type that satisfy some set of constraints. The property [[populationType]] is used to specify the type. Any property that can be used on instances of that type can appear on the statistical population. For example, a [[StatisticalPopulation]] representing all [[Person]]s with a [[homeLocation]] of East Podunk California, would be described by applying the appropriate [[homeLocation]] and [[populationType]] properties to a [[StatisticalPopulation]] item that stands for that set of people.\nThe properties [[numConstraints]] and [[constrainingProperty]] are used to specify which of the populations properties are used to specify the population. Note that the sense of \"population\" used here is the general sense of a statistical\npopulation, and does not imply that the population consists of people. For example, a [[populationType]] of [[Event]] or [[NewsArticle]] could be used. See also [[Observation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n  ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "StatisticalPopulation".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StatusEnumeration,
    comment: "Lists or enumerations dealing with status types.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2604".freeze,
    label: "StatusEnumeration".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SteeringPositionValue,
    comment: "A value indicating a steering position.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "SteeringPositionValue".freeze,
    subClassOf: "https://schema.org/QualitativeValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Store,
    comment: "A retail good store.".freeze,
    label: "Store".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StructuredValue,
    comment: "Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.".freeze,
    label: "StructuredValue".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StupidType,
    comment: "A StupidType for testing.".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    label: "StupidType".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SubscribeAction,
    comment: "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates pushed to.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, SubscribeAction implies that the subscriber acts as a passive agent being constantly/actively pushed for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.".freeze,
    label: "SubscribeAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Substance,
    comment: "Any matter of defined composition that has discrete existence, whose origin may be biological, mineral or chemical.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/105590001".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Substance".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SubwayStation,
    comment: "A subway station.".freeze,
    label: "SubwayStation".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Suite,
    comment: "A suite in a hotel or other public accommodation, denotes a class of luxury accommodations, the key feature of which is multiple rooms (Source: Wikipedia, the free encyclopedia, see <a href=\"http://en.wikipedia.org/wiki/Suite_(hotel)\">http://en.wikipedia.org/wiki/Suite_(hotel)</a>).\n<br /><br />\nSee also the <a href=\"/docs/hotels.html\">dedicated document on the use of schema.org for marking up hotels and other forms of accommodations</a>.\n".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "Suite".freeze,
    subClassOf: "https://schema.org/Accommodation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SuperficialAnatomy,
    comment: "Anatomical features that can be observed by sight (without dissection), including the form and proportions of the human body as well as surface landmarks that correspond to deeper subcutaneous structures. Superficial anatomy plays an important role in sports medicine, phlebotomy, and other medical specialties as underlying anatomical structures can be identified through surface palpation. For example, during back surgery, superficial anatomy can be used to palpate and count vertebrae to find the site of incision. Or in phlebotomy, superficial anatomy can be used to locate an underlying vein; for example, the median cubital vein can be located by palpating the borders of the cubital fossa (such as the epicondyles of the humerus) and then looking for the superficial signs of the vein, such as size, prominence, ability to refill after depression, and feel of surrounding tissue support. As another example, in a subluxation (dislocation) of the glenohumeral joint, the bony structure becomes pronounced with the deltoid muscle failing to cover the glenohumeral joint allowing the edges of the scapula to be superficially visible. Here, the superficial anatomy is the visible edges of the scapula, implying the underlying dislocation of the joint (the related anatomical structure).".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "SuperficialAnatomy".freeze,
    subClassOf: "https://schema.org/MedicalEntity".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SurgicalProcedure,
    comment: "A medical procedure involving an incision with instruments; performed for diagnose, or therapeutic purposes.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/387713003".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "SurgicalProcedure".freeze,
    subClassOf: "https://schema.org/MedicalProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :SuspendAction,
    comment: "The act of momentarily pausing a device or application (e.g. pause music playback or pause a timer).".freeze,
    label: "SuspendAction".freeze,
    subClassOf: "https://schema.org/ControlAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Synagogue,
    comment: "A synagogue.".freeze,
    label: "Synagogue".freeze,
    subClassOf: "https://schema.org/PlaceOfWorship".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVClip,
    comment: "A short TV program or a segment/part of a TV program.".freeze,
    label: "TVClip".freeze,
    subClassOf: "https://schema.org/Clip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVEpisode,
    comment: "A TV episode which can be part of a series or season.".freeze,
    label: "TVEpisode".freeze,
    subClassOf: "https://schema.org/Episode".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVSeason,
    comment: "Season dedicated to TV broadcast and associated online delivery.".freeze,
    label: "TVSeason".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/CreativeWorkSeason".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TVSeries,
    comment: "CreativeWorkSeries dedicated to TV broadcast and associated online delivery.".freeze,
    label: "TVSeries".freeze,
    subClassOf: ["https://schema.org/CreativeWork".freeze, "https://schema.org/CreativeWorkSeries".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Table,
    comment: "A table on a Web page.".freeze,
    label: "Table".freeze,
    subClassOf: "https://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TakeAction,
    comment: "The act of gaining ownership of an object from an origin. Reciprocal of GiveAction.\\n\\nRelated actions:\\n\\n* [[GiveAction]]: The reciprocal of TakeAction.\\n* [[ReceiveAction]]: Unlike ReceiveAction, TakeAction implies that ownership has been transfered.".freeze,
    label: "TakeAction".freeze,
    subClassOf: "https://schema.org/TransferAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TattooParlor,
    comment: "A tattoo parlor.".freeze,
    label: "TattooParlor".freeze,
    subClassOf: "https://schema.org/HealthAndBeautyBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Taxi,
    comment: "A taxi.".freeze,
    "https://schema.org/supersededBy": "https://schema.org/TaxiService".freeze,
    label: "Taxi".freeze,
    subClassOf: "https://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TaxiReservation,
    comment: "A reservation for a taxi.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "TaxiReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TaxiService,
    comment: "A service for a vehicle for hire with a driver for local travel. Fares are usually calculated based on distance traveled.".freeze,
    label: "TaxiService".freeze,
    subClassOf: "https://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TaxiStand,
    comment: "A taxi stand.".freeze,
    label: "TaxiStand".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Taxon,
    comment: "A set of organisms asserted to represent a natural cohesive biological unit.".freeze,
    "http://purl.org/dc/terms/source": "http://bioschemas.org".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    label: "Taxon".freeze,
    subClassOf: "https://schema.org/Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TechArticle,
    comment: "A technical article - Example: How-to (task) topics, step-by-step, procedural troubleshooting, specifications, etc.".freeze,
    label: "TechArticle".freeze,
    subClassOf: "https://schema.org/Article".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TelevisionChannel,
    comment: "A unique instance of a television BroadcastService on a CableOrSatelliteService lineup.".freeze,
    label: "TelevisionChannel".freeze,
    subClassOf: "https://schema.org/BroadcastChannel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TelevisionStation,
    comment: "A television station.".freeze,
    label: "TelevisionStation".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TennisComplex,
    comment: "A tennis complex.".freeze,
    label: "TennisComplex".freeze,
    subClassOf: "https://schema.org/SportsActivityLocation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Text,
    comment: "Data type: Text.".freeze,
    label: "Text".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "https://schema.org/DataType".freeze]
  term :TextDigitalDocument,
    comment: "A file composed primarily of text.".freeze,
    label: "TextDigitalDocument".freeze,
    subClassOf: "https://schema.org/DigitalDocument".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TheaterEvent,
    comment: "Event type: Theater performance.".freeze,
    label: "TheaterEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TheaterGroup,
    comment: "A theater group or company, for example, the Royal Shakespeare Company or Druid Theatre.".freeze,
    label: "TheaterGroup".freeze,
    subClassOf: "https://schema.org/PerformingGroup".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TherapeuticProcedure,
    comment: "A medical procedure intended primarily for therapeutic purposes, aimed at improving a health condition.".freeze,
    equivalentClass: "http://purl.bioontology.org/ontology/SNOMEDCT/277132007".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "TherapeuticProcedure".freeze,
    subClassOf: "https://schema.org/MedicalProcedure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Thesis,
    comment: "A thesis or dissertation document submitted in support of candidature for an academic degree or professional qualification.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/source": "http://www.productontology.org/id/Thesis".freeze,
    label: "Thesis".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Thing,
    comment: "The most generic type of item.".freeze,
    label: "Thing".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Ticket,
    comment: "Used to describe a ticket to an event, a flight, a bus ride, etc.".freeze,
    label: "Ticket".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TieAction,
    comment: "The act of reaching a draw in a competitive activity.".freeze,
    label: "TieAction".freeze,
    subClassOf: "https://schema.org/AchieveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Time,
    comment: "A point in time recurring on multiple days in the form hh:mm:ss[Z|(+|-)hh:mm] (see [XML schema for details](http://www.w3.org/TR/xmlschema-2/#time)).".freeze,
    label: "Time".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "https://schema.org/DataType".freeze]
  term :TipAction,
    comment: "The act of giving money voluntarily to a beneficiary in recognition of services rendered.".freeze,
    label: "TipAction".freeze,
    subClassOf: "https://schema.org/TradeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TireShop,
    comment: "A tire shop.".freeze,
    label: "TireShop".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TouristAttraction,
    comment: "A tourist attraction.  In principle any Thing can be a [[TouristAttraction]], from a [[Mountain]] and [[LandmarksOrHistoricalBuildings]] to a [[LocalBusiness]].  This Type can be used on its own to describe a general [[TouristAttraction]], or be used as an [[additionalType]] to add tourist attraction properties to any other type.  (See examples below)".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze],
    label: "TouristAttraction".freeze,
    subClassOf: "https://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TouristDestination,
    comment: "A tourist destination. In principle any [[Place]] can be a [[TouristDestination]] from a [[City]], Region or [[Country]] to an [[AmusementPark]] or [[Hotel]]. This Type can be used on its own to describe a general [[TouristDestination]], or be used as an [[additionalType]] to add tourist relevant properties to any other [[Place]].  A [[TouristDestination]] is defined as a [[Place]] that contains, or is colocated with, one or more [[TouristAttraction]]s, often linked by a similar theme or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines Destination (main destination of a tourism trip) as the place visited that is central to the decision to take the trip.\n  (See examples below).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "TouristDestination".freeze,
    subClassOf: "https://schema.org/Place".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TouristInformationCenter,
    comment: "A tourist information center.".freeze,
    label: "TouristInformationCenter".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TouristTrip,
    comment: "A tourist trip. A created itinerary of visits to one or more places of interest ([[TouristAttraction]]/[[TouristDestination]]) often linked by a similar theme, geographic area, or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines tourism trip as the Trip taken by visitors.\n  (See examples below).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "TouristTrip".freeze,
    subClassOf: "https://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ToyStore,
    comment: "A toy store.".freeze,
    label: "ToyStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrackAction,
    comment: "An agent tracks an object for updates.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, TrackAction refers to the interest on the location of innanimates objects.\\n* [[SubscribeAction]]: Unlike SubscribeAction, TrackAction refers to  the interest on the location of innanimate objects.".freeze,
    label: "TrackAction".freeze,
    subClassOf: "https://schema.org/FindAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TradeAction,
    comment: "The act of participating in an exchange of goods and services for monetary compensation. An agent trades an object, product or service with a participant in exchange for a one time or periodic payment.".freeze,
    label: "TradeAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrainReservation,
    comment: "A reservation for train travel.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].".freeze,
    label: "TrainReservation".freeze,
    subClassOf: "https://schema.org/Reservation".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrainStation,
    comment: "A train station.".freeze,
    label: "TrainStation".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TrainTrip,
    comment: "A trip on a commercial train line.".freeze,
    label: "TrainTrip".freeze,
    subClassOf: "https://schema.org/Trip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TransferAction,
    comment: "The act of transferring/moving (abstract or concrete) animate or inanimate objects from one place to another.".freeze,
    label: "TransferAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TravelAction,
    comment: "The act of traveling from an fromLocation to a destination by a specified mode of transport, optionally with participants.".freeze,
    label: "TravelAction".freeze,
    subClassOf: "https://schema.org/MoveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TravelAgency,
    comment: "A travel agency.".freeze,
    label: "TravelAgency".freeze,
    subClassOf: "https://schema.org/LocalBusiness".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TreatmentIndication,
    comment: "An indication for treating an underlying condition, symptom, etc.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "TreatmentIndication".freeze,
    subClassOf: "https://schema.org/MedicalIndication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Trip,
    comment: "A trip or journey. An itinerary of visits to one or more places.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze,
    label: "Trip".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :TypeAndQuantityNode,
    comment: "A structured value indicating the quantity, unit of measurement, and business function of goods included in a bundle offer.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "TypeAndQuantityNode".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UKNonprofitType,
    comment: "UKNonprofitType: Non-profit organization type originating from the United Kingdom.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "UKNonprofitType".freeze,
    subClassOf: "https://schema.org/NonprofitType".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :URL,
    comment: "Data type: URL.".freeze,
    label: "URL".freeze,
    subClassOf: "https://schema.org/Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :USNonprofitType,
    comment: "USNonprofitType: Non-profit organization type originating from the United States.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "USNonprofitType".freeze,
    subClassOf: "https://schema.org/NonprofitType".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UnRegisterAction,
    comment: "The act of un-registering from a service.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: antonym of UnRegisterAction.\\n* [[LeaveAction]]: Unlike LeaveAction, UnRegisterAction implies that you are unregistering from a service you werer previously registered, rather than leaving a team/group of people.".freeze,
    label: "UnRegisterAction".freeze,
    subClassOf: "https://schema.org/InteractAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UnitPriceSpecification,
    comment: "The price asked for a given offer by the respective organization or person.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "UnitPriceSpecification".freeze,
    subClassOf: "https://schema.org/PriceSpecification".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UpdateAction,
    comment: "The act of managing by changing/editing the state of the object.".freeze,
    label: "UpdateAction".freeze,
    subClassOf: "https://schema.org/Action".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UseAction,
    comment: "The act of applying an object to its intended purpose.".freeze,
    label: "UseAction".freeze,
    subClassOf: "https://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserBlocks,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserBlocks".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserCheckins,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserCheckins".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserComments,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserComments".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserDownloads,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserDownloads".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserInteraction,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserInteraction".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserLikes,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserLikes".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserPageVisits,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserPageVisits".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserPlays,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserPlays".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserPlusOnes,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserPlusOnes".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserReview,
    comment: "A review created by an end-user (e.g. consumer, purchaser, attendee etc.), in contrast with [[CriticReview]].".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1589".freeze,
    label: "UserReview".freeze,
    subClassOf: "https://schema.org/Review".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :UserTweets,
    comment: "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].".freeze,
    "https://schema.org/supersededBy": "https://schema.org/InteractionCounter".freeze,
    label: "UserTweets".freeze,
    subClassOf: "https://schema.org/UserInteraction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Vehicle,
    comment: "A vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.".freeze,
    label: "Vehicle".freeze,
    subClassOf: "https://schema.org/Product".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Vein,
    comment: "A type of blood vessel that specifically carries blood to the heart.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Vein".freeze,
    subClassOf: "https://schema.org/Vessel".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Vessel,
    comment: "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Vessel".freeze,
    subClassOf: "https://schema.org/AnatomicalStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VeterinaryCare,
    comment: "A vet's office.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "VeterinaryCare".freeze,
    subClassOf: "https://schema.org/MedicalOrganization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoGallery,
    comment: "Web page type: Video gallery page.".freeze,
    label: "VideoGallery".freeze,
    subClassOf: "https://schema.org/MediaGallery".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoGame,
    comment: "A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device.".freeze,
    label: "VideoGame".freeze,
    subClassOf: ["https://schema.org/Game".freeze, "https://schema.org/SoftwareApplication".freeze],
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoGameClip,
    comment: "A short segment/part of a video game.".freeze,
    label: "VideoGameClip".freeze,
    subClassOf: "https://schema.org/Clip".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoGameSeries,
    comment: "A video game series.".freeze,
    label: "VideoGameSeries".freeze,
    subClassOf: "https://schema.org/CreativeWorkSeries".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoObject,
    comment: "A video file.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews".freeze,
    label: "VideoObject".freeze,
    subClassOf: "https://schema.org/MediaObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VideoObjectSnapshot,
    comment: "A specific and exact (byte-for-byte) version of a [[VideoObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "VideoObjectSnapshot".freeze,
    subClassOf: "https://schema.org/VideoObject".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :ViewAction,
    comment: "The act of consuming static visual content.".freeze,
    label: "ViewAction".freeze,
    subClassOf: "https://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VirtualLocation,
    comment: "An online or virtual location for attending events. For example, one may attend an online seminar or educational event. While a virtual location may be used as the location of an event, virtual locations should not be confused with physical locations in the real world.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "VirtualLocation".freeze,
    subClassOf: "https://schema.org/Intangible".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Virus,
    comment: "Pathogenic virus that causes viral infection.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Virus".freeze,
    type: "https://schema.org/InfectiousAgentClass".freeze
  term :VisualArtsEvent,
    comment: "Event type: Visual arts event.".freeze,
    label: "VisualArtsEvent".freeze,
    subClassOf: "https://schema.org/Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VisualArtwork,
    comment: "A work of art that is primarily visual in character.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_VisualArtworkClass".freeze,
    label: "VisualArtwork".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VitalSign,
    comment: "Vital signs are measures of various physiological functions in order to assess the most basic body functions.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "VitalSign".freeze,
    subClassOf: "https://schema.org/MedicalSign".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Volcano,
    comment: "A volcano, like Fuji san.".freeze,
    label: "Volcano".freeze,
    subClassOf: "https://schema.org/Landform".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :VoteAction,
    comment: "The act of expressing a preference from a fixed/finite/structured set of choices/options.".freeze,
    label: "VoteAction".freeze,
    subClassOf: "https://schema.org/ChooseAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WPAdBlock,
    comment: "An advertising section of the page.".freeze,
    label: "WPAdBlock".freeze,
    subClassOf: "https://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WPFooter,
    comment: "The footer section of the page.".freeze,
    label: "WPFooter".freeze,
    subClassOf: "https://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WPHeader,
    comment: "The header section of the page.".freeze,
    label: "WPHeader".freeze,
    subClassOf: "https://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WPSideBar,
    comment: "A sidebar section of the page.".freeze,
    label: "WPSideBar".freeze,
    subClassOf: "https://schema.org/WebPageElement".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WantAction,
    comment: "The act of expressing a desire about the object. An agent wants an object.".freeze,
    label: "WantAction".freeze,
    subClassOf: "https://schema.org/ReactAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WarrantyPromise,
    comment: "A structured value representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "WarrantyPromise".freeze,
    subClassOf: "https://schema.org/StructuredValue".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WarrantyScope,
    comment: "A range of of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#Labor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-PickUp\n      ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "WarrantyScope".freeze,
    subClassOf: "https://schema.org/Enumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WatchAction,
    comment: "The act of consuming dynamic/moving visual content.".freeze,
    label: "WatchAction".freeze,
    subClassOf: "https://schema.org/ConsumeAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Waterfall,
    comment: "A waterfall, like Niagara.".freeze,
    label: "Waterfall".freeze,
    subClassOf: "https://schema.org/BodyOfWater".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WearAction,
    comment: "The act of dressing oneself in clothing.".freeze,
    label: "WearAction".freeze,
    subClassOf: "https://schema.org/UseAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WearableMeasurementTypeEnumeration,
    comment: "Enumerates common types of measurement for wearables products.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementTypeEnumeration".freeze,
    subClassOf: "https://schema.org/MeasurementTypeEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WearableSizeGroupEnumeration,
    comment: "Enumerates common size groups (also known as \"size types\") for wearable products.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupEnumeration".freeze,
    subClassOf: "https://schema.org/SizeGroupEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WearableSizeSystemEnumeration,
    comment: "Enumerates common size systems specific for wearable products".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemEnumeration".freeze,
    subClassOf: "https://schema.org/SizeSystemEnumeration".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebAPI,
    comment: "An application programming interface accessible over Web/Internet technologies.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1423".freeze,
    label: "WebAPI".freeze,
    subClassOf: "https://schema.org/Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebApplication,
    comment: "Web applications.".freeze,
    label: "WebApplication".freeze,
    subClassOf: "https://schema.org/SoftwareApplication".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebContent,
    comment: "WebContent is a type representing all [[WebPage]], [[WebSite]] and [[WebPageElement]] content. It is sometimes the case that detailed distinctions between Web pages, sites and their parts is not always important or obvious. The  [[WebContent]] type makes it easier to describe Web-addressable content without requiring such distinctions to always be stated. (The intent is that the existing types [[WebPage]], [[WebSite]] and [[WebPageElement]] will eventually be declared as subtypes of [[WebContent]]).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2358".freeze,
    label: "WebContent".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebPage,
    comment: "A web page. Every web page is implicitly assumed to be declared to be of type WebPage, so the various properties about that webpage, such as <code>breadcrumb</code> may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page.".freeze,
    label: "WebPage".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebPageElement,
    comment: "A web page element, like a table or an image.".freeze,
    label: "WebPageElement".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WebSite,
    comment: "A WebSite is a set of related web pages and other items typically served from a single web domain and accessible via URLs.".freeze,
    label: "WebSite".freeze,
    subClassOf: "https://schema.org/CreativeWork".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WholesaleStore,
    comment: "A wholesale store.".freeze,
    label: "WholesaleStore".freeze,
    subClassOf: "https://schema.org/Store".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WinAction,
    comment: "The act of achieving victory in a competitive activity.".freeze,
    label: "WinAction".freeze,
    subClassOf: "https://schema.org/AchieveAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Winery,
    comment: "A winery.".freeze,
    label: "Winery".freeze,
    subClassOf: "https://schema.org/FoodEstablishment".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WorkBasedProgram,
    comment: "A program with both an educational and employment component. Typically based at a workplace and structured around work-based learning, with the aim of instilling competencies related to an occupation. WorkBasedProgram is used to distinguish programs such as apprenticeships from school, college or other classroom based educational programs.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "WorkBasedProgram".freeze,
    subClassOf: "https://schema.org/EducationalOccupationalProgram".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WorkersUnion,
    comment: "A Workers Union (also known as a Labor Union, Labour Union, or Trade Union) is an organization that promotes the interests of its worker members by collectively bargaining with management, organizing, and political lobbying.".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/243".freeze,
    label: "WorkersUnion".freeze,
    subClassOf: "https://schema.org/Organization".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :WriteAction,
    comment: "The act of authoring written creative content.".freeze,
    label: "WriteAction".freeze,
    subClassOf: "https://schema.org/CreateAction".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :XPathType,
    comment: "Text representing an XPath (typically but not necessarily version 1.0).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1672".freeze,
    label: "XPathType".freeze,
    subClassOf: "https://schema.org/Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Zoo,
    comment: "A zoo.".freeze,
    label: "Zoo".freeze,
    subClassOf: "https://schema.org/CivicStructure".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

  # Property definitions
  property :about,
    comment: "The subject matter of the content.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CommunicateAction".freeze, "https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze],
    "https://schema.org/inverseOf": "https://schema.org/subjectOf".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1670".freeze,
    label: "about".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :abridged,
    comment: "Indicates whether the book is an abridged edition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Book".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "abridged".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :abstract,
    comment: "An abstract is a short description that summarizes a [[CreativeWork]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/276".freeze,
    label: "abstract".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accelerationTime,
    comment: "The time needed to accelerate the vehicle from a given start velocity to a given target velocity.\\n\\nTypical unit code(s): SEC for seconds\\n\\n* Note: There are unfortunately no standard unit codes for seconds/0..100 km/h or seconds/0..60 mph. Simply use \"SEC\" for seconds and indicate the velocities in the [[name]] of the [[QuantitativeValue]], or use [[valueReference]] with a [[QuantitativeValue]] of 0..60 mph or 0..100 km/h to specify the reference speeds.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "accelerationTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptedAnswer,
    comment: "The answer(s) that has been accepted as best, typically on a Question/Answer site. Sites vary in their selection mechanisms, e.g. drawing on community opinion and/or the view of the Question author.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Question".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Answer".freeze, "https://schema.org/ItemList".freeze],
    label: "acceptedAnswer".freeze,
    subPropertyOf: "https://schema.org/suggestedAnswer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptedOffer,
    comment: "The offer(s) -- e.g., product, quantity and price combinations -- included in the order.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Offer".freeze,
    label: "acceptedOffer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptedPaymentMethod,
    comment: "The payment method(s) accepted by seller for this offer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/LoanOrCredit".freeze, "https://schema.org/PaymentMethod".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "acceptedPaymentMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acceptsReservations,
    comment: "Indicates whether a FoodEstablishment accepts reservations. Values can be Boolean, an URL at which reservations can be made or (for backwards compatibility) the strings ```Yes``` or ```No```.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FoodEstablishment".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Boolean".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "acceptsReservations".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessCode,
    comment: "Password, PIN, or access code needed for delivery (e.g. from a locker).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DeliveryEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "accessCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessMode,
    comment: "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.\n      ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1100".freeze,
    label: "accessMode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessModeSufficient,
    comment: "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.\n      ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ItemList".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1100".freeze,
    label: "accessModeSufficient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilityAPI,
    comment: "Indicates that the resource is compatible with the referenced accessibility API ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "accessibilityAPI".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilityControl,
    comment: "Identifies input methods that are sufficient to fully control the described resource ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "accessibilityControl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilityFeature,
    comment: "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "accessibilityFeature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilityHazard,
    comment: "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "accessibilityHazard".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accessibilitySummary,
    comment: "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1100".freeze,
    label: "accessibilitySummary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accommodationCategory,
    comment: "Category of an [[Accommodation]], following real estate conventions e.g. RESO (see [PropertySubType](https://ddwiki.reso.org/display/DDW17/PropertySubType+Field), and [PropertyType](https://ddwiki.reso.org/display/DDW17/PropertyType+Field) fields  for suggested values).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Accommodation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "accommodationCategory".freeze,
    subPropertyOf: "https://schema.org/category".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accommodationFloorPlan,
    comment: "A floorplan of some [[Accommodation]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/Residence".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/FloorPlan".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "accommodationFloorPlan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accountId,
    comment: "The identifier for the account the payment will be applied to.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Invoice".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "accountId".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accountMinimumInflow,
    comment: "A minimum amount that has to be paid in every month.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BankAccount".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "accountMinimumInflow".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accountOverdraftLimit,
    comment: "An overdraft is an extension of credit from a lending institution when an account reaches zero. An overdraft allows the individual to continue withdrawing money even if the account has no funds in it. Basically the bank allows people to borrow a set amount of money.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BankAccount".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "accountOverdraftLimit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :accountablePerson,
    comment: "Specifies the Person that is legally accountable for the CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "accountablePerson".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acquireLicensePage,
    comment: "Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2454".freeze,
    label: "acquireLicensePage".freeze,
    subPropertyOf: "https://schema.org/usageInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acquiredFrom,
    comment: "The organization or person from which the product was acquired.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OwnershipInfo".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "acquiredFrom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :acrissCode,
    comment: "The ACRISS Car Classification Code is a code used by many car rental companies, for classifying vehicles. ACRISS stands for Association of Car Rental Industry Systems and Standards.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BusOrCoach".freeze, "https://schema.org/Car".freeze],
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "acrissCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionAccessibilityRequirement,
    comment: "A set of requirements that a must be fulfilled in order to perform an Action. If more than one value is specied, fulfilling one set of requirements will allow the Action to be performed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ConsumeAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ActionAccessSpecification".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "actionAccessibilityRequirement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionApplication,
    comment: "An application that can complete the request.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EntryPoint".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/SoftwareApplication".freeze,
    label: "actionApplication".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionOption,
    comment: "A sub property of object. The options subject to this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ChooseAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/Thing".freeze],
    label: "actionOption".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionPlatform,
    comment: "The high level platform(s) where the Action can be performed for the given URL. To specify a specific application or operating system instance, use actionApplication.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EntryPoint".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "actionPlatform".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionStatus,
    comment: "Indicates the current disposition of the Action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Action".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ActionStatusType".freeze,
    label: "actionStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actionableFeedbackPolicy,
    comment: "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/NewsMediaOrganization".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "actionableFeedbackPolicy".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :activeIngredient,
    comment: "An active ingredient, typically chemical compounds and/or biologic substances.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/Drug".freeze, "https://schema.org/DrugStrength".freeze, "https://schema.org/Substance".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "activeIngredient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :activityDuration,
    comment: "Length of time to engage in the activity.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExercisePlan".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Duration".freeze, "https://schema.org/QuantitativeValue".freeze],
    label: "activityDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :activityFrequency,
    comment: "How often one should engage in the activity.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExercisePlan".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "activityFrequency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actor,
    comment: "An actor, e.g. in tv, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/Episode".freeze, "https://schema.org/Event".freeze, "https://schema.org/Movie".freeze, "https://schema.org/MovieSeries".freeze, "https://schema.org/PodcastSeries".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :actors,
    comment: "An actor, e.g. in tv, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/Episode".freeze, "https://schema.org/Movie".freeze, "https://schema.org/MovieSeries".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/supersededBy": "https://schema.org/actor".freeze,
    label: "actors".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :addOn,
    comment: "An additional offer that can only be obtained in combination with the first base offer (e.g. supplements and extensions that are available for a surcharge).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Offer".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Offer".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "addOn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalName,
    comment: "An additional name for a Person, can be used for a middle name.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "additionalName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalNumberOfGuests,
    comment: "If responding yes, the number of guests who will attend in addition to the invitee.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RsvpAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "additionalNumberOfGuests".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalProperty,
    comment: "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\\n\\nNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. https://schema.org/width, https://schema.org/color, https://schema.org/gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism.\n".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MerchantReturnPolicy".freeze, "https://schema.org/Place".freeze, "https://schema.org/Product".freeze, "https://schema.org/QualitativeValue".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/PropertyValue".freeze,
    label: "additionalProperty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalType,
    comment: "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "additionalType".freeze,
    subPropertyOf: "http://www.w3.org/1999/02/22-rdf-syntax-ns#type".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :additionalVariable,
    comment: "Any additional component of the exercise prescription that may need to be articulated to the patient. This may include the order of exercises, the number of repetitions of movement, quantitative distance, progressions over time, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExercisePlan".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "additionalVariable".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :address,
    comment: "Physical address of the item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeoCoordinates".freeze, "https://schema.org/GeoShape".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/PostalAddress".freeze, "https://schema.org/Text".freeze],
    label: "address".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :addressCountry,
    comment: "The country. For example, USA. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DefinedRegion".freeze, "https://schema.org/GeoCoordinates".freeze, "https://schema.org/GeoShape".freeze, "https://schema.org/PostalAddress".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Country".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "addressCountry".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :addressLocality,
    comment: "The locality in which the street address is, and which is in the region. For example, Mountain View.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PostalAddress".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "addressLocality".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :addressRegion,
    comment: "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level [Administrative division](https://en.wikipedia.org/wiki/List_of_administrative_divisions_by_country) ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DefinedRegion".freeze, "https://schema.org/PostalAddress".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "addressRegion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :administrationRoute,
    comment: "A route by which this drug may be administered, e.g. 'oral'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "administrationRoute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :advanceBookingRequirement,
    comment: "The amount of time that is required between accepting the offer and the actual usage of the resource or service.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "advanceBookingRequirement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :adverseOutcome,
    comment: "A possible complication and/or side effect of this therapy. If it is known that an adverse outcome is serious (resulting in death, disability, or permanent damage; requiring hospitalization; or is otherwise life-threatening or requires immediate medical attention), tag it as a seriouseAdverseOutcome instead.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalDevice".freeze, "https://schema.org/TherapeuticProcedure".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalEntity".freeze,
    label: "adverseOutcome".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :affectedBy,
    comment: "Drugs that affect the test's results.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalTest".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Drug".freeze,
    label: "affectedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :affiliation,
    comment: "An organization that this person is affiliated with. For example, a school/university, a club, or a team.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "affiliation".freeze,
    subPropertyOf: "https://schema.org/memberOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :afterMedia,
    comment: "A media object representing the circumstances after performing this direction.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HowToDirection".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MediaObject".freeze, "https://schema.org/URL".freeze],
    label: "afterMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :agent,
    comment: "The direct performer or driver of the action (animate or inanimate). e.g. *John* wrote a book.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Action".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "agent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :aggregateRating,
    comment: "The overall rating, based on a collection of reviews or ratings, of the item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Brand".freeze, "https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Place".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/AggregateRating".freeze,
    label: "aggregateRating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :aircraft,
    comment: "The kind of aircraft (e.g., \"Boeing 747\").".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/Vehicle".freeze],
    label: "aircraft".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :album,
    comment: "A music album.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicGroup".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicAlbum".freeze,
    label: "album".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :albumProductionType,
    comment: "Classification of the album by it's type of content: soundtrack, live album, studio album, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicAlbum".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicAlbumProductionType".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "albumProductionType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :albumRelease,
    comment: "A release of this album.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicAlbum".freeze,
    "https://schema.org/inverseOf": "https://schema.org/releaseOf".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicRelease".freeze,
    label: "albumRelease".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :albumReleaseType,
    comment: "The kind of release which this album is: single, EP or album.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicAlbum".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicAlbumReleaseType".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "albumReleaseType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :albums,
    comment: "A collection of music albums.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicGroup".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicAlbum".freeze,
    "https://schema.org/supersededBy": "https://schema.org/album".freeze,
    label: "albums".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alcoholWarning,
    comment: "Any precaution, guidance, contraindication, etc. related to consumption of alcohol while taking this drug.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "alcoholWarning".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :algorithm,
    comment: "The algorithm or rules to follow to compute the score.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalRiskScore".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "algorithm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alignmentType,
    comment: "A category of alignment between the learning resource and the framework node. Recommended values include: 'requires', 'textComplexity', 'readingLevel', and 'educationalSubject'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AlignmentObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "alignmentType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternateName,
    comment: "An alias for the item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "alternateName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternativeHeadline,
    comment: "A secondary title of the CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "alternativeHeadline".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alternativeOf,
    comment: "Another gene which is a variation of this one.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Gene".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Gene".freeze,
    label: "alternativeOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alumni,
    comment: "Alumni of an organization.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EducationalOrganization".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/inverseOf": "https://schema.org/alumniOf".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "alumni".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :alumniOf,
    comment: "An organization that the person is an alumni of.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/inverseOf": "https://schema.org/alumni".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/EducationalOrganization".freeze, "https://schema.org/Organization".freeze],
    label: "alumniOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :amenityFeature,
    comment: "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/FloorPlan".freeze, "https://schema.org/LodgingBusiness".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/LocationFeatureSpecification".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "amenityFeature".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :amount,
    comment: "The amount of money.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DatedMoneySpecification".freeze, "https://schema.org/InvestmentOrDeposit".freeze, "https://schema.org/LoanOrCredit".freeze, "https://schema.org/MonetaryGrant".freeze, "https://schema.org/MoneyTransfer".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1253".freeze, "https://github.com/schemaorg/schemaorg/issues/1698".freeze],
    label: "amount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :amountOfThisGood,
    comment: "The quantity of the goods included in the offer.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TypeAndQuantityNode".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "amountOfThisGood".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :announcementLocation,
    comment: "Indicates a specific [[CivicStructure]] or [[LocalBusiness]] associated with the SpecialAnnouncement. For example, a specific testing facility or business with special opening hours. For a larger geographic region like a quarantine of an entire region, use [[spatialCoverage]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CivicStructure".freeze, "https://schema.org/LocalBusiness".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2514".freeze,
    label: "announcementLocation".freeze,
    subPropertyOf: "https://schema.org/spatialCoverage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :annualPercentageRate,
    comment: "The annual rate that is charged for borrowing (or made by investing), expressed as a single percentage number that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FinancialProduct".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "annualPercentageRate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :answerCount,
    comment: "The number of answers this question has received.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Question".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "answerCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :answerExplanation,
    comment: "A step-by-step or full explanation about Answer. Can outline how this Answer was achieved or contain more broad clarification or statement about it. ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Answer".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Comment".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2636".freeze,
    label: "answerExplanation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :antagonist,
    comment: "The muscle whose action counteracts the specified muscle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Muscle".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Muscle".freeze,
    label: "antagonist".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appearance,
    comment: "Indicates an occurence of a [[Claim]] in some [[CreativeWork]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Claim".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1828".freeze,
    label: "appearance".freeze,
    subPropertyOf: "https://schema.org/workExample".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicableLocation,
    comment: "The location in which the status applies.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DrugCost".freeze, "https://schema.org/DrugLegalStatus".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AdministrativeArea".freeze,
    label: "applicableLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicantLocationRequirements,
    comment: "The location(s) applicants can apply from. This is usually used for telecommuting jobs where the applicant does not need to be in a physical office. Note: This should not be used for citizenship or work visa requirements.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AdministrativeArea".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2083".freeze,
    label: "applicantLocationRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :application,
    comment: "An application that can complete the request.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EntryPoint".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/supersededBy": "https://schema.org/actionApplication".freeze,
    label: "application".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationCategory,
    comment: "Type of software application, e.g. 'Game, Multimedia'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "applicationCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationContact,
    comment: "Contact details for further information relevant to this job posting.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ContactPoint".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2396".freeze,
    label: "applicationContact".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationDeadline,
    comment: "The date at which the program stops collecting applications for the next enrollment cycle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "applicationDeadline".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationStartDate,
    comment: "The date at which the program begins collecting applications for the next enrollment cycle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "applicationStartDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationSubCategory,
    comment: "Subcategory of the application, e.g. 'Arcade Game'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "applicationSubCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :applicationSuite,
    comment: "The name of the application suite to which the application belongs (e.g. Excel belongs to Office).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "applicationSuite".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appliesToDeliveryMethod,
    comment: "The delivery method(s) to which the delivery charge or payment charge specification applies.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DeliveryChargeSpecification".freeze, "https://schema.org/PaymentChargeSpecification".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/DeliveryMethod".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "appliesToDeliveryMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :appliesToPaymentMethod,
    comment: "The payment method(s) to which the payment charge specification applies.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PaymentChargeSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PaymentMethod".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "appliesToPaymentMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :archiveHeld,
    comment: "Collection, [fonds](https://en.wikipedia.org/wiki/Fonds), or item held, kept or maintained by an [[ArchiveOrganization]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ArchiveOrganization".freeze,
    "https://schema.org/inverseOf": "https://schema.org/holdingArchive".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ArchiveComponent".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "archiveHeld".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :archivedAt,
    comment: "Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/URL".freeze, "https://schema.org/WebPage".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "archivedAt".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :area,
    comment: "The area within which users can expect to reach the broadcast service.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastService".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/supersededBy": "https://schema.org/serviceArea".freeze,
    label: "area".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :areaServed,
    comment: "The geographic area where a service or offered item is provided.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/DeliveryChargeSpecification".freeze, "https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/AdministrativeArea".freeze, "https://schema.org/GeoShape".freeze, "https://schema.org/Place".freeze, "https://schema.org/Text".freeze],
    label: "areaServed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalAirport,
    comment: "The airport where the flight terminates.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Airport".freeze,
    label: "arrivalAirport".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalBoatTerminal,
    comment: "The terminal or port from which the boat arrives.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BoatTrip".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BoatTerminal".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "arrivalBoatTerminal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalBusStop,
    comment: "The stop or station from which the bus arrives.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BusTrip".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/BusStation".freeze, "https://schema.org/BusStop".freeze],
    label: "arrivalBusStop".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalGate,
    comment: "Identifier of the flight's arrival gate.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "arrivalGate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalPlatform,
    comment: "The platform where the train arrives.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TrainTrip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "arrivalPlatform".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalStation,
    comment: "The station where the train trip ends.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TrainTrip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/TrainStation".freeze,
    label: "arrivalStation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalTerminal,
    comment: "Identifier of the flight's arrival terminal.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "arrivalTerminal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arrivalTime,
    comment: "The expected arrival time.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Trip".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    label: "arrivalTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artEdition,
    comment: "The number of copies when multiple copies of a piece of artwork are produced - e.g. for a limited edition of 20 prints, 'artEdition' refers to the total number of copies (in this example \"20\").".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VisualArtwork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    label: "artEdition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artMedium,
    comment: "The material used. (e.g. Oil, Watercolour, Acrylic, Linoprint, Marble, Cyanotype, Digital, Lithograph, DryPoint, Intaglio, Pastel, Woodcut, Pencil, Mixed Media, etc.)".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VisualArtwork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "artMedium".freeze,
    subPropertyOf: "https://schema.org/material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :arterialBranch,
    comment: "The branches that comprise the arterial structure.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Artery".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalStructure".freeze,
    label: "arterialBranch".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artform,
    comment: "e.g. Painting, Drawing, Sculpture, Print, Photograph, Assemblage, Collage, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VisualArtwork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "artform".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :articleBody,
    comment: "The actual body of the article.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Article".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "articleBody".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :articleSection,
    comment: "Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Article".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "articleSection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artist,
    comment: "The primary artist for a work\n    \tin a medium other than pencils or digital line art--for example, if the\n    \tprimary artwork is done in watercolors or digital paints.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ComicIssue".freeze, "https://schema.org/ComicStory".freeze, "https://schema.org/VisualArtwork".freeze],
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "artist".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :artworkSurface,
    comment: "The supporting materials for the artwork, e.g. Canvas, Paper, Wood, Board, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VisualArtwork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "artworkSurface".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :aspect,
    comment: "An aspect of medical practice that is considered on the page, such as 'diagnosis', 'treatment', 'causes', 'prognosis', 'etiology', 'epidemiology', etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalWebPage".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/mainContentOfPage".freeze,
    label: "aspect".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assembly,
    comment: "Library file name e.g., mscorlib.dll, system.web.dll.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/APIReference".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/executableLibraryName".freeze,
    label: "assembly".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assemblyVersion,
    comment: "Associated product/technology version. e.g., .NET Framework 4.5.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/APIReference".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "assemblyVersion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :assesses,
    comment: "The item being described is intended to assess the competency or learning outcome defined by the referenced term.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/EducationEvent".freeze, "https://schema.org/LearningResource".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2427".freeze,
    label: "assesses".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedAnatomy,
    comment: "The anatomy of the underlying organ system or structures associated with this entity.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalCondition".freeze, "https://schema.org/PhysicalActivity".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/AnatomicalSystem".freeze, "https://schema.org/SuperficialAnatomy".freeze],
    label: "associatedAnatomy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedArticle,
    comment: "A NewsArticle associated with the Media Object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/NewsArticle".freeze,
    label: "associatedArticle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedClaimReview,
    comment: "An associated [[ClaimReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "associatedClaimReview".freeze,
    subPropertyOf: "https://schema.org/associatedReview".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedDisease,
    comment: "Disease associated to this BioChemEntity. Such disease can be a MedicalCondition or a URL. If you want to add an evidence supporting the association, please use PropertyValue.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/BioChemEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MedicalCondition".freeze, "https://schema.org/PropertyValue".freeze, "https://schema.org/URL".freeze],
    label: "associatedDisease".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedMedia,
    comment: "A media object that encodes this CreativeWork. This property is a synonym for encoding.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/HyperToc".freeze, "https://schema.org/HyperTocEntry".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/MediaObject".freeze,
    label: "associatedMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedMediaReview,
    comment: "An associated [[MediaReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "associatedMediaReview".freeze,
    subPropertyOf: "https://schema.org/associatedReview".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedPathophysiology,
    comment: "If applicable, a description of the pathophysiology associated with the anatomical system, including potential abnormal changes in the mechanical, physical, and biochemical functions of the system.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/AnatomicalSystem".freeze, "https://schema.org/SuperficialAnatomy".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "associatedPathophysiology".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :associatedReview,
    comment: "An associated [[Review]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "associatedReview".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :athlete,
    comment: "A person that acts as performing member of a sports team; a player as opposed to a coach.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SportsTeam".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "athlete".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :attendee,
    comment: "A person or organization attending the event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "attendee".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :attendees,
    comment: "A person attending the event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/supersededBy": "https://schema.org/attendee".freeze,
    label: "attendees".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audience,
    comment: "An intended audience, i.e. a group for whom something was created.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze, "https://schema.org/LodgingBusiness".freeze, "https://schema.org/PlayAction".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Audience".freeze,
    label: "audience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audienceType,
    comment: "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Audience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "audienceType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :audio,
    comment: "An embedded audio object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AudioObject".freeze, "https://schema.org/Clip".freeze, "https://schema.org/MusicRecording".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2420".freeze,
    label: "audio".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :authenticator,
    comment: "The Organization responsible for authenticating the user's subscription. For example, many media apps require a cable/satellite provider to authenticate your subscription before playing media.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaSubscription".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "authenticator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :author,
    comment: "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Rating".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "author".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availability,
    comment: "The availability of this item&#x2014;for example In stock, Out of stock, Pre-order, etc.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/ItemAvailability".freeze,
    label: "availability".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availabilityEnds,
    comment: "The end of the availability of the product or service included in the offer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ActionAccessSpecification".freeze, "https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze, "https://github.com/schemaorg/schemaorg/issues/1741".freeze],
    label: "availabilityEnds".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availabilityStarts,
    comment: "The beginning of the availability of the product or service included in the offer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ActionAccessSpecification".freeze, "https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze, "https://github.com/schemaorg/schemaorg/issues/1741".freeze],
    label: "availabilityStarts".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableAtOrFrom,
    comment: "The place(s) from which the offer can be obtained (e.g. store locations).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "availableAtOrFrom".freeze,
    subPropertyOf: "https://schema.org/areaServed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableChannel,
    comment: "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Service".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ServiceChannel".freeze,
    label: "availableChannel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableDeliveryMethod,
    comment: "The delivery method(s) available for this offer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/DeliveryMethod".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "availableDeliveryMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableFrom,
    comment: "When the item is available for pickup from the store, locker, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DeliveryEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "availableFrom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableIn,
    comment: "The location in which the strength is available.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DrugStrength".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AdministrativeArea".freeze,
    label: "availableIn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableLanguage,
    comment: "A language someone may use with or at the item, service or place. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[inLanguage]]".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/LodgingBusiness".freeze, "https://schema.org/ServiceChannel".freeze, "https://schema.org/TouristAttraction".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Language".freeze, "https://schema.org/Text".freeze],
    label: "availableLanguage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableOnDevice,
    comment: "Device required to run the application. Used in cases where a specific make/model is required to run the application.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "availableOnDevice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableService,
    comment: "A medical service available from this provider.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Hospital".freeze, "https://schema.org/MedicalClinic".freeze, "https://schema.org/Physician".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MedicalProcedure".freeze, "https://schema.org/MedicalTest".freeze, "https://schema.org/MedicalTherapy".freeze],
    label: "availableService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableStrength,
    comment: "An available dosage strength for the drug.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DrugStrength".freeze,
    label: "availableStrength".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableTest,
    comment: "A diagnostic test or procedure offered by this lab.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DiagnosticLab".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTest".freeze,
    label: "availableTest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :availableThrough,
    comment: "After this date, the item will no longer be available for pickup.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DeliveryEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "availableThrough".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :award,
    comment: "An award won by or for this item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "award".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awards,
    comment: "Awards won by or for this item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/award".freeze,
    label: "awards".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :awayTeam,
    comment: "The away team in a sports event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SportsEvent".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Person".freeze, "https://schema.org/SportsTeam".freeze],
    label: "awayTeam".freeze,
    subPropertyOf: "https://schema.org/competitor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :backstory,
    comment: "For an [[Article]], typically a [[NewsArticle]], the backstory property provides a textual summary giving a brief explanation of why and how an article was created. In a journalistic setting this could include information about reporting process, methods, interviews, data sources, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Article".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1688".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "backstory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bankAccountType,
    comment: "The type of a bank account.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BankAccount".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "bankAccountType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :baseSalary,
    comment: "The base salary of the job or of an employee in an EmployeeRole.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EmployeeRole".freeze, "https://schema.org/JobPosting".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/Number".freeze, "https://schema.org/PriceSpecification".freeze],
    label: "baseSalary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bccRecipient,
    comment: "A sub property of recipient. The recipient blind copied on a message.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Message".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "bccRecipient".freeze,
    subPropertyOf: "https://schema.org/recipient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bed,
    comment: "The type of bed or beds included in the accommodation. For the single case of just one bed of a certain type, you use bed directly with a text.\n      If you want to indicate the quantity of a certain kind of bed, use an instance of BedDetails. For more detailed information, use the amenityFeature property.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HotelRoom".freeze, "https://schema.org/Suite".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/BedDetails".freeze, "https://schema.org/BedType".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "bed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :beforeMedia,
    comment: "A media object representing the circumstances before performing this direction.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HowToDirection".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MediaObject".freeze, "https://schema.org/URL".freeze],
    label: "beforeMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :beneficiaryBank,
    comment: "A bank or bank’s branch, financial institution or international financial institution operating the beneficiary’s bank account or releasing funds for the beneficiary.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MoneyTransfer".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/BankOrCreditUnion".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "beneficiaryBank".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :benefits,
    comment: "Description of benefits associated with the job.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/jobBenefits".freeze,
    label: "benefits".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :benefitsSummaryUrl,
    comment: "The URL that goes directly to the summary of benefits and coverage for the specific standard plan or plan variation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthInsurancePlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "benefitsSummaryUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bestRating,
    comment: "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Rating".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "bestRating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingAddress,
    comment: "The billing address for the order.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PostalAddress".freeze,
    label: "billingAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingDuration,
    comment: "Specifies for how long this price (or price component) will be billed. Can be used, for example, to model the contractual duration of a subscription or payment plan. Type can be either a Duration or a Number (in which case the unit of measurement, for example month, is specified by the unitCode property).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UnitPriceSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Duration".freeze, "https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "billingDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingIncrement,
    comment: "This property specifies the minimal quantity and rounding increment that will be the basis for the billing. The unit of measurement is specified by the unitCode property.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UnitPriceSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "billingIncrement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingPeriod,
    comment: "The time interval used to compute the invoice.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Invoice".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    label: "billingPeriod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :billingStart,
    comment: "Specifies after how much time this price (or price component) becomes valid and billing starts. Can be used, for example, to model a price increase after the first year of a subscription. The unit of measurement is specified by the unitCode property.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UnitPriceSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "billingStart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bioChemInteraction,
    comment: "A BioChemEntity that is known to interact with this item.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BioChemEntity".freeze,
    label: "bioChemInteraction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bioChemSimilarity,
    comment: "A similar BioChemEntity, e.g., obtained by fingerprint similarity algorithms.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BioChemEntity".freeze,
    label: "bioChemSimilarity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :biologicalRole,
    comment: "A role played by the BioChemEntity within a biological context.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DefinedTerm".freeze,
    label: "biologicalRole".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :biomechnicalClass,
    comment: "The biomechanical properties of the bone.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Joint".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "biomechnicalClass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :birthDate,
    comment: "Date of birth.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "birthDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :birthPlace,
    comment: "The place where the person was born.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "birthPlace".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bitrate,
    comment: "The bitrate of the media object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "bitrate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :blogPost,
    comment: "A posting that is part of this blog.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Blog".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BlogPosting".freeze,
    label: "blogPost".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :blogPosts,
    comment: "Indicates a post that is part of a [[Blog]]. Note that historically, what we term a \"Blog\" was once known as a \"weblog\", and that what we term a \"BlogPosting\" is now often colloquially referred to as a \"blog\".".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Blog".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BlogPosting".freeze,
    "https://schema.org/supersededBy": "https://schema.org/blogPost".freeze,
    label: "blogPosts".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bloodSupply,
    comment: "The blood vessel that carries blood from the heart to the muscle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Muscle".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Vessel".freeze,
    label: "bloodSupply".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :boardingGroup,
    comment: "The airline-specific indicator of boarding order / preference.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FlightReservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "boardingGroup".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :boardingPolicy,
    comment: "The type of boarding policy used by the airline (e.g. zone-based or group-based).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Airline".freeze, "https://schema.org/Flight".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/BoardingPolicyType".freeze,
    label: "boardingPolicy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bodyLocation,
    comment: "Location in the body of the anatomical structure.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/MedicalProcedure".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "bodyLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bodyType,
    comment: "Indicates the design and body style of the vehicle (e.g. station wagon, hatchback, etc.).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "bodyType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookEdition,
    comment: "The edition of the book.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Book".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "bookEdition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookFormat,
    comment: "The format of the book.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Book".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BookFormatType".freeze,
    label: "bookFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookingAgent,
    comment: "'bookingAgent' is an out-dated term indicating a 'broker' that serves as a booking agent.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Reservation".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/supersededBy": "https://schema.org/broker".freeze,
    label: "bookingAgent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :bookingTime,
    comment: "The date and time the reservation was booked.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Reservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "bookingTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :borrower,
    comment: "A sub property of participant. The person that borrows the object being lent.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LendAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "borrower".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :box,
    comment: "A box is the area enclosed by the rectangle formed by two points. The first point is the lower corner, the second point is the upper corner. A box is expressed as two points separated by a space character.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GeoShape".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "box".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :branch,
    comment: "The branches that delineate from the nerve bundle. Not to be confused with [[branchOf]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Nerve".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalStructure".freeze,
    "https://schema.org/supersededBy": "https://schema.org/arterialBranch".freeze,
    label: "branch".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :branchCode,
    comment: "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\\n\\nFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.\n      ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "branchCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :branchOf,
    comment: "The larger organization that this local business is a branch of, if any. Not to be confused with (anatomical)[[branch]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LocalBusiness".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/supersededBy": "https://schema.org/parentOrganization".freeze,
    label: "branchOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :brand,
    comment: "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Brand".freeze, "https://schema.org/Organization".freeze],
    label: "brand".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :breadcrumb,
    comment: "A set of links that can help a user understand and navigate a website hierarchy.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/BreadcrumbList".freeze, "https://schema.org/Text".freeze],
    label: "breadcrumb".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :breastfeedingWarning,
    comment: "Any precaution, guidance, contraindication, etc. related to this drug's use by breastfeeding mothers.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "breastfeedingWarning".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastAffiliateOf,
    comment: "The media network(s) whose content is broadcast on this station.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastService".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "broadcastAffiliateOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastChannelId,
    comment: "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "broadcastChannelId".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastDisplayName,
    comment: "The name displayed in the channel guide. For many US affiliates, it is the network name.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastService".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "broadcastDisplayName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastFrequency,
    comment: "The frequency used for over-the-air broadcasts. Numeric values or simple ranges e.g. 87-99. In addition a shortcut idiom is supported for frequences of AM and FM radio channels, e.g. \"87 FM\".".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BroadcastChannel".freeze, "https://schema.org/BroadcastService".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/BroadcastFrequencySpecification".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "broadcastFrequency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastFrequencyValue,
    comment: "The frequency in MHz for a particular broadcast.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastFrequencySpecification".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "broadcastFrequencyValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastOfEvent,
    comment: "The event being broadcast such as a sporting event or awards ceremony.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    label: "broadcastOfEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastServiceTier,
    comment: "The type of service required to have access to the channel (e.g. Standard or Premium).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "broadcastServiceTier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastSignalModulation,
    comment: "The modulation (e.g. FM, AM, etc) used by a particular broadcast service.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastFrequencySpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2111".freeze,
    label: "broadcastSignalModulation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastSubChannel,
    comment: "The subchannel used for the broadcast.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastFrequencySpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2111".freeze,
    label: "broadcastSubChannel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcastTimezone,
    comment: "The timezone in [ISO 8601 format](http://en.wikipedia.org/wiki/ISO_8601) for which the service bases its broadcasts".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastService".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "broadcastTimezone".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broadcaster,
    comment: "The organization owning or operating the broadcast service.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastService".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "broadcaster".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :broker,
    comment: "An entity that arranges for an exchange between a buyer and a seller.  In most cases a broker never acquires or releases ownership of a product or service involved in an exchange.  If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Invoice".freeze, "https://schema.org/Order".freeze, "https://schema.org/Reservation".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "broker".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :browserRequirements,
    comment: "Specifies browser requirements in human-readable text. For example, 'requires HTML5 support'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "browserRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :busName,
    comment: "The name of the bus (e.g. Bolt Express).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BusTrip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "busName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :busNumber,
    comment: "The unique identifier for the bus.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BusTrip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "busNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :businessDays,
    comment: "Days of the week when the merchant typically operates, indicated via opening hours markup.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ShippingDeliveryTime".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/OpeningHoursSpecification".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "businessDays".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :businessFunction,
    comment: "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/TypeAndQuantityNode".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/BusinessFunction".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "businessFunction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :buyer,
    comment: "A sub property of participant. The participant/person/organization that bought the object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SellAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "buyer".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byArtist,
    comment: "The artist that performed this album or recording.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MusicAlbum".freeze, "https://schema.org/MusicRecording".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/MusicGroup".freeze, "https://schema.org/Person".freeze],
    label: "byArtist".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byDay,
    comment: "Defines the day(s) of the week on which a recurring [[Event]] takes place. May be specified using either [[DayOfWeek]], or alternatively [[Text]] conforming to iCal's syntax for byDay recurrence rules.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DayOfWeek".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "byDay".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byMonth,
    comment: "Defines the month(s) of the year on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-12. January is 1.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "byMonth".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byMonthDay,
    comment: "Defines the day(s) of the month on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-31.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "byMonthDay".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :byMonthWeek,
    comment: "Defines the week(s) of the month on which a recurring Event takes place. Specified as an Integer between 1-5. For clarity, byMonthWeek is best used in conjunction with byDay to indicate concepts like the first and third Mondays of a month.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2599".freeze,
    label: "byMonthWeek".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :callSign,
    comment: "A [callsign](https://en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BroadcastService".freeze, "https://schema.org/Person".freeze, "https://schema.org/Vehicle".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2109".freeze,
    label: "callSign".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :calories,
    comment: "The number of calories.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Energy".freeze,
    label: "calories".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :candidate,
    comment: "A sub property of object. The candidate subject of this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VoteAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "candidate".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :caption,
    comment: "The caption for this object. For downloadable machine formats (closed caption, subtitles etc.) use MediaObject and indicate the [[encodingFormat]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AudioObject".freeze, "https://schema.org/ImageObject".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/MediaObject".freeze, "https://schema.org/Text".freeze],
    label: "caption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :carbohydrateContent,
    comment: "The number of grams of carbohydrates.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "carbohydrateContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cargoVolume,
    comment: "The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.\\n\\nTypical unit code(s): LTR for liters, FTQ for cubic foot/feet\\n\\nNote: You can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "cargoVolume".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :carrier,
    comment: "'carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Flight".freeze, "https://schema.org/ParcelDelivery".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/supersededBy": "https://schema.org/provider".freeze,
    label: "carrier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :carrierRequirements,
    comment: "Specifies specific carrier(s) requirements for the application (e.g. an application may only work on a specific carrier network).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MobileApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "carrierRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cashBack,
    comment: "A cardholder benefit that pays the cardholder a small percentage of their net expenditures.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PaymentCard".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Boolean".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "cashBack".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :catalog,
    comment: "A data catalog which contains this dataset.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Dataset".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DataCatalog".freeze,
    "https://schema.org/supersededBy": "https://schema.org/includedInDataCatalog".freeze,
    label: "catalog".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :catalogNumber,
    comment: "The catalog number for the release.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRelease".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "catalogNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :category,
    comment: "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ActionAccessSpecification".freeze, "https://schema.org/Invoice".freeze, "https://schema.org/Offer".freeze, "https://schema.org/PhysicalActivity".freeze, "https://schema.org/Product".freeze, "https://schema.org/Recommendation".freeze, "https://schema.org/Service".freeze, "https://schema.org/SpecialAnnouncement".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/PhysicalActivityCategory".freeze, "https://schema.org/Text".freeze, "https://schema.org/Thing".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1741".freeze, "https://github.com/schemaorg/schemaorg/issues/2490".freeze],
    label: "category".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :causeOf,
    comment: "The condition, complication, symptom, sign, etc. caused.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCause".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalEntity".freeze,
    label: "causeOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ccRecipient,
    comment: "A sub property of recipient. The recipient copied on a message.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Message".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "ccRecipient".freeze,
    subPropertyOf: "https://schema.org/recipient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :character,
    comment: "Fictional person connected with a creative work.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "character".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterAttribute,
    comment: "A piece of data that represents a particular aspect of a fictional character (skill, power, character points, advantage, disadvantage).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Game".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "characterAttribute".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :characterName,
    comment: "The name of a character played in some acting or performing role, i.e. in a PerformanceRole.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PerformanceRole".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "characterName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cheatCode,
    comment: "Cheat codes to the game.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "cheatCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :checkinTime,
    comment: "The earliest someone may check into a lodging establishment.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/LodgingBusiness".freeze, "https://schema.org/LodgingReservation".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    label: "checkinTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :checkoutTime,
    comment: "The latest someone may check out of a lodging establishment.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/LodgingBusiness".freeze, "https://schema.org/LodgingReservation".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    label: "checkoutTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :chemicalComposition,
    comment: "The chemical composition describes the identity and relative ratio of the chemical elements that make up the substance.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/ChemicalSubstance".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ChemicalSubstance".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "chemicalComposition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :chemicalRole,
    comment: "A role played by the BioChemEntity within a chemical context.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/ChemicalSubstance".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ChemicalSubstance".freeze, "https://schema.org/MolecularEntity".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DefinedTerm".freeze,
    label: "chemicalRole".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :childMaxAge,
    comment: "Maximal age of the child.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParentAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "childMaxAge".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :childMinAge,
    comment: "Minimal age of the child.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParentAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "childMinAge".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :childTaxon,
    comment: "Closest child taxa of the taxon in question.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Taxon".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Taxon".freeze,
    "https://schema.org/inverseOf": "https://schema.org/parentTaxon".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Taxon".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "childTaxon".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :children,
    comment: "A child of the person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "children".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cholesterolContent,
    comment: "The number of milligrams of cholesterol.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "cholesterolContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :circle,
    comment: "A circle is the circular region of a specified radius centered at a specified latitude and longitude. A circle is expressed as a pair followed by a radius in meters.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GeoShape".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "circle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :citation,
    comment: "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Text".freeze],
    label: "citation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :claimInterpreter,
    comment: "For a [[Claim]] interpreted from [[MediaObject]] content\n    sed to indicate a claim contained, implied or refined from the content of a [[MediaObject]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Claim".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "claimInterpreter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :claimReviewed,
    comment: "A short summary of the specific claims reviewed in a ClaimReview.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ClaimReview".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1061".freeze,
    label: "claimReviewed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :clincalPharmacology,
    comment: "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/clinicalPharmacology".freeze,
    label: "clincalPharmacology".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :clinicalPharmacology,
    comment: "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "clinicalPharmacology".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :clipNumber,
    comment: "Position of the clip within an ordered group of clips.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Clip".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    label: "clipNumber".freeze,
    subPropertyOf: "https://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :closes,
    comment: "The closing hour of the place or service on the given day(s) of the week.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OpeningHoursSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Time".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "closes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coach,
    comment: "A person that acts in a coaching role for a sports team.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SportsTeam".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "coach".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :code,
    comment: "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalEntity".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalCode".freeze,
    label: "code".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codeRepository,
    comment: "Link to the repository where the un-compiled, human readable code and related code is located (SVN, github, CodePlex).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareSourceCode".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "codeRepository".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codeSampleType,
    comment: "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareSourceCode".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "codeSampleType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codeValue,
    comment: "A short textual code that uniquely identifies the value.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CategoryCode".freeze, "https://schema.org/MedicalCode".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "codeValue".freeze,
    subPropertyOf: "https://schema.org/termCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :codingSystem,
    comment: "The coding system, e.g. 'ICD-10'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCode".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "codingSystem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colleague,
    comment: "A colleague of the person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Person".freeze, "https://schema.org/URL".freeze],
    label: "colleague".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colleagues,
    comment: "A colleague of the person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/supersededBy": "https://schema.org/colleague".freeze,
    label: "colleagues".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :collection,
    comment: "A sub property of object. The collection target of the action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UpdateAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/supersededBy": "https://schema.org/targetCollection".freeze,
    label: "collection".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :collectionSize,
    comment: "The number of items in the [[Collection]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Collection".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1759".freeze,
    label: "collectionSize".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :color,
    comment: "The color of the product.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "color".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :colorist,
    comment: "The individual who adds color to inked drawings.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ComicIssue".freeze, "https://schema.org/ComicStory".freeze, "https://schema.org/VisualArtwork".freeze],
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "colorist".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :comment,
    comment: "Comments, typically from users.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/RsvpAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Comment".freeze,
    label: "comment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :commentCount,
    comment: "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "commentCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :commentText,
    comment: "The text of the UserComment.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UserComments".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "commentText".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :commentTime,
    comment: "The time at which the UserComment was made.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UserComments".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "commentTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :competencyRequired,
    comment: "Knowledge, skill, ability or personal attribute that must be demonstrated by a person or other entity in order to do something such as earn an Educational Occupational Credential or understand a LearningResource.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/LearningResource".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "competencyRequired".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :competitor,
    comment: "A competitor in a sports event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SportsEvent".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Person".freeze, "https://schema.org/SportsTeam".freeze],
    label: "competitor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :composer,
    comment: "The person or organization who wrote a composition, or who is the composer of a work performed at some event.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Event".freeze, "https://schema.org/MusicComposition".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "composer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :comprisedOf,
    comment: "Specifying something physically contained by something else. Typically used here for the underlying anatomical structures, such as organs, that comprise the anatomical system.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AnatomicalSystem".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/AnatomicalSystem".freeze],
    label: "comprisedOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :conditionsOfAccess,
    comment: "Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\\n\\nFor example \"Available by appointment from the Reading Room\" or \"Accessible only from logged-in accounts \". ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2173".freeze,
    label: "conditionsOfAccess".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :confirmationNumber,
    comment: "A number that confirms the given order or payment has been received.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Invoice".freeze, "https://schema.org/Order".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "confirmationNumber".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :connectedTo,
    comment: "Other anatomical structures to which this structure is connected.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AnatomicalStructure".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalStructure".freeze,
    label: "connectedTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :constrainingProperty,
    comment: "Indicates a property used as a constraint to define a [[StatisticalPopulation]] with respect to the set of entities\n  corresponding to an indicated type (via [[populationType]]).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/StatisticalPopulation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "constrainingProperty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactOption,
    comment: "An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ContactPoint".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ContactPointOption".freeze,
    label: "contactOption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactPoint,
    comment: "A contact point for a person or organization.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HealthInsurancePlan".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/ContactPoint".freeze,
    label: "contactPoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactPoints,
    comment: "A contact point for a person or organization.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/ContactPoint".freeze,
    "https://schema.org/supersededBy": "https://schema.org/contactPoint".freeze,
    label: "contactPoints".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactType,
    comment: "A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ContactPoint".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "contactType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contactlessPayment,
    comment: "A secure method for consumers to purchase products or services via debit, credit or smartcards by using RFID or NFC technology.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PaymentCard".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "contactlessPayment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containedIn,
    comment: "The basic containment relation between a place and one that contains it.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/supersededBy": "https://schema.org/containedInPlace".freeze,
    label: "containedIn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containedInPlace,
    comment: "The basic containment relation between a place and one that contains it.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/inverseOf": "https://schema.org/containsPlace".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "containedInPlace".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containsPlace,
    comment: "The basic containment relation between a place and another that it contains.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/inverseOf": "https://schema.org/containedInPlace".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "containsPlace".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :containsSeason,
    comment: "A season that is part of the media series.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWorkSeason".freeze,
    label: "containsSeason".freeze,
    subPropertyOf: "https://schema.org/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentLocation,
    comment: "The location depicted or described in the content. For example, the location in a photograph or painting.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "contentLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentRating,
    comment: "Official rating of a piece of content&#x2014;for example,'MPAA PG-13'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Rating".freeze, "https://schema.org/Text".freeze],
    label: "contentRating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentReferenceTime,
    comment: "The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1050".freeze,
    label: "contentReferenceTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentSize,
    comment: "File size in (mega/kilo) bytes.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "contentSize".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentType,
    comment: "The supported content type(s) for an EntryPoint response.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EntryPoint".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "contentType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contentUrl,
    comment: "Actual bytes of the media object, for example the image file or video file.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "contentUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contraindication,
    comment: "A contraindication for this therapy.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalDevice".freeze, "https://schema.org/MedicalTherapy".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MedicalContraindication".freeze, "https://schema.org/Text".freeze],
    label: "contraindication".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :contributor,
    comment: "A secondary contributor to the CreativeWork or Event.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "contributor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cookTime,
    comment: "The time it takes to actually cook the dish, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Recipe".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    label: "cookTime".freeze,
    subPropertyOf: "https://schema.org/performTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cookingMethod,
    comment: "The method of cooking, such as Frying, Steaming, ...".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Recipe".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "cookingMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyrightHolder,
    comment: "The party holding the legal copyright to the CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "copyrightHolder".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyrightNotice,
    comment: "Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2659".freeze,
    label: "copyrightNotice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :copyrightYear,
    comment: "The year during which the claimed copyright for the CreativeWork was first asserted.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "copyrightYear".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :correction,
    comment: "Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CorrectionComment".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1950".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "correction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :correctionsPolicy,
    comment: "For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement describing (in news media, the newsroom’s) disclosure and correction policy for errors.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/NewsMediaOrganization".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "correctionsPolicy".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costCategory,
    comment: "The category of cost, such as wholesale, retail, reimbursement cap, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DrugCost".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DrugCostCategory".freeze,
    label: "costCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costCurrency,
    comment: "The currency (in 3-letter of the drug cost. See: http://en.wikipedia.org/wiki/ISO_4217. ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DrugCost".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "costCurrency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costOrigin,
    comment: "Additional details to capture the origin of the cost data. For example, 'Medicare Part B'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DrugCost".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "costOrigin".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :costPerUnit,
    comment: "The cost per unit of the drug.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DrugCost".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "costPerUnit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countriesNotSupported,
    comment: "Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "countriesNotSupported".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countriesSupported,
    comment: "Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "countriesSupported".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countryOfAssembly,
    comment: "The place where the product was assembled.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/991".freeze,
    label: "countryOfAssembly".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countryOfLastProcessing,
    comment: "The place where the item (typically [[Product]]) was last processed and tested before importation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/991".freeze,
    label: "countryOfLastProcessing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :countryOfOrigin,
    comment: "The country of origin of something, including products as well as creative  works such as movie and TV content.\n\nIn the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.\n\nIn the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Movie".freeze, "https://schema.org/Product".freeze, "https://schema.org/TVEpisode".freeze, "https://schema.org/TVSeason".freeze, "https://schema.org/TVSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Country".freeze,
    label: "countryOfOrigin".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :course,
    comment: "A sub property of location. The course where this action was taken.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/supersededBy": "https://schema.org/exerciseCourse".freeze,
    label: "course".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :courseCode,
    comment: "The identifier for the [[Course]] used by the course [[provider]] (e.g. CS101 or 6.001).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Course".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "courseCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :courseMode,
    comment: "The medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CourseInstance".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "courseMode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coursePrerequisites,
    comment: "Requirements for taking the Course. May be completion of another [[Course]] or a textual description like \"permission of instructor\". Requirements may be a pre-requisite competency, referenced using [[AlignmentObject]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Course".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AlignmentObject".freeze, "https://schema.org/Course".freeze, "https://schema.org/Text".freeze],
    label: "coursePrerequisites".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :courseWorkload,
    comment: "The amount of work expected of students taking the course, often provided as a figure per week or per month, and may be broken down by type. For example, \"2 hours of lectures, 1 hour of lab work and 3 hours of independent study per week\".".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CourseInstance".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1909".freeze,
    label: "courseWorkload".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coverageEndTime,
    comment: "The time when the live blog will stop covering the Event. Note that coverage may continue after the Event concludes.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LiveBlogPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "coverageEndTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :coverageStartTime,
    comment: "The time when the live blog will begin covering the Event. Note that coverage may begin before the Event's start time. The LiveBlogPosting may also be created before coverage begins.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LiveBlogPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "coverageStartTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creativeWorkStatus,
    comment: "The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/987".freeze,
    label: "creativeWorkStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creator,
    comment: "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/UserComments".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "creator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :credentialCategory,
    comment: "The category or type of credential being described, for example \"degree”, “certificate”, “badge”, or more specific term.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalCredential".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "credentialCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creditText,
    comment: "Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2659".freeze,
    label: "creditText".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :creditedTo,
    comment: "The group the release is credited to if different than the byArtist. For example, Red and Blue is credited to \"Stefani Germanotta Band\", but by Lady Gaga.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRelease".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "creditedTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cssSelector,
    comment: "A CSS selector, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/SpeakableSpecification".freeze, "https://schema.org/WebPageElement".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/CssSelectorType".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1389".freeze,
    label: "cssSelector".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currenciesAccepted,
    comment: "The currency accepted.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\".".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LocalBusiness".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "currenciesAccepted".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currency,
    comment: "The currency in which the monetary amount is expressed.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\".".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DatedMoneySpecification".freeze, "https://schema.org/ExchangeRateSpecification".freeze, "https://schema.org/LoanOrCredit".freeze, "https://schema.org/MonetaryAmount".freeze, "https://schema.org/MonetaryAmountDistribution".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1253".freeze,
    label: "currency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :currentExchangeRate,
    comment: "The current price of a currency.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExchangeRateSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/UnitPriceSpecification".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "currentExchangeRate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customer,
    comment: "Party placing the order or paying the invoice.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Invoice".freeze, "https://schema.org/Order".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "customer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customerRemorseReturnFees,
    comment: "The type of return fees if the product is returned due to customer remorse.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ReturnFeesEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "customerRemorseReturnFees".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customerRemorseReturnLabelSource,
    comment: "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned due to customer remorse.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ReturnLabelSourceEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "customerRemorseReturnLabelSource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :customerRemorseReturnShippingFeesAmount,
    comment: "The amount of shipping costs if a product is returned due to customer remorse. Applicable when property [[customerRemorseReturnFees]] equals [[ReturnShippingFees]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "customerRemorseReturnShippingFeesAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cutoffTime,
    comment: "Order cutoff time allows merchants to describe the time after which they will no longer process orders received on that day. For orders processed after cutoff time, one day gets added to the delivery time estimate. This property is expected to be most typically used via the [[ShippingRateSettings]] publication pattern. The time is indicated using the ISO-8601 Time format, e.g. \"23:30:00-05:00\" would represent 6:30 pm Eastern Standard Time (EST) which is 5 hours behind Coordinated Universal Time (UTC).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ShippingDeliveryTime".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Time".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "cutoffTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdCollectionDate,
    comment: "collectiondate - Date for which patient counts are reported.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdCollectionDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdFacilityCounty,
    comment: "Name of the County of the NHSN facility that this data record applies to. Use [[cvdFacilityId]] to identify the facility. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdFacilityCounty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdFacilityId,
    comment: "Identifier of the NHSN facility that this data record applies to. Use [[cvdFacilityCounty]] to indicate the county. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdFacilityId".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumBeds,
    comment: "numbeds - HOSPITAL INPATIENT BEDS: Inpatient beds, including all staffed, licensed, and overflow (surge) beds used for inpatients.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumBeds".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumBedsOcc,
    comment: "numbedsocc - HOSPITAL INPATIENT BED OCCUPANCY: Total number of staffed inpatient beds that are occupied.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumBedsOcc".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19Died,
    comment: "numc19died - DEATHS: Patients with suspected or confirmed COVID-19 who died in the hospital, ED, or any overflow location.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19Died".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19HOPats,
    comment: "numc19hopats - HOSPITAL ONSET: Patients hospitalized in an NHSN inpatient care location with onset of suspected or confirmed COVID-19 14 or more days after hospitalization.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19HOPats".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19HospPats,
    comment: "numc19hosppats - HOSPITALIZED: Patients currently hospitalized in an inpatient care location who have suspected or confirmed COVID-19.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19HospPats".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19MechVentPats,
    comment: "numc19mechventpats - HOSPITALIZED and VENTILATED: Patients hospitalized in an NHSN inpatient care location who have suspected or confirmed COVID-19 and are on a mechanical ventilator.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19MechVentPats".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19OFMechVentPats,
    comment: "numc19ofmechventpats - ED/OVERFLOW and VENTILATED: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed and on a mechanical ventilator.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19OFMechVentPats".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumC19OverflowPats,
    comment: "numc19overflowpats - ED/OVERFLOW: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumC19OverflowPats".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumICUBeds,
    comment: "numicubeds - ICU BEDS: Total number of staffed inpatient intensive care unit (ICU) beds.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumICUBeds".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumICUBedsOcc,
    comment: "numicubedsocc - ICU BED OCCUPANCY: Total number of staffed inpatient ICU beds that are occupied.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumICUBedsOcc".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumTotBeds,
    comment: "numtotbeds - ALL HOSPITAL BEDS: Total number of all Inpatient and outpatient beds, including all staffed,ICU, licensed, and overflow (surge) beds used for inpatients or outpatients.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumTotBeds".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumVent,
    comment: "numvent - MECHANICAL VENTILATORS: Total number of ventilators available.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumVent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :cvdNumVentUse,
    comment: "numventuse - MECHANICAL VENTILATORS IN USE: Total number of ventilators in use.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CDCPMDRecord".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "cvdNumVentUse".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dataFeedElement,
    comment: "An item within in a data feed. Data feeds may have many elements.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DataFeed".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DataFeedItem".freeze, "https://schema.org/Text".freeze, "https://schema.org/Thing".freeze],
    label: "dataFeedElement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dataset,
    comment: "A dataset contained in this catalog.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DataCatalog".freeze,
    "https://schema.org/inverseOf": "https://schema.org/includedInDataCatalog".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Dataset".freeze,
    label: "dataset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datasetTimeInterval,
    comment: "The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 (in ISO 8601 time interval format).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Dataset".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    "https://schema.org/supersededBy": "https://schema.org/temporalCoverage".freeze,
    label: "datasetTimeInterval".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateCreated,
    comment: "The date on which the CreativeWork was created or the item was added to a DataFeed.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/DataFeedItem".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "dateCreated".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateDeleted,
    comment: "The datetime the item was removed from the DataFeed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DataFeedItem".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "dateDeleted".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateIssued,
    comment: "The date the ticket was issued.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Ticket".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "dateIssued".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateModified,
    comment: "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/DataFeedItem".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "dateModified".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datePosted,
    comment: "Publication date of an online listing.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CDCPMDRecord".freeze, "https://schema.org/JobPosting".freeze, "https://schema.org/RealEstateListing".freeze, "https://schema.org/SpecialAnnouncement".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/2490".freeze, "https://github.com/schemaorg/schemaorg/issues/2521".freeze],
    label: "datePosted".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :datePublished,
    comment: "Date of first broadcast/publication.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "datePublished".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateRead,
    comment: "The date/time at which the message has been read by the recipient if a single recipient exists.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Message".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "dateRead".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateReceived,
    comment: "The date/time the message was received if a single recipient exists.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Message".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "dateReceived".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateSent,
    comment: "The date/time at which the message was sent.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Message".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "dateSent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateVehicleFirstRegistered,
    comment: "The date of the first registration of the vehicle with the respective public authorities.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "dateVehicleFirstRegistered".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dateline,
    comment: "A [dateline](https://en.wikipedia.org/wiki/Dateline) is a brief piece of text included in news articles that describes where and when the story was written or filed though the date is often omitted. Sometimes only a placename is provided.\n\nStructured representations of dateline-related information can also be expressed more explicitly using [[locationCreated]] (which represents where a work was created e.g. where a news report was written).  For location depicted or described in the content, use [[contentLocation]].\n\nDateline summaries are oriented more towards human readers than towards automated processing, and can vary substantially. Some examples: \"BEIRUT, Lebanon, June 2.\", \"Paris, France\", \"December 19, 2017 11:43AM Reporting from Washington\", \"Beijing/Moscow\", \"QUEZON CITY, Philippines\".\n      ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsArticle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "dateline".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dayOfWeek,
    comment: "The day of the week for which these opening hours are valid.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EducationalOccupationalProgram".freeze, "https://schema.org/OpeningHoursSpecification".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/DayOfWeek".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "dayOfWeek".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deathDate,
    comment: "Date of death.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "deathDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deathPlace,
    comment: "The place where the person died.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "deathPlace".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :defaultValue,
    comment: "The default value of the input.  For properties that expect a literal, the default is a literal value, for properties that expect an object, it's an ID reference to one of the current values.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/Thing".freeze],
    label: "defaultValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryAddress,
    comment: "Destination address.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PostalAddress".freeze,
    label: "deliveryAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryLeadTime,
    comment: "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "deliveryLeadTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryMethod,
    comment: "A sub property of instrument. The method of delivery.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/OrderAction".freeze, "https://schema.org/ReceiveAction".freeze, "https://schema.org/SendAction".freeze, "https://schema.org/TrackAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/DeliveryMethod".freeze,
    label: "deliveryMethod".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryStatus,
    comment: "New entry added as the package passes through each leg of its journey (from shipment to final delivery).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DeliveryEvent".freeze,
    label: "deliveryStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :deliveryTime,
    comment: "The total delay between the receipt of the order and the goods reaching the final customer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DeliveryTimeSettings".freeze, "https://schema.org/OfferShippingDetails".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ShippingDeliveryTime".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "deliveryTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :department,
    comment: "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "department".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureAirport,
    comment: "The airport where the flight originates.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Airport".freeze,
    label: "departureAirport".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureBoatTerminal,
    comment: "The terminal or port from which the boat departs.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BoatTrip".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BoatTerminal".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1755".freeze,
    label: "departureBoatTerminal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureBusStop,
    comment: "The stop or station from which the bus departs.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BusTrip".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/BusStation".freeze, "https://schema.org/BusStop".freeze],
    label: "departureBusStop".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureGate,
    comment: "Identifier of the flight's departure gate.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "departureGate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departurePlatform,
    comment: "The platform from which the train departs.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TrainTrip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "departurePlatform".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureStation,
    comment: "The station from which the train departs.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TrainTrip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/TrainStation".freeze,
    label: "departureStation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureTerminal,
    comment: "Identifier of the flight's departure terminal.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "departureTerminal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :departureTime,
    comment: "The expected departure time.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Trip".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    label: "departureTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dependencies,
    comment: "Prerequisites needed to fulfill steps in article.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TechArticle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "dependencies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :depth,
    comment: "The depth of the item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Product".freeze, "https://schema.org/VisualArtwork".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Distance".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "depth".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :description,
    comment: "A description of the item.".freeze,
    equivalentProperty: "http://purl.org/dc/terms/description".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :device,
    comment: "Device required to run the application. Used in cases where a specific make/model is required to run the application.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/availableOnDevice".freeze,
    label: "device".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diagnosis,
    comment: "One or more alternative conditions considered in the differential diagnosis process as output of a diagnosis process.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DDxElement".freeze, "https://schema.org/Patient".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalCondition".freeze,
    label: "diagnosis".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diagram,
    comment: "An image containing a diagram that illustrates the structure and/or its component substructures and/or connections with other structures.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AnatomicalStructure".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ImageObject".freeze,
    label: "diagram".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diet,
    comment: "A sub property of instrument. The diet used in this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Diet".freeze,
    label: "diet".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dietFeatures,
    comment: "Nutritional information specific to the dietary plan. May include dietary recommendations on what foods to avoid, what foods to consume, and specific alterations/deviations from the USDA or other regulatory body's approved dietary guidelines.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Diet".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "dietFeatures".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :differentialDiagnosis,
    comment: "One of a set of differential diagnoses for the condition. Specifically, a closely-related or competing diagnosis typically considered later in the cognitive process whereby this medical condition is distinguished from others most likely responsible for a similar collection of signs and symptoms to reach the most parsimonious diagnosis or diagnoses in a patient.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DDxElement".freeze,
    label: "differentialDiagnosis".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :directApply,
    comment: "Indicates whether an [[url]] that is associated with a [[JobPosting]] enables direct application for the job, via the posting website. A job posting is considered to have directApply of [[True]] if an application process for the specified job can be directly initiated via the url(s) given (noting that e.g. multiple internet domains might nevertheless be involved at an implementation level). A value of [[False]] is appropriate if there is no clear path to applying directly online for the specified job, navigating directly from the JobPosting url(s) supplied.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2907".freeze,
    label: "directApply".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :director,
    comment: "A director of e.g. tv, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/Episode".freeze, "https://schema.org/Event".freeze, "https://schema.org/Movie".freeze, "https://schema.org/MovieSeries".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "director".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :directors,
    comment: "A director of e.g. tv, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/Episode".freeze, "https://schema.org/Movie".freeze, "https://schema.org/MovieSeries".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/supersededBy": "https://schema.org/director".freeze,
    label: "directors".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :disambiguatingDescription,
    comment: "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "disambiguatingDescription".freeze,
    subPropertyOf: "https://schema.org/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discount,
    comment: "Any discount applied (to an Order).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "discount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discountCode,
    comment: "Code used to redeem a discount.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "discountCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discountCurrency,
    comment: "The currency of the discount.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\".".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "discountCurrency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discusses,
    comment: "Specifies the CreativeWork associated with the UserComment.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UserComments".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "discusses".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :discussionUrl,
    comment: "A link to the page containing the comments of the CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "discussionUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diseasePreventionInfo,
    comment: "Information about disease prevention.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/URL".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "diseasePreventionInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diseaseSpreadStatistics,
    comment: "Statistical information about the spread of a disease, either as [[WebContent]], or\n  described directly as a [[Dataset]], or the specific [[Observation]]s in the dataset. When a [[WebContent]] URL is\n  provided, the page indicated might also contain more such markup.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Dataset".freeze, "https://schema.org/Observation".freeze, "https://schema.org/URL".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "diseaseSpreadStatistics".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dissolutionDate,
    comment: "The date that this organization was dissolved.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "dissolutionDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :distance,
    comment: "The distance travelled, e.g. exercising or travelling.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ExerciseAction".freeze, "https://schema.org/TravelAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Distance".freeze,
    label: "distance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :distinguishingSign,
    comment: "One of a set of signs and symptoms that can be used to distinguish this diagnosis from others in the differential diagnosis.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DDxElement".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalSignOrSymptom".freeze,
    label: "distinguishingSign".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :distribution,
    comment: "A downloadable form of this dataset, at a specific location, in a specific format.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Dataset".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DataDownload".freeze,
    label: "distribution".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diversityPolicy,
    comment: "Statement on diversity policy by an [[Organization]] e.g. a [[NewsMediaOrganization]]. For a [[NewsMediaOrganization]], a statement describing the newsroom’s diversity policy on both staffing and sources, typically providing staffing data.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/NewsMediaOrganization".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "diversityPolicy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :diversityStaffingReport,
    comment: "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a report on staffing diversity issues. In a news context this might be for example ASNE or RTDNA (US) reports, or self-reported.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/NewsMediaOrganization".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Article".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "diversityStaffingReport".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :documentation,
    comment: "Further documentation describing the Web API in more detail.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebAPI".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1423".freeze,
    label: "documentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doesNotShip,
    comment: "Indicates when shipping to a particular [[shippingDestination]] is not available.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/OfferShippingDetails".freeze, "https://schema.org/ShippingRateSettings".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "doesNotShip".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :domainIncludes,
    comment: "Relates a property to a class that is (one of) the type(s) the property is expected to be used on.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Property".freeze,
    "https://schema.org/isPartOf": "https://meta.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Class".freeze,
    label: "domainIncludes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :domiciledMortgage,
    comment: "Whether borrower is a resident of the jurisdiction where the property is located.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MortgageLoan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "domiciledMortgage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doorTime,
    comment: "The time admission will commence.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    label: "doorTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dosageForm,
    comment: "A dosage form in which this drug/supplement is available, e.g. 'tablet', 'suspension', 'injection'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "dosageForm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doseSchedule,
    comment: "A dosing schedule for the drug for a given population, either observed, recommended, or maximum dose based on the type used.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Drug".freeze, "https://schema.org/TherapeuticProcedure".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DoseSchedule".freeze,
    label: "doseSchedule".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doseUnit,
    comment: "The unit of the dose, e.g. 'mg'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DoseSchedule".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "doseUnit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :doseValue,
    comment: "The value of the dose, e.g. 500.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DoseSchedule".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QualitativeValue".freeze],
    label: "doseValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :downPayment,
    comment: "a type of payment made in cash during the onset of the purchase of an expensive good/service. The payment typically represents only a percentage of the full purchase price.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RepaymentSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "downPayment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :downloadUrl,
    comment: "If the file can be downloaded, URL to download the binary.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "downloadUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :downvoteCount,
    comment: "The number of downvotes this question, answer or comment has received from the community.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Comment".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "downvoteCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :drainsTo,
    comment: "The vasculature that the vein drains into.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vein".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Vessel".freeze,
    label: "drainsTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :driveWheelConfiguration,
    comment: "The drive wheel configuration, i.e. which roadwheels will receive torque from the vehicle's engine via the drivetrain.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DriveWheelConfigurationValue".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "driveWheelConfiguration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dropoffLocation,
    comment: "Where a rental car can be dropped off.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RentalCarReservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "dropoffLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :dropoffTime,
    comment: "When a rental car can be dropped off.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RentalCarReservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "dropoffTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :drug,
    comment: "Specifying a drug or medicine used in a medication procedure.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DrugClass".freeze, "https://schema.org/MedicalCondition".freeze, "https://schema.org/Patient".freeze, "https://schema.org/TherapeuticProcedure".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Drug".freeze,
    label: "drug".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :drugClass,
    comment: "The class of drug this belongs to (e.g., statins).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DrugClass".freeze,
    label: "drugClass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :drugUnit,
    comment: "The unit in which the drug is measured, e.g. '5 mg tablet'.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Drug".freeze, "https://schema.org/DrugCost".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "drugUnit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duns,
    comment: "The Dun & Bradstreet DUNS number for identifying an organization or business person.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "duns".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duplicateTherapy,
    comment: "A therapy that duplicates or overlaps this one.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalTherapy".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTherapy".freeze,
    label: "duplicateTherapy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duration,
    comment: "The duration of the item (movie, audio recording, event, etc.) in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Audiobook".freeze, "https://schema.org/Episode".freeze, "https://schema.org/Event".freeze, "https://schema.org/MediaObject".freeze, "https://schema.org/Movie".freeze, "https://schema.org/MusicRecording".freeze, "https://schema.org/MusicRelease".freeze, "https://schema.org/QuantitativeValueDistribution".freeze, "https://schema.org/Schedule".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1457".freeze, "https://github.com/schemaorg/schemaorg/issues/1698".freeze],
    label: "duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :durationOfWarranty,
    comment: "The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WarrantyPromise".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "durationOfWarranty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :duringMedia,
    comment: "A media object representing the circumstances while performing this direction.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HowToDirection".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MediaObject".freeze, "https://schema.org/URL".freeze],
    label: "duringMedia".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :earlyPrepaymentPenalty,
    comment: "The amount to be paid as a penalty in the event of early payment of the loan.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RepaymentSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "earlyPrepaymentPenalty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editEIDR,
    comment: "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" whose [[titleEIDR]] is \"10.5240/7EC7-228A-510A-053E-CBB8-J\", has several edits e.g. \"10.5240/1F2A-E1C5-680A-14C6-E76B-I\" and \"10.5240/8A35-3BEE-6497-5D12-9E4F-3\".\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2469".freeze,
    label: "editEIDR".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :editor,
    comment: "Specifies the Person who edited the CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "editor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eduQuestionType,
    comment: "For questions that are part of learning resources (e.g. Quiz), eduQuestionType indicates the format of question being given. Example: \"Multiple choice\", \"Open ended\", \"Flashcard\".".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Question".freeze, "https://schema.org/SolveMathAction".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2636".freeze,
    label: "eduQuestionType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationRequirements,
    comment: "Educational background needed for the position or Occupation.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/JobPosting".freeze, "https://schema.org/Occupation".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1698".freeze, "https://github.com/schemaorg/schemaorg/issues/1779".freeze],
    label: "educationRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalAlignment,
    comment: "An alignment to an established educational framework.\n\nThis property should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource [[teaches]] or [[assesses]] a competency.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/LearningResource".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/AlignmentObject".freeze,
    label: "educationalAlignment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalCredentialAwarded,
    comment: "A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course or program.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Course".freeze, "https://schema.org/EducationalOccupationalProgram".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "educationalCredentialAwarded".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalFramework,
    comment: "The framework to which the resource being described is aligned.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AlignmentObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "educationalFramework".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalLevel,
    comment: "The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/EducationEvent".freeze, "https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/LearningResource".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "educationalLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalProgramMode,
    comment: "Similar to courseMode, The medium or means of delivery of the program as a whole. The value may either be a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "educationalProgramMode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalRole,
    comment: "An educationalRole of an EducationalAudience.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "educationalRole".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :educationalUse,
    comment: "The purpose of a work in the context of education; for example, 'assignment', 'group work'.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/LearningResource".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    label: "educationalUse".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :elevation,
    comment: "The elevation of a location ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)). Values may be of the form 'NUMBER UNIT_OF_MEASUREMENT' (e.g., '1,000 m', '3,200 ft') while numbers alone should be assumed to be a value in meters.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeoCoordinates".freeze, "https://schema.org/GeoShape".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "elevation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibilityToWorkRequirement,
    comment: "The legal requirements such as citizenship, visa and other documentation required for an applicant to this job.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2384".freeze,
    label: "eligibilityToWorkRequirement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleCustomerType,
    comment: "The type(s) of customers for which the given offer is valid.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/BusinessEntityType".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "eligibleCustomerType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleDuration,
    comment: "The duration for which the given offer is valid.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "eligibleDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleQuantity,
    comment: "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/PriceSpecification".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "eligibleQuantity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleRegion,
    comment: "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.\\n\\nSee also [[ineligibleRegion]].\n    ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ActionAccessSpecification".freeze, "https://schema.org/DeliveryChargeSpecification".freeze, "https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeoShape".freeze, "https://schema.org/Place".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze, "https://github.com/schemaorg/schemaorg/issues/1741".freeze],
    label: "eligibleRegion".freeze,
    subPropertyOf: "https://schema.org/areaServed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eligibleTransactionVolume,
    comment: "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/PriceSpecification".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/PriceSpecification".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "eligibleTransactionVolume".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :email,
    comment: "Email address.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "email".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :embedUrl,
    comment: "A URL pointing to a player for a specific video. In general, this is the information in the ```src``` element of an ```embed``` tag and should not be the same as the content of the ```loc``` tag.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "embedUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :embeddedTextCaption,
    comment: "Represents textual captioning from a [[MediaObject]], e.g. text of a 'meme'.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AudioObject".freeze, "https://schema.org/ImageObject".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "embeddedTextCaption".freeze,
    subPropertyOf: "https://schema.org/caption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :emissionsCO2,
    comment: "The CO2 emissions in g/km. When used in combination with a QuantitativeValue, put \"g/km\" into the unitText property of that value, since there is no UN/CEFACT Common Code for \"g/km\".".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "emissionsCO2".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employee,
    comment: "Someone working for this organization.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "employee".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employees,
    comment: "People working for this organization.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/supersededBy": "https://schema.org/employee".freeze,
    label: "employees".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employerOverview,
    comment: "A description of the employer, career opportunities and work environment for this position.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2396".freeze,
    label: "employerOverview".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employmentType,
    comment: "Type of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "employmentType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :employmentUnit,
    comment: "Indicates the department, unit and/or facility where the employee reports and/or in which the job is to be performed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2296".freeze,
    label: "employmentUnit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodesBioChemEntity,
    comment: "Another BioChemEntity encoded by this one. ".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Gene".freeze,
    "https://schema.org/inverseOf": "https://schema.org/isEncodedByBioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BioChemEntity".freeze,
    label: "encodesBioChemEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodesCreativeWork,
    comment: "The CreativeWork encoded by this media object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/inverseOf": "https://schema.org/encoding".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "encodesCreativeWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encoding,
    comment: "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/encodesCreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MediaObject".freeze,
    label: "encoding".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodingFormat,
    comment: "Media type typically expressed using a MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml) and [MDN reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types)) e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.).\n\nIn cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.\n\nUnregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/MediaObject".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "encodingFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodingType,
    comment: "The supported encoding type(s) for an EntryPoint request.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EntryPoint".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "encodingType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :encodings,
    comment: "A media object that encodes this CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/supersededBy": "https://schema.org/encoding".freeze,
    label: "encodings".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endDate,
    comment: "The end date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/CreativeWorkSeries".freeze, "https://schema.org/DatedMoneySpecification".freeze, "https://schema.org/EducationalOccupationalProgram".freeze, "https://schema.org/Event".freeze, "https://schema.org/MerchantReturnPolicySeasonalOverride".freeze, "https://schema.org/Role".freeze, "https://schema.org/Schedule".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2486".freeze,
    label: "endDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endOffset,
    comment: "The end time of the clip expressed as the number of seconds from the beginning of the work.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Clip".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/HyperTocEntry".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2021".freeze,
    label: "endOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endTime,
    comment: "The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to *December*. For media, including audio and video, it's the time offset of the end of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Action".freeze, "https://schema.org/FoodEstablishmentReservation".freeze, "https://schema.org/InteractionCounter".freeze, "https://schema.org/MediaObject".freeze, "https://schema.org/Schedule".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2493".freeze,
    label: "endTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endorsee,
    comment: "A sub property of participant. The person/organization being supported.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EndorseAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "endorsee".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :endorsers,
    comment: "People or organizations that endorse the plan.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Diet".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "endorsers".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :energyEfficiencyScaleMax,
    comment: "Specifies the most energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EnergyConsumptionDetails".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EUEnergyEfficiencyEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "energyEfficiencyScaleMax".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :energyEfficiencyScaleMin,
    comment: "Specifies the least energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EnergyConsumptionDetails".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EUEnergyEfficiencyEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "energyEfficiencyScaleMin".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :engineDisplacement,
    comment: "The volume swept by all of the pistons inside the cylinders of an internal combustion engine in a single movement. \\n\\nTypical unit code(s): CMQ for cubic centimeter, LTR for liters, INQ for cubic inches\\n* Note 1: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EngineSpecification".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "engineDisplacement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :enginePower,
    comment: "The power of the vehicle's engine.\n    Typical unit code(s): KWT for kilowatt, BHP for brake horsepower, N12 for metric horsepower (PS, with 1 PS = 735,49875 W)\\n\\n* Note 1: There are many different ways of measuring an engine's power. For an overview, see  [http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes](http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes).\\n* Note 2: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 3: You can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EngineSpecification".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "enginePower".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :engineType,
    comment: "The type of engine or engines powering the vehicle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EngineSpecification".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "engineType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :entertainmentBusiness,
    comment: "A sub property of location. The entertainment business where the action occurred.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PerformAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EntertainmentBusiness".freeze,
    label: "entertainmentBusiness".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :epidemiology,
    comment: "The characteristics of associated patients, such as age, gender, race etc.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalCondition".freeze, "https://schema.org/PhysicalActivity".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "epidemiology".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episode,
    comment: "An episode of a tv, radio or game media within a series or season.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Episode".freeze,
    label: "episode".freeze,
    subPropertyOf: "https://schema.org/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episodeNumber,
    comment: "Position of the episode within an ordered group of episodes.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Episode".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    label: "episodeNumber".freeze,
    subPropertyOf: "https://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :episodes,
    comment: "An episode of a TV/radio series or season.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Episode".freeze,
    "https://schema.org/supersededBy": "https://schema.org/episode".freeze,
    label: "episodes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :equal,
    comment: "This ordering relation for qualitative values indicates that the subject is equal to the object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "equal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :error,
    comment: "For failed actions, more information on the cause of the failure.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Action".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "error".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :estimatedCost,
    comment: "The estimated cost of the supply or supplies consumed when performing instructions.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HowTo".freeze, "https://schema.org/HowToSupply".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/Text".freeze],
    label: "estimatedCost".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :estimatedFlightDuration,
    comment: "The estimated time the flight will take.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Duration".freeze, "https://schema.org/Text".freeze],
    label: "estimatedFlightDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :estimatedSalary,
    comment: "An estimated salary for a job posting or occupation, based on a variety of variables including, but not limited to industry, job title, and location. Estimated salaries  are often computed by outside organizations rather than the hiring organization, who may not have committed to the estimated value.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/JobPosting".freeze, "https://schema.org/Occupation".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/MonetaryAmountDistribution".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "estimatedSalary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :estimatesRiskOf,
    comment: "The condition, complication, or symptom whose risk is being estimated.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalRiskEstimator".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalEntity".freeze,
    label: "estimatesRiskOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ethicsPolicy,
    comment: "Statement about ethics policy, e.g. of a [[NewsMediaOrganization]] regarding journalistic and publishing practices, or of a [[Restaurant]], a page describing food source policies. In the case of a [[NewsMediaOrganization]], an ethicsPolicy is typically a statement describing the personal, organizational, and corporate standards of behavior expected by the organization.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/NewsMediaOrganization".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1525".freeze,
    label: "ethicsPolicy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :event,
    comment: "Upcoming or past event associated with this place, organization, or action.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/InformAction".freeze, "https://schema.org/InviteAction".freeze, "https://schema.org/JoinAction".freeze, "https://schema.org/LeaveAction".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Place".freeze, "https://schema.org/PlayAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    label: "event".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventAttendanceMode,
    comment: "The eventAttendanceMode of an event indicates whether it occurs online, offline, or a mix.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EventAttendanceModeEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "eventAttendanceMode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventSchedule,
    comment: "Associates an [[Event]] with a [[Schedule]]. There are circumstances where it is preferable to share a schedule for a series of\n      repeating events rather than data on the individual events themselves. For example, a website or application might prefer to publish a schedule for a weekly\n      gym class rather than provide data on every event. A schedule could be processed by applications to add forthcoming events to a calendar. An [[Event]] that\n      is associated with a [[Schedule]] using this property should not have [[startDate]] or [[endDate]] properties. These are instead defined within the associated\n      [[Schedule]], this avoids any ambiguity for clients using the data. The property might have repeated values to specify different schedules, e.g. for different months\n      or seasons.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "eventSchedule".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :eventStatus,
    comment: "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EventStatusType".freeze,
    label: "eventStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :events,
    comment: "Upcoming or past events associated with this place or organization.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/supersededBy": "https://schema.org/event".freeze,
    label: "events".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :evidenceLevel,
    comment: "Strength of evidence of the data used to formulate the guideline (enumerated).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalGuideline".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalEvidenceLevel".freeze,
    label: "evidenceLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :evidenceOrigin,
    comment: "Source of the data used to formulate the guidance, e.g. RCT, consensus opinion, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalGuideline".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "evidenceOrigin".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exampleOfWork,
    comment: "A creative work that this work is an example/instance/realization/derivation of.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/workExample".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "exampleOfWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exceptDate,
    comment: "Defines a [[Date]] or [[DateTime]] during which a scheduled [[Event]] will not take place. The property allows exceptions to\n      a [[Schedule]] to be specified. If an exception is specified as a [[DateTime]] then only the event that would have started at that specific date and time\n      should be excluded from the schedule. If an exception is specified as a [[Date]] then any event that is scheduled for that 24 hour period should be\n      excluded from the schedule. This allows a whole day to be excluded from the schedule without having to itemise every scheduled event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "exceptDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exchangeRateSpread,
    comment: "The difference between the price at which a broker or other intermediary buys and sells foreign currency.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExchangeRateSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "exchangeRateSpread".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :executableLibraryName,
    comment: "Library file name e.g., mscorlib.dll, system.web.dll.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/APIReference".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "executableLibraryName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exerciseCourse,
    comment: "A sub property of location. The course where this action was taken.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "exerciseCourse".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exercisePlan,
    comment: "A sub property of instrument. The exercise plan used on this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ExercisePlan".freeze,
    label: "exercisePlan".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exerciseRelatedDiet,
    comment: "A sub property of instrument. The diet used in this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Diet".freeze,
    label: "exerciseRelatedDiet".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exerciseType,
    comment: "Type(s) of exercise or activity, such as strength training, flexibility training, aerobics, cardiac rehabilitation, etc.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ExerciseAction".freeze, "https://schema.org/ExercisePlan".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "exerciseType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :exifData,
    comment: "exif data for this object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ImageObject".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/Text".freeze],
    label: "exifData".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectedArrivalFrom,
    comment: "The earliest date the package may arrive.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "expectedArrivalFrom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectedArrivalUntil,
    comment: "The latest date the package may arrive.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "expectedArrivalUntil".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectedPrognosis,
    comment: "The likely outcome in either the short term or long term of the medical condition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "expectedPrognosis".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expectsAcceptanceOf,
    comment: "An Offer which must be accepted before the user can perform the Action. For example, the user may need to buy a movie before being able to watch it.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ActionAccessSpecification".freeze, "https://schema.org/ConsumeAction".freeze, "https://schema.org/MediaSubscription".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Offer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "expectsAcceptanceOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :experienceInPlaceOfEducation,
    comment: "Indicates whether a [[JobPosting]] will accept experience (as indicated by [[OccupationalExperienceRequirements]]) in place of its formal educational qualifications (as indicated by [[educationRequirements]]). If true, indicates that satisfying one of these requirements is sufficient.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2681".freeze,
    label: "experienceInPlaceOfEducation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :experienceRequirements,
    comment: "Description of skills and experience needed for the position or Occupation.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/JobPosting".freeze, "https://schema.org/Occupation".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/OccupationalExperienceRequirements".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "experienceRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expertConsiderations,
    comment: "Medical expert advice related to the plan.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Diet".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "expertConsiderations".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expires,
    comment: "Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, or a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "expires".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :expressedIn,
    comment: "Tissue, organ, biological sample, etc in which activity of this gene has been observed experimentally. For example brain, digestive system.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Gene".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/AnatomicalSystem".freeze, "https://schema.org/BioChemEntity".freeze, "https://schema.org/DefinedTerm".freeze],
    label: "expressedIn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :familyName,
    comment: "Family name. In the U.S., the last name of a Person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "familyName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fatContent,
    comment: "The number of grams of fat.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "fatContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :faxNumber,
    comment: "The fax number.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "faxNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :featureList,
    comment: "Features or modules provided by this application (and possibly required by other applications).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "featureList".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :feesAndCommissionsSpecification,
    comment: "Description of fees, commissions, and other terms applied either to a class of financial product, or by a financial service organization.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/FinancialProduct".freeze, "https://schema.org/FinancialService".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "feesAndCommissionsSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fiberContent,
    comment: "The number of grams of fiber.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "fiberContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileFormat,
    comment: "Media type, typically MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml)) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/supersededBy": "https://schema.org/encodingFormat".freeze,
    label: "fileFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fileSize,
    comment: "Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "fileSize".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :financialAidEligible,
    comment: "A financial aid type or program which students may use to pay for tuition or fees associated with the program.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2418".freeze,
    label: "financialAidEligible".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :firstAppearance,
    comment: "Indicates the first known occurence of a [[Claim]] in some [[CreativeWork]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Claim".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1828".freeze,
    label: "firstAppearance".freeze,
    subPropertyOf: "https://schema.org/workExample".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :firstPerformance,
    comment: "The date and place the work was first performed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "firstPerformance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :flightDistance,
    comment: "The distance of the flight.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Distance".freeze, "https://schema.org/Text".freeze],
    label: "flightDistance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :flightNumber,
    comment: "The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "flightNumber".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :floorLevel,
    comment: "The floor level for an [[Accommodation]] in a multi-storey building. Since counting\n  systems [vary internationally](https://en.wikipedia.org/wiki/Storey#Consecutive_number_floor_designations), the local system should be used where possible.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Accommodation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "floorLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :floorLimit,
    comment: "A floor limit is the amount of money above which credit card transactions must be authorized.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PaymentCard".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "floorLimit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :floorSize,
    comment: "The size of the accommodation, e.g. in square meter or squarefoot.\nTypical unit code(s): MTK for square meter, FTK for square foot, or YDK for square yard ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/FloorPlan".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "floorSize".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :followee,
    comment: "A sub property of object. The person or organization being followed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FollowAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "followee".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :follows,
    comment: "The most generic uni-directional social relation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "follows".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :followup,
    comment: "Typical or recommended followup care after the procedure is performed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalProcedure".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "followup".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foodEstablishment,
    comment: "A sub property of location. The specific food establishment where the action occurred.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CookAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/FoodEstablishment".freeze, "https://schema.org/Place".freeze],
    label: "foodEstablishment".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foodEvent,
    comment: "A sub property of location. The specific food event where the action occurred.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CookAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/FoodEvent".freeze,
    label: "foodEvent".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foodWarning,
    comment: "Any precaution, guidance, contraindication, etc. related to consumption of specific foods while taking this drug.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "foodWarning".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :founder,
    comment: "A person who founded this organization.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "founder".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :founders,
    comment: "A person who founded this organization.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/supersededBy": "https://schema.org/founder".freeze,
    label: "founders".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foundingDate,
    comment: "The date that this organization was founded.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "foundingDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :foundingLocation,
    comment: "The place where the Organization was founded.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "foundingLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :free,
    comment: "A flag to signal that the item, event, or place is accessible for free.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PublicationEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/supersededBy": "https://schema.org/isAccessibleForFree".freeze,
    label: "free".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :freeShippingThreshold,
    comment: "A monetary value above which (or equal to) the shipping rate becomes free. Intended to be used via an [[OfferShippingDetails]] with [[shippingSettingsLink]] matching this [[ShippingRateSettings]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ShippingRateSettings".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DeliveryChargeSpecification".freeze, "https://schema.org/MonetaryAmount".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "freeShippingThreshold".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :frequency,
    comment: "How often the dose is taken, e.g. 'daily'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DoseSchedule".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "frequency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fromLocation,
    comment: "A sub property of location. The original location of the object or the agent before the action.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ExerciseAction".freeze, "https://schema.org/MoveAction".freeze, "https://schema.org/TransferAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "fromLocation".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fuelCapacity,
    comment: "The capacity of the fuel tank or in the case of electric cars, the battery. If there are multiple components for storage, this should indicate the total of all storage of the same type.\\n\\nTypical unit code(s): LTR for liters, GLL of US gallons, GLI for UK / imperial gallons, AMH for ampere-hours (for electrical vehicles).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "fuelCapacity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fuelConsumption,
    comment: "The amount of fuel consumed for traveling a particular distance or temporal duration with the given vehicle (e.g. liters per 100 km).\\n\\n* Note 1: There are unfortunately no standard unit codes for liters per 100 km.  Use [[unitText]] to indicate the unit of measurement, e.g. L/100 km.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel consumption to another value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "fuelConsumption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fuelEfficiency,
    comment: "The distance traveled per unit of fuel used; most commonly miles per gallon (mpg) or kilometers per liter (km/L).\\n\\n* Note 1: There are unfortunately no standard unit codes for miles per gallon or kilometers per liter. Use [[unitText]] to indicate the unit of measurement, e.g. mpg or km/L.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel economy to another value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "fuelEfficiency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fuelType,
    comment: "The type of fuel suitable for the engine or engines of the vehicle. If the vehicle has only one engine, this property can be attached directly to the vehicle.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EngineSpecification".freeze, "https://schema.org/Vehicle".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "fuelType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :functionalClass,
    comment: "The degree of mobility the joint allows.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Joint".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MedicalEntity".freeze, "https://schema.org/Text".freeze],
    label: "functionalClass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :fundedItem,
    comment: "Indicates an item funded or sponsored through a [[Grant]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Grant".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1950".freeze, "https://github.com/schemaorg/schemaorg/issues/383".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "fundedItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :funder,
    comment: "A person or organization that supports (sponsors) something through some kind of financial contribution.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze, "https://schema.org/MonetaryGrant".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "funder".freeze,
    subPropertyOf: "https://schema.org/sponsor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :game,
    comment: "Video game which is played on this server.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GameServer".freeze,
    "https://schema.org/inverseOf": "https://schema.org/gameServer".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/VideoGame".freeze,
    label: "game".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gameItem,
    comment: "An item is an object within the game world that can be collected by a player or, occasionally, a non-player character.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Game".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "gameItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gameLocation,
    comment: "Real or fictional location of the game (or part of game).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Game".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Place".freeze, "https://schema.org/PostalAddress".freeze, "https://schema.org/URL".freeze],
    label: "gameLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gamePlatform,
    comment: "The electronic systems used to play <a href=\"http://en.wikipedia.org/wiki/Category:Video_game_platforms\">video games</a>.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/Thing".freeze, "https://schema.org/URL".freeze],
    label: "gamePlatform".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gameServer,
    comment: "The server on which  it is possible to play the game.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VideoGame".freeze,
    "https://schema.org/inverseOf": "https://schema.org/game".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/GameServer".freeze,
    label: "gameServer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gameTip,
    comment: "Links to tips, tactics, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VideoGame".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "gameTip".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gender,
    comment: "Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While https://schema.org/Male and https://schema.org/Female may be used, text strings are also acceptable for people who do not identify as a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of \"Mixed\".".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Person".freeze, "https://schema.org/SportsTeam".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/GenderType".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2341".freeze,
    label: "gender".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :genre,
    comment: "Genre of the creative work, broadcast channel or group.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BroadcastChannel".freeze, "https://schema.org/CreativeWork".freeze, "https://schema.org/MusicGroup".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "genre".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geo,
    comment: "The geo coordinates of the place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/GeoCoordinates".freeze, "https://schema.org/GeoShape".freeze],
    label: "geo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoContains,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a containing geometry to a contained geometry. \"a contains b iff no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoContains".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoCoveredBy,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoCoveredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoCovers,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a covering geometry to a covered geometry. \"Every point of b is a point of (the interior or boundary of) a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoCovers".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoCrosses,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that crosses it: \"a crosses b: they have some but not all interior points in common, and the dimension of the intersection is less than that of at least one of them\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoCrosses".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoDisjoint,
    comment: "Represents spatial relations in which two geometries (or the places they represent) are topologically disjoint: they have no point in common. They form a set of disconnected geometries.\" (a symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM))".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoDisjoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoEquals,
    comment: "Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). \"Two geometries are topologically equal if their interiors intersect and no part of the interior or boundary of one geometry intersects the exterior of the other\" (a symmetric relationship)".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoEquals".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoIntersects,
    comment: "Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoIntersects".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoMidpoint,
    comment: "Indicates the GeoCoordinates at the centre of a GeoShape e.g. GeoCircle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GeoCircle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/GeoCoordinates".freeze,
    label: "geoMidpoint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoOverlaps,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that geospatially overlaps it, i.e. they have some but not all points in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoOverlaps".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoRadius,
    comment: "Indicates the approximate radius of a GeoCircle (metres unless indicated otherwise via Distance notation).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GeoCircle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Distance".freeze, "https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "geoRadius".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoTouches,
    comment: "Represents spatial relations in which two geometries (or the places they represent) touch: they have at least one boundary point in common, but no interior points.\" (a symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM) )".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoTouches".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geoWithin,
    comment: "Represents a relationship between two geometries (or the places they represent), relating a geometry to one that contains it, i.e. it is inside (i.e. within) its interior. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GeospatialGeometry".freeze, "https://schema.org/Place".freeze],
    label: "geoWithin".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :geographicArea,
    comment: "The geographic area associated with the audience.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Audience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AdministrativeArea".freeze,
    label: "geographicArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gettingTestedInfo,
    comment: "Information about getting tested (for a [[MedicalCondition]]), e.g. in the context of a pandemic.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/URL".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "gettingTestedInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :givenName,
    comment: "Given name. In the U.S., the first name of a Person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "givenName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :globalLocationNumber,
    comment: "The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "globalLocationNumber".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :governmentBenefitsInfo,
    comment: "governmentBenefitsInfo provides information about government benefits associated with a SpecialAnnouncement.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/GovernmentService".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "governmentBenefitsInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gracePeriod,
    comment: "The period of time after any due date that the borrower has to fulfil its obligations before a default (failure to pay) is deemed to have occurred.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LoanOrCredit".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "gracePeriod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :grantee,
    comment: "The person, organization, contact point, or audience that has been granted this permission.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DigitalDocumentPermission".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Audience".freeze, "https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "grantee".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :greater,
    comment: "This ordering relation for qualitative values indicates that the subject is greater than the object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "greater".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :greaterOrEqual,
    comment: "This ordering relation for qualitative values indicates that the subject is greater than or equal to the object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "greaterOrEqual".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin,
    comment: "A Global Trade Item Number ([GTIN](https://www.gs1.org/standards/id-keys/gtin)). GTINs identify trade items, including products and services, using numeric identification codes. The [[gtin]] property generalizes the earlier [[gtin8]], [[gtin12]], [[gtin13]], and [[gtin14]] properties. The GS1 [digital link specifications](https://www.gs1.org/standards/Digital-Link/) express GTINs as URLs. A correct [[gtin]] value should be a valid GTIN, which means that it should be an all-numeric string of either 8, 12, 13 or 14 digits, or a \"GS1 Digital Link\" URL based on such a string. The numeric component should also have a [valid GS1 check digit](https://www.gs1.org/services/check-digit-calculator) and meet the other rules for valid GTINs. See also [GS1's GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) and [Wikipedia](https://en.wikipedia.org/wiki/Global_Trade_Item_Number) for more details. Left-padding of the gtin values is not required or encouraged.\n   ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "gtin".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin12,
    comment: "The GTIN-12 code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "gtin12".freeze,
    subPropertyOf: ["https://schema.org/gtin".freeze, "https://schema.org/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin13,
    comment: "The GTIN-13 code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceding zero. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "gtin13".freeze,
    subPropertyOf: ["https://schema.org/gtin".freeze, "https://schema.org/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin14,
    comment: "The GTIN-14 code of the product, or the product to which the offer refers. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "gtin14".freeze,
    subPropertyOf: ["https://schema.org/gtin".freeze, "https://schema.org/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :gtin8,
    comment: "The GTIN-8 code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "gtin8".freeze,
    subPropertyOf: ["https://schema.org/gtin".freeze, "https://schema.org/identifier".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :guideline,
    comment: "A medical guideline related to this entity.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalEntity".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalGuideline".freeze,
    label: "guideline".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :guidelineDate,
    comment: "Date on which this guideline's recommendation was made.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalGuideline".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "guidelineDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :guidelineSubject,
    comment: "The medical conditions, treatments, etc. that are the subject of the guideline.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalGuideline".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalEntity".freeze,
    label: "guidelineSubject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :handlingTime,
    comment: "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup. Typical properties: minValue, maxValue, unitCode (d for DAY).  This is by common convention assumed to mean business days (if a unitCode is used, coded as \"d\"), i.e. only counting days when the business normally operates.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ShippingDeliveryTime".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "handlingTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasBioChemEntityPart,
    comment: "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. ".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/inverseOf": "https://schema.org/isPartOfBioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BioChemEntity".freeze,
    label: "hasBioChemEntityPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasBioPolymerSequence,
    comment: "A symbolic representation of a BioChemEnity. For example, a nucleotide sequence of a Gene or an amino acid sequence of a Protein.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Gene".freeze, "https://schema.org/Protein".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "hasBioPolymerSequence".freeze,
    subPropertyOf: "https://schema.org/hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasBroadcastChannel,
    comment: "A broadcast channel of a broadcast service.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastService".freeze,
    "https://schema.org/inverseOf": "https://schema.org/providesBroadcastService".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BroadcastChannel".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1004".freeze,
    label: "hasBroadcastChannel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCategoryCode,
    comment: "A Category code contained in this code set.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CategoryCodeSet".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CategoryCode".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "hasCategoryCode".freeze,
    subPropertyOf: "https://schema.org/hasDefinedTerm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCourse,
    comment: "A course or class that is one of the learning opportunities that constitute an educational / occupational program. No information is implied about whether the course is mandatory or optional; no guarantee is implied about whether the course will be available to everyone on the program.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Course".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2483".freeze,
    label: "hasCourse".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCourseInstance,
    comment: "An offering of the course at a specific time and place or through specific media or mode of study or to a specific section of students.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Course".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CourseInstance".freeze,
    label: "hasCourseInstance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasCredential,
    comment: "A credential awarded to the Person or Organization.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EducationalOccupationalCredential".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "hasCredential".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDefinedTerm,
    comment: "A Defined Term contained in this term set.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DefinedTermSet".freeze, "https://schema.org/Taxon".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DefinedTerm".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "hasDefinedTerm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDeliveryMethod,
    comment: "Method used for delivery or shipping.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DeliveryEvent".freeze, "https://schema.org/ParcelDelivery".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/DeliveryMethod".freeze,
    label: "hasDeliveryMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDigitalDocumentPermission,
    comment: "A permission related to the access to this document (e.g. permission to read or write an electronic document). For a public document, specify a grantee with an Audience with audienceType equal to \"public\".".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DigitalDocument".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DigitalDocumentPermission".freeze,
    label: "hasDigitalDocumentPermission".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasDriveThroughService,
    comment: "Indicates whether some facility (e.g. [[FoodEstablishment]], [[CovidTestingFacility]]) offers a service that can be used by driving through in a car. In the case of [[CovidTestingFacility]] such facilities could potentially help with social distancing from other potentially-infected users.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "hasDriveThroughService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEnergyConsumptionDetails,
    comment: "Defines the energy efficiency Category (also known as \"class\" or \"rating\") for a product according to an international energy efficiency standard.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EnergyConsumptionDetails".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "hasEnergyConsumptionDetails".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasEnergyEfficiencyCategory,
    comment: "Defines the energy efficiency Category (which could be either a rating out of range of values or a yes/no certification) for a product according to an international energy efficiency standard.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EnergyConsumptionDetails".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EnergyEfficiencyEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "hasEnergyEfficiencyCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasHealthAspect,
    comment: "Indicates the aspect or aspects specifically addressed in some [[HealthTopicContent]]. For example, that the content is an overview, or that it talks about treatment, self-care, treatments or their side-effects.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthTopicContent".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/HealthAspectEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "hasHealthAspect".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMap,
    comment: "A URL to a map of the place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Map".freeze, "https://schema.org/URL".freeze],
    label: "hasMap".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMeasurement,
    comment: "A product measurement, for example the inseam of pants, the wheel size of a bicycle, or the gauge of a screw. Usually an exact measurement, but can also be a range of measurements for adjustable products, for example belts and ski bindings.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Offer".freeze, "https://schema.org/Product".freeze, "https://schema.org/SizeSpecification".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "hasMeasurement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMenu,
    comment: "Either the actual menu as a structured representation, as text, or a URL of the menu.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FoodEstablishment".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Menu".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "hasMenu".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMenuItem,
    comment: "A food or drink item contained in a menu or menu section.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Menu".freeze, "https://schema.org/MenuSection".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/MenuItem".freeze,
    label: "hasMenuItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMenuSection,
    comment: "A subgrouping of the menu (by dishes, course, serving time period, etc.).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Menu".freeze, "https://schema.org/MenuSection".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/MenuSection".freeze,
    label: "hasMenuSection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMerchantReturnPolicy,
    comment: "Specifies a MerchantReturnPolicy that may be applicable.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Offer".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "hasMerchantReturnPolicy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasMolecularFunction,
    comment: "Molecular function performed by this BioChemEntity; please use PropertyValue if you want to include any evidence.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/BioChemEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/PropertyValue".freeze, "https://schema.org/URL".freeze],
    label: "hasMolecularFunction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasOccupation,
    comment: "The Person's occupation. For past professions, use Role for expressing dates.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Occupation".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "hasOccupation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasOfferCatalog,
    comment: "Indicates an OfferCatalog listing for this Organization, Person, or Service.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/OfferCatalog".freeze,
    label: "hasOfferCatalog".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPOS,
    comment: "Points-of-Sales operated by the organization or person.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "hasPOS".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasPart,
    comment: "Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/isPartOf".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasProductReturnPolicy,
    comment: "Indicates a ProductReturnPolicy that may be applicable.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ProductReturnPolicy".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/hasMerchantReturnPolicy".freeze,
    label: "hasProductReturnPolicy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasRepresentation,
    comment: "A common representation such as a protein sequence or chemical structure for this entity. For images use schema.org/image.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hasVariant,
    comment: "Indicates a [[Product]] that is a member of this [[ProductGroup]] (or [[ProductModel]]).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProductGroup".freeze,
    "https://schema.org/inverseOf": "https://schema.org/isVariantOf".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "hasVariant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :headline,
    comment: "Headline of the article.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "headline".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthCondition,
    comment: "Specifying the health condition(s) of a patient, medical study, or other target audience.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalStudy".freeze, "https://schema.org/Patient".freeze, "https://schema.org/PeopleAudience".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalCondition".freeze,
    label: "healthCondition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCoinsuranceOption,
    comment: "Whether the coinsurance applies before or after deductible, etc. TODO: Is this a closed set?".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthPlanCostSharingSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCoinsuranceOption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCoinsuranceRate,
    comment: "Whether The rate of coinsurance expressed as a number between 0.0 and 1.0.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthPlanCostSharingSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCoinsuranceRate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCopay,
    comment: "Whether The copay amount.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthPlanCostSharingSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PriceSpecification".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCopay".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCopayOption,
    comment: "Whether the copay is before or after deductible, etc. TODO: Is this a closed set?".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthPlanCostSharingSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCopayOption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanCostSharing,
    comment: "Whether The costs to the patient for services under this network or formulary.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HealthPlanFormulary".freeze, "https://schema.org/HealthPlanNetwork".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanCostSharing".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanDrugOption,
    comment: "TODO.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthInsurancePlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanDrugOption".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanDrugTier,
    comment: "The tier(s) of drugs offered by this formulary or insurance plan.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HealthInsurancePlan".freeze, "https://schema.org/HealthPlanFormulary".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanDrugTier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanId,
    comment: "The 14-character, HIOS-generated Plan ID number. (Plan IDs must be unique, even across different markets.)".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthInsurancePlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanId".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanMarketingUrl,
    comment: "The URL that goes directly to the plan brochure for the specific standard plan or plan variation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthInsurancePlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanMarketingUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanNetworkId,
    comment: "Name or unique ID of network. (Networks are often reused across different insurance plans).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HealthPlanNetwork".freeze, "https://schema.org/MedicalOrganization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanNetworkId".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanNetworkTier,
    comment: "The tier(s) for this network.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthPlanNetwork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanNetworkTier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthPlanPharmacyCategory,
    comment: "The category or type of pharmacy associated with this cost sharing.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthPlanCostSharingSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "healthPlanPharmacyCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :healthcareReportingData,
    comment: "Indicates data describing a hospital, e.g. a CDC [[CDCPMDRecord]] or as some kind of [[Dataset]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Hospital".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CDCPMDRecord".freeze, "https://schema.org/Dataset".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2521".freeze,
    label: "healthcareReportingData".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :height,
    comment: "The height of the item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MediaObject".freeze, "https://schema.org/Person".freeze, "https://schema.org/Product".freeze, "https://schema.org/VisualArtwork".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Distance".freeze, "https://schema.org/QuantitativeValue".freeze],
    label: "height".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :highPrice,
    comment: "The highest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AggregateOffer".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "highPrice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hiringOrganization,
    comment: "Organization offering the job position.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "hiringOrganization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :holdingArchive,
    comment: "[[ArchiveOrganization]] that holds, keeps or maintains the [[ArchiveComponent]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ArchiveComponent".freeze,
    "https://schema.org/inverseOf": "https://schema.org/archiveHeld".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ArchiveOrganization".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "holdingArchive".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :homeLocation,
    comment: "A contact location for a person's residence.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/Place".freeze],
    label: "homeLocation".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :homeTeam,
    comment: "The home team in a sports event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SportsEvent".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Person".freeze, "https://schema.org/SportsTeam".freeze],
    label: "homeTeam".freeze,
    subPropertyOf: "https://schema.org/competitor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :honorificPrefix,
    comment: "An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "honorificPrefix".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :honorificSuffix,
    comment: "An honorific suffix following a Person's name such as M.D. /PhD/MSCSW.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "honorificSuffix".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hospitalAffiliation,
    comment: "A hospital with which the physician or office is affiliated.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Physician".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Hospital".freeze,
    label: "hospitalAffiliation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hostingOrganization,
    comment: "The organization (airline, travelers' club, etc.) the membership is made with.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProgramMembership".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "hostingOrganization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :hoursAvailable,
    comment: "The hours during which this service or contact is available.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/LocationFeatureSpecification".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/OpeningHoursSpecification".freeze,
    label: "hoursAvailable".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :howPerformed,
    comment: "How the procedure is performed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalProcedure".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "howPerformed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :httpMethod,
    comment: "An HTTP method that specifies the appropriate HTTP method for a request to an HTTP EntryPoint. Values are capitalized strings as used in HTTP.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EntryPoint".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "httpMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :iataCode,
    comment: "IATA identifier for an airline or airport.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Airline".freeze, "https://schema.org/Airport".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "iataCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :icaoCode,
    comment: "ICAO identifier for an airport.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Airport".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "icaoCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifier,
    comment: "The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See [background notes](/docs/datamodel.html#identifierBg) for more details.\n        ".freeze,
    equivalentProperty: "http://purl.org/dc/terms/identifier".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifyingExam,
    comment: "A physical examination that can identify this sign.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalSign".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PhysicalExam".freeze,
    label: "identifyingExam".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :identifyingTest,
    comment: "A diagnostic test that can identify this sign.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalSign".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTest".freeze,
    label: "identifyingTest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :illustrator,
    comment: "The illustrator of the book.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Book".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "illustrator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :image,
    comment: "An image of the item. This can be a [[URL]] or a fully described [[ImageObject]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ImageObject".freeze, "https://schema.org/URL".freeze],
    label: "image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :imagingTechnique,
    comment: "Imaging technique used.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ImagingTest".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalImagingTechnique".freeze,
    label: "imagingTechnique".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inAlbum,
    comment: "The album to which this recording belongs.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRecording".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicAlbum".freeze,
    label: "inAlbum".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inBroadcastLineup,
    comment: "The CableOrSatelliteService offering the channel.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CableOrSatelliteService".freeze,
    label: "inBroadcastLineup".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inChI,
    comment: "Non-proprietary identifier for molecular entity that can be used in printed and electronic data sources thus enabling easier linking of diverse data compilations.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MolecularEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "inChI".freeze,
    subPropertyOf: "https://schema.org/hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inChIKey,
    comment: "InChIKey is a hashed version of the full InChI (using the SHA-256 algorithm).".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MolecularEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "inChIKey".freeze,
    subPropertyOf: "https://schema.org/hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inCodeSet,
    comment: "A [[CategoryCodeSet]] that contains this category code.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CategoryCode".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CategoryCodeSet".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "inCodeSet".freeze,
    subPropertyOf: "https://schema.org/inDefinedTermSet".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inDefinedTermSet,
    comment: "A [[DefinedTermSet]] that contains this term.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DefinedTerm".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTermSet".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "inDefinedTermSet".freeze,
    subPropertyOf: "https://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inLanguage,
    comment: "The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BroadcastService".freeze, "https://schema.org/CommunicateAction".freeze, "https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze, "https://schema.org/LinkRole".freeze, "https://schema.org/PronounceableText".freeze, "https://schema.org/WriteAction".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Language".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2382".freeze,
    label: "inLanguage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inPlaylist,
    comment: "The playlist to which this recording belongs.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRecording".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicPlaylist".freeze,
    label: "inPlaylist".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inProductGroupWithID,
    comment: "Indicates the [[productGroupID]] for a [[ProductGroup]] that this product [[isVariantOf]]. ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "inProductGroupWithID".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inStoreReturnsOffered,
    comment: "Are in-store returns offered? (for more advanced return methods use the [[returnMethod]] property)".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "inStoreReturnsOffered".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inSupportOf,
    comment: "Qualification, candidature, degree, application that Thesis supports.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thesis".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "inSupportOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :incentiveCompensation,
    comment: "Description of bonus and commission compensation aspects of the job.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "incentiveCompensation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :incentives,
    comment: "Description of bonus and commission compensation aspects of the job.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/incentiveCompensation".freeze,
    label: "incentives".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedComposition,
    comment: "Smaller compositions included in this work (e.g. a movement in a symphony).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "includedComposition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedDataCatalog,
    comment: "A data catalog which contains this dataset (this property was previously 'catalog', preferred name is now 'includedInDataCatalog').".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Dataset".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DataCatalog".freeze,
    "https://schema.org/supersededBy": "https://schema.org/includedInDataCatalog".freeze,
    label: "includedDataCatalog".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedInDataCatalog,
    comment: "A data catalog which contains this dataset.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Dataset".freeze,
    "https://schema.org/inverseOf": "https://schema.org/dataset".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DataCatalog".freeze,
    label: "includedInDataCatalog".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedInHealthInsurancePlan,
    comment: "The insurance plans that cover this drug.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/HealthInsurancePlan".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "includedInHealthInsurancePlan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includedRiskFactor,
    comment: "A modifiable or non-modifiable risk factor included in the calculation, e.g. age, coexisting condition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalRiskEstimator".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalRiskFactor".freeze,
    label: "includedRiskFactor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includesAttraction,
    comment: "Attraction located at destination.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TouristDestination".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/TouristAttraction".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "includesAttraction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includesHealthPlanFormulary,
    comment: "Formularies covered by this plan.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthInsurancePlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/HealthPlanFormulary".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "includesHealthPlanFormulary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includesHealthPlanNetwork,
    comment: "Networks covered by this plan.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthInsurancePlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/HealthPlanNetwork".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "includesHealthPlanNetwork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :includesObject,
    comment: "This links to a node or nodes indicating the exact quantity of the products included in  an [[Offer]] or [[ProductCollection]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/ProductCollection".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/TypeAndQuantityNode".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "includesObject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :increasesRiskOf,
    comment: "The condition, complication, etc. influenced by this factor.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalRiskFactor".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalEntity".freeze,
    label: "increasesRiskOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :industry,
    comment: "The industry associated with the job position.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    label: "industry".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ineligibleRegion,
    comment: "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.\\n\\nSee also [[eligibleRegion]].\n      ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ActionAccessSpecification".freeze, "https://schema.org/DeliveryChargeSpecification".freeze, "https://schema.org/Demand".freeze, "https://schema.org/MediaObject".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/GeoShape".freeze, "https://schema.org/Place".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2242".freeze,
    label: "ineligibleRegion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :infectiousAgent,
    comment: "The actual infectious agent, such as a specific bacterium.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/InfectiousDisease".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "infectiousAgent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :infectiousAgentClass,
    comment: "The class of infectious agent (bacteria, prion, etc.) that causes the disease.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/InfectiousDisease".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/InfectiousAgentClass".freeze,
    label: "infectiousAgentClass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ingredients,
    comment: "A single ingredient used in the recipe, e.g. sugar, flour or garlic.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Recipe".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/recipeIngredient".freeze,
    label: "ingredients".freeze,
    subPropertyOf: "https://schema.org/supply".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inker,
    comment: "The individual who traces over the pencil drawings in ink after pencils are complete.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ComicIssue".freeze, "https://schema.org/ComicStory".freeze, "https://schema.org/VisualArtwork".freeze],
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "inker".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :insertion,
    comment: "The place of attachment of a muscle, or what the muscle moves.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Muscle".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalStructure".freeze,
    label: "insertion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :installUrl,
    comment: "URL at which the app may be installed, if different from the URL of the item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "installUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instructor,
    comment: "A person assigned to instruct or provide instructional assistance for the [[CourseInstance]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CourseInstance".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "instructor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :instrument,
    comment: "The object that helped the agent perform the action. e.g. John wrote a book with *a pen*.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Action".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :intensity,
    comment: "Quantitative measure gauging the degree of force involved in the exercise, for example, heartbeats per minute. May include the velocity of the movement.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExercisePlan".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "intensity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactingDrug,
    comment: "Another drug that is known to interact with this drug in a way that impacts the effect of this drug or causes a risk to the patient. Note: disease interactions are typically captured as contraindications.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Drug".freeze,
    label: "interactingDrug".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactionCount,
    comment: "This property is deprecated, alongside the UserInteraction types on which it depended.".freeze,
    "https://schema.org/supersededBy": "https://schema.org/interactionStatistic".freeze,
    label: "interactionCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactionService,
    comment: "The WebSite or SoftwareApplication where the interactions took place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/InteractionCounter".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/SoftwareApplication".freeze, "https://schema.org/WebSite".freeze],
    label: "interactionService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactionStatistic,
    comment: "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/InteractionCounter".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2421".freeze,
    label: "interactionStatistic".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactionType,
    comment: "The Action representing the type of interaction. For up votes, +1s, etc. use [[LikeAction]]. For down votes use [[DislikeAction]]. Otherwise, use the most specific Action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/InteractionCounter".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Action".freeze,
    label: "interactionType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interactivityType,
    comment: "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "interactivityType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interestRate,
    comment: "The interest rate, charged or paid, applicable to the financial product. Note: This is different from the calculated annualPercentageRate.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FinancialProduct".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "interestRate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :interpretedAsClaim,
    comment: "Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/MediaObject".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Claim".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "interpretedAsClaim".freeze,
    subPropertyOf: "https://schema.org/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inventoryLevel,
    comment: "The current approximate inventory level for the item or items.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/SomeProducts".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "inventoryLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :inverseOf,
    comment: "Relates a property to a property that is its inverse. Inverse properties relate the same pairs of items to each other, but in reversed direction. For example, the 'alumni' and 'alumniOf' properties are inverseOf each other. Some properties don't have explicit inverses; in these situations RDFa and JSON-LD syntax for reverse properties can be used.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Property".freeze,
    "https://schema.org/isPartOf": "https://meta.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Property".freeze,
    label: "inverseOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAcceptingNewPatients,
    comment: "Whether the provider is accepting new patients.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalOrganization".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "isAcceptingNewPatients".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAccessibleForFree,
    comment: "A flag to signal that the item, event, or place is accessible for free.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "isAccessibleForFree".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAccessoryOrSparePartFor,
    comment: "A pointer to another product (or multiple products) for which this product is an accessory or spare part.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isAccessoryOrSparePartFor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isAvailableGenerically,
    comment: "True if the drug is available in a generic form (regardless of name).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "isAvailableGenerically".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isBasedOn,
    comment: "A resource from which this work is derived or from which it is a modification or adaption.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Product".freeze, "https://schema.org/URL".freeze],
    label: "isBasedOn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isBasedOnUrl,
    comment: "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Product".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/supersededBy": "https://schema.org/isBasedOn".freeze,
    label: "isBasedOnUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isConsumableFor,
    comment: "A pointer to another product (or multiple products) for which this product is a consumable.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isConsumableFor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isEncodedByBioChemEntity,
    comment: "Another BioChemEntity encoding by this one.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Gene".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/inverseOf": "https://schema.org/encodesBioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Gene".freeze,
    label: "isEncodedByBioChemEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isFamilyFriendly,
    comment: "Indicates whether this content is family friendly.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "isFamilyFriendly".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isGift,
    comment: "Was the offer accepted as a gift for someone other than the buyer.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "isGift".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isInvolvedInBiologicalProcess,
    comment: "Biological process this BioChemEntity is involved in; please use PropertyValue if you want to include any evidence.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/BioChemEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/PropertyValue".freeze, "https://schema.org/URL".freeze],
    label: "isInvolvedInBiologicalProcess".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isLiveBroadcast,
    comment: "True if the broadcast is of a live event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "isLiveBroadcast".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isLocatedInSubcellularLocation,
    comment: "Subcellular location where this BioChemEntity is located; please use PropertyValue if you want to include any evidence.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/BioChemEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/PropertyValue".freeze, "https://schema.org/URL".freeze],
    label: "isLocatedInSubcellularLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPartOf,
    comment: "Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/hasPart".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    label: "isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPartOfBioChemEntity,
    comment: "Indicates a BioChemEntity that is (in some sense) a part of this BioChemEntity. ".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/inverseOf": "https://schema.org/hasBioChemEntityPart".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BioChemEntity".freeze,
    label: "isPartOfBioChemEntity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isPlanForApartment,
    comment: "Indicates some accommodation that this floor plan describes.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FloorPlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Accommodation".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "isPlanForApartment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isProprietary,
    comment: "True if this item's name is a proprietary/brand name (vs. generic name).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/Drug".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "isProprietary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isRelatedTo,
    comment: "A pointer to another, somehow related product (or multiple products).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isRelatedTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isResizable,
    comment: "Whether the 3DModel allows resizing. For example, room layout applications often do not allow 3DModel elements to be resized to reflect reality.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/3DModel".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2394".freeze,
    label: "isResizable".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isSimilarTo,
    comment: "A pointer to another, functionally similar product (or multiple products).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isSimilarTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isUnlabelledFallback,
    comment: "This can be marked 'true' to indicate that some published [[DeliveryTimeSettings]] or [[ShippingRateSettings]] are intended to apply to all [[OfferShippingDetails]] published by the same merchant, when referenced by a [[shippingSettingsLink]] in those settings. It is not meaningful to use a 'true' value for this property alongside a transitTimeLabel (for [[DeliveryTimeSettings]]) or shippingLabel (for [[ShippingRateSettings]]), since this property is for use with unlabelled settings.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DeliveryTimeSettings".freeze, "https://schema.org/ShippingRateSettings".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "isUnlabelledFallback".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isVariantOf,
    comment: "Indicates the kind of product that this is a variant of. In the case of [[ProductModel]], this is a pointer (from a ProductModel) to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive. In the case of a [[ProductGroup]], the group description also serves as a template, representing a set of Products that vary on explicitly defined, specific dimensions only (so it defines both a set of variants, as well as which values distinguish amongst those variants). When used with [[ProductGroup]], this property can apply to any [[Product]] included in the group.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Product".freeze, "https://schema.org/ProductModel".freeze],
    "https://schema.org/inverseOf": "https://schema.org/hasVariant".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ProductGroup".freeze, "https://schema.org/ProductModel".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isVariantOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isbn,
    comment: "The ISBN of the book.".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/isbn".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Book".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "isbn".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isicV4,
    comment: "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "isicV4".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :isrcCode,
    comment: "The International Standard Recording Code for the recording.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRecording".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "isrcCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issn,
    comment: "The International Standard Serial Number (ISSN) that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication.".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/issn".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Blog".freeze, "https://schema.org/CreativeWorkSeries".freeze, "https://schema.org/Dataset".freeze, "https://schema.org/WebSite".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "issn".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issueNumber,
    comment: "Identifies the issue of publication; for example, \"iii\" or \"2\".".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/issue".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PublicationIssue".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "issueNumber".freeze,
    subPropertyOf: "https://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issuedBy,
    comment: "The organization issuing the ticket or permit.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Permit".freeze, "https://schema.org/Ticket".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "issuedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :issuedThrough,
    comment: "The service through with the permit was granted.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Permit".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Service".freeze,
    label: "issuedThrough".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :iswcCode,
    comment: "The International Standard Musical Work Code for the composition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "iswcCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :item,
    comment: "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists')’.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DataFeedItem".freeze, "https://schema.org/ListItem".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "item".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemCondition,
    comment: "A predefined value from OfferItemCondition specifying the condition of the product or service, or the products or services included in the offer. Also used for product return policies to specify the condition of products accepted for returns.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/MerchantReturnPolicy".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/OfferItemCondition".freeze,
    label: "itemCondition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemDefectReturnFees,
    comment: "The type of return fees for returns of defect products.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ReturnFeesEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "itemDefectReturnFees".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemDefectReturnLabelSource,
    comment: "The method (from an enumeration) by which the customer obtains a return shipping label for a defect product.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ReturnLabelSourceEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "itemDefectReturnLabelSource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemDefectReturnShippingFeesAmount,
    comment: "Amount of shipping costs for defect product returns. Applicable when property [[itemDefectReturnFees]] equals [[ReturnShippingFees]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "itemDefectReturnShippingFeesAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemListElement,
    comment: "For itemListElement values, you can use simple strings (e.g. \"Peter\", \"Paul\", \"Mary\"), existing entities, or use ListItem.\\n\\nText values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.\\n\\nNote: The order of elements in your mark-up is not sufficient for indicating the order or elements.  Use ListItem with a 'position' property in such cases.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ItemList".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ListItem".freeze, "https://schema.org/Text".freeze, "https://schema.org/Thing".freeze],
    label: "itemListElement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemListOrder,
    comment: "Type of ordering (e.g. Ascending, Descending, Unordered).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ItemList".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ItemListOrderType".freeze, "https://schema.org/Text".freeze],
    label: "itemListOrder".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemLocation,
    comment: "Current location of the item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ArchiveComponent".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Place".freeze, "https://schema.org/PostalAddress".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1758".freeze,
    label: "itemLocation".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemOffered,
    comment: "An item being offered (or demanded). The transactional nature of the offer or demand is documented using [[businessFunction]], e.g. sell, lease etc. While several common expected types are listed explicitly in this definition, others can be used. Using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/inverseOf": "https://schema.org/offers".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AggregateOffer".freeze, "https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze, "https://schema.org/MenuItem".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze, "https://schema.org/Trip".freeze],
    label: "itemOffered".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemReviewed,
    comment: "The item that is being reviewed/rated.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AggregateRating".freeze, "https://schema.org/Review".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "itemReviewed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itemShipped,
    comment: "Item(s) being shipped.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Product".freeze,
    label: "itemShipped".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :itinerary,
    comment: "Destination(s) ( [[Place]] ) that make up a trip. For a trip where destination order is important use [[ItemList]] to specify that order (see examples).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Trip".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ItemList".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "itinerary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :iupacName,
    comment: "Systematic method of naming chemical compounds as recommended by the International Union of Pure and Applied Chemistry (IUPAC).".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MolecularEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "iupacName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobBenefits,
    comment: "Description of benefits associated with the job.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "jobBenefits".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobImmediateStart,
    comment: "An indicator as to whether a position is available for an immediate start.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2244".freeze,
    label: "jobImmediateStart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobLocation,
    comment: "A (typically single) geographic location associated with the job position.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "jobLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobLocationType,
    comment: "A description of the job location (e.g TELECOMMUTE for telecommute jobs).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1591".freeze,
    label: "jobLocationType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobStartDate,
    comment: "The date on which a successful applicant for this job would be expected to start work. Choose a specific date in the future or use the jobImmediateStart property to indicate the position is to be filled as soon as possible.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2244".freeze,
    label: "jobStartDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jobTitle,
    comment: "The job title of the person (for example, Financial Manager).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2192".freeze,
    label: "jobTitle".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :jurisdiction,
    comment: "Indicates a legal jurisdiction, e.g. of some legislation, or where some government service is based.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GovernmentService".freeze, "https://schema.org/Legislation".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AdministrativeArea".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "jurisdiction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :keywords,
    comment: "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "keywords".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :knownVehicleDamages,
    comment: "A textual description of known damages, both repaired and unrepaired.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "knownVehicleDamages".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :knows,
    comment: "The most generic bi-directional social/work relation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "knows".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :knowsAbout,
    comment: "Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/Thing".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1688".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "knowsAbout".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :knowsLanguage,
    comment: "Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Language".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1688".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "knowsLanguage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :labelDetails,
    comment: "Link to the drug's label details.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "labelDetails".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :landlord,
    comment: "A sub property of participant. The owner of the real estate property.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RentAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "landlord".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :language,
    comment: "A sub property of instrument. The language used on this action.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CommunicateAction".freeze, "https://schema.org/WriteAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Language".freeze,
    "https://schema.org/supersededBy": "https://schema.org/inLanguage".freeze,
    label: "language".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lastReviewed,
    comment: "Date on which the content on this web page was last reviewed for accuracy and/or completeness.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "lastReviewed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :latitude,
    comment: "The latitude of a location. For example ```37.42242``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeoCoordinates".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "latitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :layoutImage,
    comment: "A schematic image showing the floorplan layout.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FloorPlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ImageObject".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2690".freeze,
    label: "layoutImage".freeze,
    subPropertyOf: "https://schema.org/image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :learningResourceType,
    comment: "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/LearningResource".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    label: "learningResourceType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :leaseLength,
    comment: "Length of the lease for some [[Accommodation]], either particular to some [[Offer]] or in some cases intrinsic to the property.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/Offer".freeze, "https://schema.org/RealEstateListing".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Duration".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "leaseLength".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legalName,
    comment: "The official name of the organization, e.g. the registered company name.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "legalName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legalStatus,
    comment: "The drug or supplement's legal status, including any controlled substance schedules that apply.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/Drug".freeze, "https://schema.org/MedicalEntity".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DrugLegalStatus".freeze, "https://schema.org/MedicalEnumeration".freeze, "https://schema.org/Text".freeze],
    label: "legalStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationApplies,
    comment: "Indicates that this legislation (or part of a legislation) somehow transfers another legislation in a different legislative context. This is an informative link, and it has no legal value. For legally-binding links of transposition, use the <a href=\"/legislationTransposes\">legislationTransposes</a> property. For example an informative consolidated law of a European Union's member state \"applies\" the consolidated version of the European Directive implemented in it.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#implements".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#implements".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationApplies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationChanges,
    comment: "Another legislation that this legislation changes. This encompasses the notions of amendment, replacement, correction, repeal, or other types of change. This may be a direct change (textual or non-textual amendment) or a consequential or indirect change. The property is to be used to express the existence of a change relationship between two acts rather than the existence of a consolidated version of the text that shows the result of the change. For consolidation relationships, use the <a href=\"/legislationConsolidates\">legislationConsolidates</a> property.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#changes".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#changes".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationChanges".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationConsolidates,
    comment: "Indicates another legislation taken into account in this consolidated legislation (which is usually the product of an editorial process that revises the legislation). This property should be used multiple times to refer to both the original version or the previous consolidated version, and to the legislations making the change.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#consolidates".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#consolidates".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationConsolidates".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationDate,
    comment: "The date of adoption or signature of the legislation. This is the date at which the text is officially aknowledged to be a legislation, even though it might not even be published or in force.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#date_document".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#date_document".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationDate".freeze,
    subPropertyOf: "https://schema.org/dateCreated".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationDateVersion,
    comment: "The point-in-time at which the provided description of the legislation is valid (e.g. : when looking at the law on the 2016-04-07 (= dateVersion), I get the consolidation of 2015-04-12 of the \"National Insurance Contributions Act 2015\")".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#version_date".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#version_date".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationDateVersion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationIdentifier,
    comment: "An identifier for the legislation. This can be either a string-based identifier, like the CELEX at EU level or the NOR in France, or a web-based, URL/URI identifier, like an ELI (European Legislation Identifier) or an URN-Lex.".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://data.europa.eu/eli/ontology#id_local".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationIdentifier".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationJurisdiction,
    comment: "The jurisdiction from which the legislation originates.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#jurisdiction".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#jurisdiction".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AdministrativeArea".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationJurisdiction".freeze,
    subPropertyOf: ["https://schema.org/jurisdiction".freeze, "https://schema.org/spatialCoverage".freeze],
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationLegalForce,
    comment: "Whether the legislation is currently in force, not in force, or partially in force.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#in_force".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#in_force".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/LegalForceStatus".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationLegalForce".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationLegalValue,
    comment: "The legal value of this legislation file. The same legislation can be written in multiple files with different legal values. Typically a digitally signed PDF have a \"stronger\" legal value than the HTML file of the same act.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#legal_value".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#legal_value".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LegislationObject".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/LegalValueLevel".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationLegalValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationPassedBy,
    comment: "The person or organization that originally passed or made the law : typically parliament (for primary legislation) or government (for secondary legislation). This indicates the \"legal author\" of the law, as opposed to its physical author.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#passed_by".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#passed_by".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationPassedBy".freeze,
    subPropertyOf: "https://schema.org/creator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationResponsible,
    comment: "An individual or organization that has some kind of responsibility for the legislation. Typically the ministry who is/was in charge of elaborating the legislation, or the adressee for potential questions about the legislation once it is published.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#responsibility_of".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#responsibility_of".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationResponsible".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationTransposes,
    comment: "Indicates that this legislation (or part of legislation) fulfills the objectives set by another legislation, by passing appropriate implementation measures. Typically, some legislations of European Union's member states or regions transpose European Directives. This indicates a legally binding link between the 2 legislations.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#transposes".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#transposes".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationTransposes".freeze,
    subPropertyOf: "https://schema.org/legislationApplies".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :legislationType,
    comment: "The type of the legislation. Examples of values are \"law\", \"act\", \"directive\", \"decree\", \"regulation\", \"statutory instrument\", \"loi organique\", \"règlement grand-ducal\", etc., depending on the country.".freeze,
    equivalentProperty: "http://data.europa.eu/eli/ontology#type_document".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#type_document".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Legislation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CategoryCode".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "legislationType".freeze,
    subPropertyOf: "https://schema.org/genre".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :leiCode,
    comment: "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF".freeze],
    label: "leiCode".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lender,
    comment: "A sub property of participant. The person that lends the object being borrowed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BorrowAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "lender".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lesser,
    comment: "This ordering relation for qualitative values indicates that the subject is lesser than the object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "lesser".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lesserOrEqual,
    comment: "This ordering relation for qualitative values indicates that the subject is lesser than or equal to the object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "lesserOrEqual".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :letterer,
    comment: "The individual who adds lettering, including speech balloons and sound effects, to artwork.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ComicIssue".freeze, "https://schema.org/ComicStory".freeze, "https://schema.org/VisualArtwork".freeze],
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "letterer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :license,
    comment: "A license document that applies to this content, typically indicated by URL.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    label: "license".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :line,
    comment: "A line is a point-to-point path consisting of two or more points. A line is expressed as a series of two or more point objects separated by space.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GeoShape".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "line".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :linkRelationship,
    comment: "Indicates the relationship type of a Web link. ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LinkRole".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1045".freeze,
    label: "linkRelationship".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :liveBlogUpdate,
    comment: "An update to the LiveBlog.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LiveBlogPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BlogPosting".freeze,
    label: "liveBlogUpdate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanMortgageMandateAmount,
    comment: "Amount of mortgage mandate that can be converted into a proper mortgage at a later stage.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MortgageLoan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanMortgageMandateAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanPaymentAmount,
    comment: "The amount of money to pay in a single payment.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RepaymentSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanPaymentAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanPaymentFrequency,
    comment: "Frequency of payments due, i.e. number of months between payments. This is defined as a frequency, i.e. the reciprocal of a period of time.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RepaymentSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanPaymentFrequency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanRepaymentForm,
    comment: "A form of paying back money previously borrowed from a lender. Repayment usually takes the form of periodic payments that normally include part principal plus interest in each payment.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LoanOrCredit".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/RepaymentSpecification".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanRepaymentForm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanTerm,
    comment: "The duration of the loan or credit agreement.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LoanOrCredit".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "loanTerm".freeze,
    subPropertyOf: "https://schema.org/duration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loanType,
    comment: "The type of a loan or credit.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LoanOrCredit".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "loanType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :location,
    comment: "The location of, for example, where an event is happening, where an organization is located, or where an action takes place.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Action".freeze, "https://schema.org/Event".freeze, "https://schema.org/InteractionCounter".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Place".freeze, "https://schema.org/PostalAddress".freeze, "https://schema.org/Text".freeze, "https://schema.org/VirtualLocation".freeze],
    label: "location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :locationCreated,
    comment: "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "locationCreated".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lodgingUnitDescription,
    comment: "A full description of the lodging unit.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LodgingReservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "lodgingUnitDescription".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lodgingUnitType,
    comment: "Textual description of the unit type (including suite vs. room, size of bed, etc.).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LodgingReservation".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "lodgingUnitType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :logo,
    comment: "An associated logo.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Brand".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Place".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/ImageObject".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "logo".freeze,
    subPropertyOf: "https://schema.org/image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :longitude,
    comment: "The longitude of a location. For example ```-122.08585``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/GeoCoordinates".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "longitude".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :loser,
    comment: "A sub property of participant. The loser of the action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WinAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "loser".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lowPrice,
    comment: "The lowest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AggregateOffer".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "lowPrice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lyricist,
    comment: "The person who wrote the words.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "lyricist".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :lyrics,
    comment: "The words in the song.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "lyrics".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mainContentOfPage,
    comment: "Indicates if this web page element is the main subject of the page.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/WebPageElement".freeze,
    label: "mainContentOfPage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mainEntity,
    comment: "Indicates the primary entity described in some page or other CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/mainEntityOfPage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "mainEntity".freeze,
    subPropertyOf: "https://schema.org/about".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mainEntityOfPage,
    comment: "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See [background notes](/docs/datamodel.html#mainEntityBackground) for details.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/inverseOf": "https://schema.org/mainEntity".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    label: "mainEntityOfPage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maintainer,
    comment: "A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \"upstream\" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always  possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.\n      ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2311".freeze,
    label: "maintainer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :makesOffer,
    comment: "A pointer to products or services offered by the organization or person.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/inverseOf": "https://schema.org/offeredBy".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Offer".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "makesOffer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :manufacturer,
    comment: "The manufacturer of the product.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/Drug".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "manufacturer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :map,
    comment: "A URL to a map of the place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/supersededBy": "https://schema.org/hasMap".freeze,
    label: "map".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mapType,
    comment: "Indicates the kind of Map, from the MapCategoryType Enumeration.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Map".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MapCategoryType".freeze,
    label: "mapType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maps,
    comment: "A URL to a map of the place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/supersededBy": "https://schema.org/hasMap".freeze,
    label: "maps".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :marginOfError,
    comment: "A marginOfError for an [[Observation]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Observation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "marginOfError".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :masthead,
    comment: "For a [[NewsMediaOrganization]], a link to the masthead page or a page listing top editorial management.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsMediaOrganization".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "masthead".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :material,
    comment: "A material that something is made from, e.g. leather, wool, cotton, paper.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :materialExtent,
    comment: "The quantity of the materials being described or an expression of the physical space they occupy.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1759".freeze,
    label: "materialExtent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mathExpression,
    comment: "A mathematical expression (e.g. 'x^2-3x=0') that may be solved for a specific variable, simplified, or transformed. This can take many formats, e.g. LaTeX, Ascii-Math, or math as you would write with a keyboard.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MathSolver".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/SolveMathAction".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2740".freeze,
    label: "mathExpression".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxPrice,
    comment: "The highest price if the price is a range.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PriceSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "maxPrice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maxValue,
    comment: "The upper value of some characteristic or property.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/PropertyValue".freeze, "https://schema.org/PropertyValueSpecification".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "maxValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumAttendeeCapacity,
    comment: "The total number of individuals that may attend an event or venue.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Event".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "maximumAttendeeCapacity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumEnrollment,
    comment: "The maximum number of students who may be enrolled in the program.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "maximumEnrollment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumIntake,
    comment: "Recommended intake of this supplement for a given population as defined by a specific recommending authority.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/Drug".freeze, "https://schema.org/DrugStrength".freeze, "https://schema.org/Substance".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MaximumDoseSchedule".freeze,
    label: "maximumIntake".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumPhysicalAttendeeCapacity,
    comment: "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OfflineEventAttendanceMode]] (or the offline aspects, in the case of a [[MixedEventAttendanceMode]]). ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "maximumPhysicalAttendeeCapacity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :maximumVirtualAttendeeCapacity,
    comment: "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OnlineEventAttendanceMode]] (or the online aspects, in the case of a [[MixedEventAttendanceMode]]). ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "maximumVirtualAttendeeCapacity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mealService,
    comment: "Description of the meals that will be provided or available for purchase.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "mealService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measuredProperty,
    comment: "The measuredProperty of an [[Observation]], either a schema.org property, a property from other RDF-compatible systems e.g. W3C RDF Data Cube, or schema.org extensions such as [GS1's](https://www.gs1.org/voc/?show=properties).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Observation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Property".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "measuredProperty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measuredValue,
    comment: "The measuredValue of an [[Observation]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Observation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DataType".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "measuredValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :measurementTechnique,
    comment: "A technique or technology used in a [[Dataset]] (or [[DataDownload]], [[DataCatalog]]),\ncorresponding to the method used for measuring the corresponding variable(s) (described using [[variableMeasured]]). This is oriented towards scientific and scholarly dataset publication but may have broader applicability; it is not intended as a full representation of measurement, but rather as a high level summary for dataset discovery.\n\nFor example, if [[variableMeasured]] is: molecule concentration, [[measurementTechnique]] could be: \"mass spectrometry\" or \"nmr spectroscopy\" or \"colorimetry\" or \"immunofluorescence\".\n\nIf the [[variableMeasured]] is \"depression rating\", the [[measurementTechnique]] could be \"Zung Scale\" or \"HAM-D\" or \"Beck Depression Inventory\".\n\nIf there are several [[variableMeasured]] properties recorded for some given data object, use a [[PropertyValue]] for each [[variableMeasured]] and attach the corresponding [[measurementTechnique]].\n      ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DataCatalog".freeze, "https://schema.org/DataDownload".freeze, "https://schema.org/Dataset".freeze, "https://schema.org/PropertyValue".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1425".freeze,
    label: "measurementTechnique".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mechanismOfAction,
    comment: "The specific biochemical interaction through which this drug or supplement produces its pharmacological effect.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/Drug".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "mechanismOfAction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mediaAuthenticityCategory,
    comment: "Indicates a MediaManipulationRatingEnumeration classification of a media object (in the context of how it was published or shared).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaReview".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MediaManipulationRatingEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "mediaAuthenticityCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mediaItemAppearance,
    comment: "In the context of a [[MediaReview]], indicates specific media item(s) that are grouped using a [[MediaReviewItem]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaReviewItem".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "mediaItemAppearance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :median,
    comment: "The median value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QuantitativeValueDistribution".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "median".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :medicalAudience,
    comment: "Medical audience for page.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalWebPage".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MedicalAudience".freeze, "https://schema.org/MedicalAudienceType".freeze],
    label: "medicalAudience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :medicalSpecialty,
    comment: "A medical specialty of the provider.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Hospital".freeze, "https://schema.org/MedicalClinic".freeze, "https://schema.org/MedicalOrganization".freeze, "https://schema.org/Physician".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalSpecialty".freeze,
    label: "medicalSpecialty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :medicineSystem,
    comment: "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalEntity".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicineSystem".freeze,
    label: "medicineSystem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :meetsEmissionStandard,
    comment: "Indicates that the vehicle meets the respective emission standard.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "meetsEmissionStandard".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :member,
    comment: "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/ProgramMembership".freeze],
    "https://schema.org/inverseOf": "https://schema.org/memberOf".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "member".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :memberOf,
    comment: "An Organization (or ProgramMembership) to which this Person or Organization belongs.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/inverseOf": "https://schema.org/member".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/ProgramMembership".freeze],
    label: "memberOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :members,
    comment: "A member of this organization.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/ProgramMembership".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/supersededBy": "https://schema.org/member".freeze,
    label: "members".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :membershipNumber,
    comment: "A unique identifier for the membership.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProgramMembership".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "membershipNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :membershipPointsEarned,
    comment: "The number of membership points earned by the member. If necessary, the unitText can be used to express the units the points are issued in. (e.g. stars, miles, etc.)".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProgramMembership".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2085".freeze,
    label: "membershipPointsEarned".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :memoryRequirements,
    comment: "Minimum memory requirements.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "memoryRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mentions,
    comment: "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "mentions".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menu,
    comment: "Either the actual menu as a structured representation, as text, or a URL of the menu.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FoodEstablishment".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Menu".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/supersededBy": "https://schema.org/hasMenu".freeze,
    label: "menu".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :menuAddOn,
    comment: "Additional menu item(s) such as a side dish of salad or side order of fries that can be added to this menu item. Additionally it can be a menu section containing allowed add-on menu items for this menu item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MenuItem".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MenuItem".freeze, "https://schema.org/MenuSection".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1541".freeze,
    label: "menuAddOn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :merchant,
    comment: "'merchant' is an out-dated term for 'seller'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/supersededBy": "https://schema.org/seller".freeze,
    label: "merchant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :merchantReturnDays,
    comment: "Specifies either a fixed return date or the number of days (from the delivery date) that a product can be returned. Used when the [[returnPolicyCategory]] property is specified as [[MerchantReturnFiniteReturnWindow]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MerchantReturnPolicy".freeze, "https://schema.org/MerchantReturnPolicySeasonalOverride".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze, "https://schema.org/Integer".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "merchantReturnDays".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :merchantReturnLink,
    comment: "Specifies a Web page or service by URL, for product returns.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "merchantReturnLink".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :messageAttachment,
    comment: "A CreativeWork attached to the message.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Message".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "messageAttachment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mileageFromOdometer,
    comment: "The total distance travelled by the particular vehicle since its initial production, as read from its odometer.\\n\\nTypical unit code(s): KMT for kilometers, SMI for statute miles".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "mileageFromOdometer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minPrice,
    comment: "The lowest price if the price is a range.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PriceSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "minPrice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minValue,
    comment: "The lower value of some characteristic or property.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/PropertyValue".freeze, "https://schema.org/PropertyValueSpecification".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "minValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :minimumPaymentDue,
    comment: "The minimum payment required at this time.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Invoice".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/PriceSpecification".freeze],
    label: "minimumPaymentDue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :missionCoveragePrioritiesPolicy,
    comment: "For a [[NewsMediaOrganization]], a statement on coverage priorities, including any public agenda or stance on issues.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsMediaOrganization".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "missionCoveragePrioritiesPolicy".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :model,
    comment: "The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ProductModel".freeze, "https://schema.org/Text".freeze],
    label: "model".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :modelDate,
    comment: "The release date of a vehicle model (often used to differentiate versions of the same make and model).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "modelDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :modifiedTime,
    comment: "The date and time the reservation was modified.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Reservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "modifiedTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :molecularFormula,
    comment: "The empirical formula is the simplest whole number ratio of all the atoms in a molecule.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MolecularEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "molecularFormula".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :molecularWeight,
    comment: "This is the molecular weight of the entity being described, not of the parent. Units should be included in the form '&lt;Number&gt; &lt;unit&gt;', for example '12 amu' or as '&lt;QuantitativeValue&gt;.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MolecularEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "molecularWeight".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :monoisotopicMolecularWeight,
    comment: "The monoisotopic mass is the sum of the masses of the atoms in a molecule using the unbound, ground-state, rest mass of the principal (most abundant) isotope for each element instead of the isotopic average mass. Please include the units the form '&lt;Number&gt; &lt;unit&gt;', for example '770.230488 g/mol' or as '&lt;QuantitativeValue&gt;.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MolecularEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "monoisotopicMolecularWeight".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :monthlyMinimumRepaymentAmount,
    comment: "The minimum payment is the lowest amount of money that one is required to pay on a credit card statement each month.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PaymentCard".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "monthlyMinimumRepaymentAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :monthsOfExperience,
    comment: "Indicates the minimal number of months of experience required for a position.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OccupationalExperienceRequirements".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2681".freeze,
    label: "monthsOfExperience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :mpn,
    comment: "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "mpn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :multipleValues,
    comment: "Whether multiple values are allowed for the property.  Default is false.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "multipleValues".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :muscleAction,
    comment: "The movement the muscle generates.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Muscle".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "muscleAction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicArrangement,
    comment: "An arrangement derived from the composition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "musicArrangement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicBy,
    comment: "The composer of the soundtrack.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/Episode".freeze, "https://schema.org/Movie".freeze, "https://schema.org/MovieSeries".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/MusicGroup".freeze, "https://schema.org/Person".freeze],
    label: "musicBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicCompositionForm,
    comment: "The type of composition (e.g. overture, sonata, symphony, etc.).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "musicCompositionForm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicGroupMember,
    comment: "A member of a music group&#x2014;for example, John, Paul, George, or Ringo.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicGroup".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/supersededBy": "https://schema.org/member".freeze,
    label: "musicGroupMember".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicReleaseFormat,
    comment: "Format of this release (the type of recording media used, ie. compact disc, digital media, LP, etc.).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRelease".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicReleaseFormatType".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "musicReleaseFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :musicalKey,
    comment: "The key, mode, or scale this composition uses.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "musicalKey".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :naics,
    comment: "The North American Industry Classification System (NAICS) code for a particular organization or business person.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "naics".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :name,
    comment: "The name of the item.".freeze,
    equivalentProperty: "http://purl.org/dc/terms/title".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "name".freeze,
    subPropertyOf: "http://www.w3.org/2000/01/rdf-schema#label".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :namedPosition,
    comment: "A position played, performed or filled by a person or organization, as part of an organization. For example, an athlete in a SportsTeam might play in the position named 'Quarterback'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Role".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/supersededBy": "https://schema.org/roleName".freeze,
    label: "namedPosition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nationality,
    comment: "Nationality of the person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Country".freeze,
    label: "nationality".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :naturalProgression,
    comment: "The expected progression of the condition if it is not treated and allowed to progress naturally.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "naturalProgression".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :negativeNotes,
    comment: "Indicates, in the context of a [[Review]] (e.g. framed as 'pro' vs 'con' considerations), negative considerations - either as unstructured text, or a list.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ItemList".freeze, "https://schema.org/ListItem".freeze, "https://schema.org/Text".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2832".freeze,
    label: "negativeNotes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nerve,
    comment: "The underlying innervation associated with the muscle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Muscle".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Nerve".freeze,
    label: "nerve".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nerveMotor,
    comment: "The neurological pathway extension that involves muscle control.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Nerve".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Muscle".freeze,
    label: "nerveMotor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :netWorth,
    comment: "The total financial value of the person as calculated by subtracting assets from liabilities.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/PriceSpecification".freeze],
    label: "netWorth".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :newsUpdatesAndGuidelines,
    comment: "Indicates a page with news updates and guidelines. This could often be (but is not required to be) the main page containing [[SpecialAnnouncement]] markup on a site.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/URL".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "newsUpdatesAndGuidelines".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nextItem,
    comment: "A link to the ListItem that follows the current one.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ListItem".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ListItem".freeze,
    label: "nextItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :noBylinesPolicy,
    comment: "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement explaining when authors of articles are not named in bylines.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsMediaOrganization".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1688".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "noBylinesPolicy".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nonEqual,
    comment: "This ordering relation for qualitative values indicates that the subject is not equal to the object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QualitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "nonEqual".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nonProprietaryName,
    comment: "The generic name of this drug or supplement.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/Drug".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "nonProprietaryName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nonprofitStatus,
    comment: "nonprofit Status indicates the legal status of a non-profit organization in its primary place of business.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/NonprofitType".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "nonprofitStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :normalRange,
    comment: "Range of acceptable values for a typical patient, when applicable.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalTest".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MedicalEnumeration".freeze, "https://schema.org/Text".freeze],
    label: "normalRange".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nsn,
    comment: "Indicates the [NATO stock number](https://en.wikipedia.org/wiki/NATO_Stock_Number) (nsn) of a [[Product]]. ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2126".freeze,
    label: "nsn".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numAdults,
    comment: "The number of adults staying in the unit.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LodgingReservation".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/QuantitativeValue".freeze],
    label: "numAdults".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numChildren,
    comment: "The number of children staying in the unit.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LodgingReservation".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/QuantitativeValue".freeze],
    label: "numChildren".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numConstraints,
    comment: "Indicates the number of constraints (not counting [[populationType]]) defined for a particular [[StatisticalPopulation]]. This helps applications understand if they have access to a sufficiently complete description of a [[StatisticalPopulation]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/StatisticalPopulation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "numConstraints".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numTracks,
    comment: "The number of tracks in this album or playlist.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicPlaylist".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "numTracks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAccommodationUnits,
    comment: "Indicates the total (available plus unavailable) number of accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAvailableAccommodationUnits]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ApartmentComplex".freeze, "https://schema.org/FloorPlan".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfAccommodationUnits".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAirbags,
    comment: "The number or type of airbags in the vehicle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfAirbags".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAvailableAccommodationUnits,
    comment: "Indicates the number of available accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAccommodationUnits]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ApartmentComplex".freeze, "https://schema.org/FloorPlan".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfAvailableAccommodationUnits".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfAxles,
    comment: "The number of axles.\\n\\nTypical unit code(s): C62".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfAxles".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfBathroomsTotal,
    comment: "The total integer number of bathrooms in a some [[Accommodation]], following real estate conventions as [documented in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsTotalInteger+Field): \"The simple sum of the number of bathrooms. For example for a property with two Full Bathrooms and one Half Bathroom, the Bathrooms Total Integer will be 3.\". See also [[numberOfRooms]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/FloorPlan".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfBathroomsTotal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfBedrooms,
    comment: "The total integer number of bedrooms in a some [[Accommodation]], [[ApartmentComplex]] or [[FloorPlan]].".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/ApartmentComplex".freeze, "https://schema.org/FloorPlan".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfBedrooms".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfBeds,
    comment: "The quantity of the given bed type available in the HotelRoom, Suite, House, or Apartment.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BedDetails".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "numberOfBeds".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfCredits,
    comment: "The number of credits or units awarded by a Course or required to complete an EducationalOccupationalProgram.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Course".freeze, "https://schema.org/EducationalOccupationalProgram".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/StructuredValue".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "numberOfCredits".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfDoors,
    comment: "The number of doors.\\n\\nTypical unit code(s): C62".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfDoors".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfEmployees,
    comment: "The number of employees in an organization e.g. business.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BusinessAudience".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    label: "numberOfEmployees".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfEpisodes,
    comment: "The number of episodes in this season or series.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "numberOfEpisodes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfForwardGears,
    comment: "The total number of forward gears available for the transmission system of the vehicle.\\n\\nTypical unit code(s): C62".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfForwardGears".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfFullBathrooms,
    comment: "Number of full bathrooms - The total number of full and ¾ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsFull field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsFull+Field).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/FloorPlan".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfFullBathrooms".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfItems,
    comment: "The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list (e.g., multi-page pagination); in such cases, the numberOfItems would be for the entire list.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ItemList".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "numberOfItems".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfLoanPayments,
    comment: "The number of payments contractually required at origination to repay the loan. For monthly paying loans this is the number of months from the contractual first payment date to the maturity date.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RepaymentSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "numberOfLoanPayments".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfPages,
    comment: "The number of pages in the book.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Book".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "numberOfPages".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfPartialBathrooms,
    comment: "Number of partial bathrooms - The total number of half and ¼ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsPartial field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsPartial+Field). ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/FloorPlan".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "numberOfPartialBathrooms".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfPlayers,
    comment: "Indicate how many people can play this game (minimum, maximum, or range).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Game".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    label: "numberOfPlayers".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfPreviousOwners,
    comment: "The number of owners of the vehicle, including the current one.\\n\\nTypical unit code(s): C62".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "numberOfPreviousOwners".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfRooms,
    comment: "The number of rooms (excluding bathrooms and closets) of the accommodation or lodging business.\nTypical unit code(s): ROM for room or C62 for no unit. The type of room can be put in the unitText property of the QuantitativeValue.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/Apartment".freeze, "https://schema.org/FloorPlan".freeze, "https://schema.org/House".freeze, "https://schema.org/LodgingBusiness".freeze, "https://schema.org/SingleFamilyResidence".freeze, "https://schema.org/Suite".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "numberOfRooms".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberOfSeasons,
    comment: "The number of seasons in this series.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "numberOfSeasons".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :numberedPosition,
    comment: "A number associated with a role in an organization, for example, the number on an athlete's jersey.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OrganizationRole".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "numberedPosition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :nutrition,
    comment: "Nutrition information about the recipe or menu item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MenuItem".freeze, "https://schema.org/Recipe".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/NutritionInformation".freeze,
    label: "nutrition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :object,
    comment: "The object upon which the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). e.g. John read *a book*.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Action".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :observationDate,
    comment: "The observationDate of an [[Observation]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Observation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "observationDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :observedNode,
    comment: "The observedNode of an [[Observation]], often a [[StatisticalPopulation]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Observation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/StatisticalPopulation".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "observedNode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupancy,
    comment: "The allowed total occupancy for the accommodation in persons (including infants etc). For individual accommodations, this is not necessarily the legal maximum but defines the permitted usage as per the contractual agreement (e.g. a double room used by a single person).\nTypical unit code(s): C62 for person".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Apartment".freeze, "https://schema.org/HotelRoom".freeze, "https://schema.org/SingleFamilyResidence".freeze, "https://schema.org/Suite".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "occupancy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupationLocation,
    comment: " The region/country for which this occupational description is appropriate. Note that educational requirements and qualifications can vary between jurisdictions.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Occupation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AdministrativeArea".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "occupationLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupationalCategory,
    comment: "A category describing the job, preferably using a term from a taxonomy such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or similar, with the property repeated for each applicable value. Ideally the taxonomy should be identified, and both the textual label and formal code for the category should be provided.\\n\nNote: for historical reasons, any textual label and formal code provided as a literal may be assumed to be from O*NET-SOC.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EducationalOccupationalProgram".freeze, "https://schema.org/JobPosting".freeze, "https://schema.org/Occupation".freeze, "https://schema.org/WorkBasedProgram".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CategoryCode".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1698".freeze, "https://github.com/schemaorg/schemaorg/issues/2192".freeze, "https://github.com/schemaorg/schemaorg/issues/2289".freeze, "https://github.com/schemaorg/schemaorg/issues/2460".freeze],
    label: "occupationalCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :occupationalCredentialAwarded,
    comment: "A description of the qualification, award, certificate, diploma or other occupational credential awarded as a consequence of successful completion of this course or program.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Course".freeze, "https://schema.org/EducationalOccupationalProgram".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "occupationalCredentialAwarded".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offerCount,
    comment: "The number of offers for the product.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AggregateOffer".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "offerCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offeredBy,
    comment: "A pointer to the organization or person making the offer.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Offer".freeze,
    "https://schema.org/inverseOf": "https://schema.org/makesOffer".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "offeredBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offers,
    comment: "An offer to provide this item&#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.\n      ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AggregateOffer".freeze, "https://schema.org/CreativeWork".freeze, "https://schema.org/EducationalOccupationalProgram".freeze, "https://schema.org/Event".freeze, "https://schema.org/MenuItem".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze, "https://schema.org/Trip".freeze],
    "https://schema.org/inverseOf": "https://schema.org/itemOffered".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "offers".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :offersPrescriptionByMail,
    comment: "Whether prescriptions can be delivered by mail.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthPlanFormulary".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "offersPrescriptionByMail".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :openingHours,
    comment: "The general opening hours for a business. Opening hours can be specified as a weekly time range, starting with days, then times per day. Multiple days can be listed with commas ',' separating each day. Day or time ranges are specified using a hyphen '-'.\\n\\n* Days are specified using the following two-letter combinations: ```Mo```, ```Tu```, ```We```, ```Th```, ```Fr```, ```Sa```, ```Su```.\\n* Times are specified using 24:00 format. For example, 3pm is specified as ```15:00```, 10am as ```10:00```. \\n* Here is an example: <code>&lt;time itemprop=\"openingHours\" datetime=&quot;Tu,Th 16:00-20:00&quot;&gt;Tuesdays and Thursdays 4-8pm&lt;/time&gt;</code>.\\n* If a business is open 7 days a week, then it can be specified as <code>&lt;time itemprop=&quot;openingHours&quot; datetime=&quot;Mo-Su&quot;&gt;Monday through Sunday, all day&lt;/time&gt;</code>.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CivicStructure".freeze, "https://schema.org/LocalBusiness".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "openingHours".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :openingHoursSpecification,
    comment: "The opening hours of a certain place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/OpeningHoursSpecification".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "openingHoursSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :opens,
    comment: "The opening hour of the place or service on the given day(s) of the week.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OpeningHoursSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Time".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "opens".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :operatingSystem,
    comment: "Operating systems supported (Windows 7, OSX 10.6, Android 1.6).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "operatingSystem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :opponent,
    comment: "A sub property of participant. The opponent on this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "opponent".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :option,
    comment: "A sub property of object. The options subject to this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ChooseAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/Thing".freeze],
    "https://schema.org/supersededBy": "https://schema.org/actionOption".freeze,
    label: "option".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderDate,
    comment: "Date order was placed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "orderDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderDelivery,
    comment: "The delivery of the parcel related to this order or order item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Order".freeze, "https://schema.org/OrderItem".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/ParcelDelivery".freeze,
    label: "orderDelivery".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderItemNumber,
    comment: "The identifier of the order item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OrderItem".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "orderItemNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderItemStatus,
    comment: "The current status of the order item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OrderItem".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/OrderStatus".freeze,
    label: "orderItemStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderNumber,
    comment: "The identifier of the transaction.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "orderNumber".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderQuantity,
    comment: "The number of the item ordered. If the property is not set, assume the quantity is one.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OrderItem".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "orderQuantity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderStatus,
    comment: "The current status of the order.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/OrderStatus".freeze,
    label: "orderStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :orderedItem,
    comment: "The item ordered.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Order".freeze, "https://schema.org/OrderItem".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/OrderItem".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    label: "orderedItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :organizer,
    comment: "An organizer of an Event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "organizer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originAddress,
    comment: "Shipper's address.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PostalAddress".freeze,
    label: "originAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originalMediaContextDescription,
    comment: "Describes, in a [[MediaReview]] when dealing with [[DecontextualizedContent]], background information that can contribute to better interpretation of the [[MediaObject]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaReview".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "originalMediaContextDescription".freeze,
    subPropertyOf: "https://schema.org/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originalMediaLink,
    comment: "Link to the page containing an original version of the content, or directly to an online copy of the original [[MediaObject]] content, e.g. video file.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaReview".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MediaObject".freeze, "https://schema.org/URL".freeze, "https://schema.org/WebPage".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "originalMediaLink".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :originatesFrom,
    comment: "The vasculature the lymphatic structure originates, or afferents, from.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LymphaticVessel".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Vessel".freeze,
    label: "originatesFrom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :overdosage,
    comment: "Any information related to overdose on a drug, including signs or symptoms, treatments, contact information for emergency response.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "overdosage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ownedFrom,
    comment: "The date and time of obtaining the product.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OwnershipInfo".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "ownedFrom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ownedThrough,
    comment: "The date and time of giving up ownership on the product.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OwnershipInfo".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "ownedThrough".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ownershipFundingInfo,
    comment: "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a description of organizational ownership structure; funding and grants. In a news/media setting, this is with particular reference to editorial independence.   Note that the [[funder]] is also available and can be used to make basic funder information machine-readable.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/NewsMediaOrganization".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AboutPage".freeze, "https://schema.org/CreativeWork".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "ownershipFundingInfo".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :owns,
    comment: "Products owned by the organization or person.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/OwnershipInfo".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "owns".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageEnd,
    comment: "The page on which the work ends; for example \"138\" or \"xvi\".".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/pageEnd".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Article".freeze, "https://schema.org/Chapter".freeze, "https://schema.org/PublicationIssue".freeze, "https://schema.org/PublicationVolume".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "pageEnd".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pageStart,
    comment: "The page on which the work starts; for example \"135\" or \"xiii\".".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/pageStart".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Article".freeze, "https://schema.org/Chapter".freeze, "https://schema.org/PublicationIssue".freeze, "https://schema.org/PublicationVolume".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "pageStart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pagination,
    comment: "Any description of pages that is not separated into pageStart and pageEnd; for example, \"1-6, 9, 55\" or \"10-12, 46-49\".".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/pages".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Article".freeze, "https://schema.org/Chapter".freeze, "https://schema.org/PublicationIssue".freeze, "https://schema.org/PublicationVolume".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "pagination".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parent,
    comment: "A parent of this person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "parent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentItem,
    comment: "The parent of a question, answer or item in general.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Comment".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Comment".freeze,
    label: "parentItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentOrganization,
    comment: "The larger organization that this organization is a [[subOrganization]] of, if any.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/inverseOf": "https://schema.org/subOrganization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "parentOrganization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentService,
    comment: "A broadcast service to which the broadcast service may belong to such as regional variations of a national channel.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastService".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BroadcastService".freeze,
    label: "parentService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parentTaxon,
    comment: "Closest parent taxon of the taxon in question.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Taxon".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Taxon".freeze,
    "https://schema.org/inverseOf": "https://schema.org/childTaxon".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Taxon".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "parentTaxon".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :parents,
    comment: "A parents of the person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/supersededBy": "https://schema.org/parent".freeze,
    label: "parents".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfEpisode,
    comment: "The episode to which this clip belongs.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Clip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Episode".freeze,
    label: "partOfEpisode".freeze,
    subPropertyOf: "https://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfInvoice,
    comment: "The order is being paid as part of the referenced Invoice.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Invoice".freeze,
    label: "partOfInvoice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfOrder,
    comment: "The overall order the items in this delivery were included in.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Order".freeze,
    label: "partOfOrder".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfSeason,
    comment: "The season to which this episode belongs.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/Episode".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWorkSeason".freeze,
    label: "partOfSeason".freeze,
    subPropertyOf: "https://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfSeries,
    comment: "The series to which this episode or season belongs.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/Episode".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWorkSeries".freeze,
    label: "partOfSeries".freeze,
    subPropertyOf: "https://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfSystem,
    comment: "The anatomical or organ system that this structure is part of.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AnatomicalStructure".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalSystem".freeze,
    label: "partOfSystem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfTVSeries,
    comment: "The TV series to which this episode or season belongs.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/TVClip".freeze, "https://schema.org/TVEpisode".freeze, "https://schema.org/TVSeason".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/TVSeries".freeze,
    "https://schema.org/supersededBy": "https://schema.org/partOfSeries".freeze,
    label: "partOfTVSeries".freeze,
    subPropertyOf: "https://schema.org/isPartOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partOfTrip,
    comment: "Identifies that this [[Trip]] is a subTrip of another Trip.  For example Day 1, Day 2, etc. of a multi-day trip.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Trip".freeze,
    "https://schema.org/inverseOf": "https://schema.org/subTrip".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Trip".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "partOfTrip".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :participant,
    comment: "Other co-agents that participated in the action indirectly. e.g. John wrote a book with *Steve*.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Action".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :partySize,
    comment: "Number of people the reservation should accommodate.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/FoodEstablishmentReservation".freeze, "https://schema.org/TaxiReservation".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/QuantitativeValue".freeze],
    label: "partySize".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :passengerPriorityStatus,
    comment: "The priority status assigned to a passenger for security or boarding (e.g. FastTrack or Priority).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FlightReservation".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "passengerPriorityStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :passengerSequenceNumber,
    comment: "The passenger's sequence number as assigned by the airline.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FlightReservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "passengerSequenceNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pathophysiology,
    comment: "Changes in the normal mechanical, physical, and biochemical functions that are associated with this activity or condition.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalCondition".freeze, "https://schema.org/PhysicalActivity".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "pathophysiology".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pattern,
    comment: "A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "pattern".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :payload,
    comment: "The permitted weight of passengers and cargo, EXCLUDING the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: Many databases specify the permitted TOTAL weight instead, which is the sum of [[weight]] and [[payload]]\\n* Note 2: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 3: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 4: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "payload".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentAccepted,
    comment: "Cash, Credit Card, Cryptocurrency, Local Exchange Tradings System, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LocalBusiness".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "paymentAccepted".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentDue,
    comment: "The date that payment is due.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Invoice".freeze, "https://schema.org/Order".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    "https://schema.org/supersededBy": "https://schema.org/paymentDueDate".freeze,
    label: "paymentDue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentDueDate,
    comment: "The date that payment is due.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Invoice".freeze, "https://schema.org/Order".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    label: "paymentDueDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentMethod,
    comment: "The name of the credit card or other method of payment for the order.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Invoice".freeze, "https://schema.org/Order".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/PaymentMethod".freeze,
    label: "paymentMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentMethodId,
    comment: "An identifier for the method of payment used (e.g. the last 4 digits of the credit card).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Invoice".freeze, "https://schema.org/Order".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "paymentMethodId".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentStatus,
    comment: "The status of payment; whether the invoice has been paid or not.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Invoice".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/PaymentStatusType".freeze, "https://schema.org/Text".freeze],
    label: "paymentStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :paymentUrl,
    comment: "The URL for sending a payment.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Order".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "paymentUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :penciler,
    comment: "The individual who draws the primary narrative artwork.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ComicIssue".freeze, "https://schema.org/ComicStory".freeze, "https://schema.org/VisualArtwork".freeze],
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "penciler".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :percentile10,
    comment: "The 10th percentile value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QuantitativeValueDistribution".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "percentile10".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :percentile25,
    comment: "The 25th percentile value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QuantitativeValueDistribution".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "percentile25".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :percentile75,
    comment: "The 75th percentile value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QuantitativeValueDistribution".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "percentile75".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :percentile90,
    comment: "The 90th percentile value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/QuantitativeValueDistribution".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "percentile90".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :performTime,
    comment: "The length of time it takes to perform instructions or a direction (not including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HowTo".freeze, "https://schema.org/HowToDirection".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    label: "performTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :performer,
    comment: "A performer at the event&#x2014;for example, a presenter, musician, musical group or actor.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "performer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :performerIn,
    comment: "Event that this person is a performer or participant in.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    label: "performerIn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :performers,
    comment: "The main performer or performers of the event&#x2014;for example, a presenter, musician, or actor.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/supersededBy": "https://schema.org/performer".freeze,
    label: "performers".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permissionType,
    comment: "The type of permission granted the person, organization, or audience.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DigitalDocumentPermission".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DigitalDocumentPermissionType".freeze,
    label: "permissionType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permissions,
    comment: "Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "permissions".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permitAudience,
    comment: "The target audience for this permit.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Permit".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Audience".freeze,
    label: "permitAudience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :permittedUsage,
    comment: "Indications regarding the permitted usage of the accommodation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Accommodation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "permittedUsage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :petsAllowed,
    comment: "Indicates whether pets are allowed to enter the accommodation or lodging business. More detailed information can be put in a text value.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/ApartmentComplex".freeze, "https://schema.org/FloorPlan".freeze, "https://schema.org/LodgingBusiness".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Boolean".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "petsAllowed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :phoneticText,
    comment: "Representation of a text [[textValue]] using the specified [[speechToTextMarkup]]. For example the city name of Houston in IPA: /ˈhjuːstən/.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PronounceableText".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2108".freeze,
    label: "phoneticText".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :photo,
    comment: "A photograph of this place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ImageObject".freeze, "https://schema.org/Photograph".freeze],
    label: "photo".freeze,
    subPropertyOf: "https://schema.org/image".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :photos,
    comment: "Photographs of this place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ImageObject".freeze, "https://schema.org/Photograph".freeze],
    "https://schema.org/supersededBy": "https://schema.org/photo".freeze,
    label: "photos".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :physicalRequirement,
    comment: "A description of the types of physical activity associated with the job. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2384".freeze,
    label: "physicalRequirement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :physiologicalBenefits,
    comment: "Specific physiologic benefits associated to the plan.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Diet".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "physiologicalBenefits".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pickupLocation,
    comment: "Where a taxi will pick up a passenger or a rental car can be picked up.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/RentalCarReservation".freeze, "https://schema.org/TaxiReservation".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "pickupLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pickupTime,
    comment: "When a taxi will pickup a passenger or a rental car can be picked up.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/RentalCarReservation".freeze, "https://schema.org/TaxiReservation".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "pickupTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playMode,
    comment: "Indicates whether this game is multi-player, co-op or single-player.  The game can be marked as multi-player, co-op and single-player at the same time.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/GamePlayMode".freeze,
    label: "playMode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playerType,
    comment: "Player type required&#x2014;for example, Flash or Silverlight.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "playerType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :playersOnline,
    comment: "Number of players on the server.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GameServer".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "playersOnline".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :polygon,
    comment: "A polygon is the area enclosed by a point-to-point path for which the starting and ending points are the same. A polygon is expressed as a series of four or more space delimited points where the first and final points are identical.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GeoShape".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "polygon".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :populationType,
    comment: "Indicates the populationType common to all members of a [[StatisticalPopulation]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/StatisticalPopulation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Class".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2291".freeze,
    label: "populationType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :position,
    comment: "The position of an item in a series or sequence of items.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/ListItem".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    label: "position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :positiveNotes,
    comment: "Indicates, in the context of a [[Review]] (e.g. framed as 'pro' vs 'con' considerations), positive considerations - either as unstructured text, or a list.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ItemList".freeze, "https://schema.org/ListItem".freeze, "https://schema.org/Text".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2832".freeze,
    label: "positiveNotes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :possibleComplication,
    comment: "A possible unexpected and unfavorable evolution of a medical condition. Complications may include worsening of the signs or symptoms of the disease, extension of the condition to other organ systems, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "possibleComplication".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :possibleTreatment,
    comment: "A possible treatment to address this condition, sign or symptom.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalCondition".freeze, "https://schema.org/MedicalSignOrSymptom".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTherapy".freeze,
    label: "possibleTreatment".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postOfficeBoxNumber,
    comment: "The post office box number for PO box addresses.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PostalAddress".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "postOfficeBoxNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postOp,
    comment: "A description of the postoperative procedures, care, and/or followups for this device.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalDevice".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "postOp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCode,
    comment: "The postal code. For example, 94043.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DefinedRegion".freeze, "https://schema.org/GeoCoordinates".freeze, "https://schema.org/GeoShape".freeze, "https://schema.org/PostalAddress".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCodeBegin,
    comment: "First postal code in a range (included).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PostalCodeRangeSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCodeBegin".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCodeEnd,
    comment: "Last postal code in the range (included). Needs to be after [[postalCodeBegin]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PostalCodeRangeSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCodeEnd".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCodePrefix,
    comment: "A defined range of postal codes indicated by a common textual prefix. Used for non-numeric systems such as UK.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DefinedRegion".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCodePrefix".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :postalCodeRange,
    comment: "A defined range of postal codes.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DefinedRegion".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PostalCodeRangeSpecification".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "postalCodeRange".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :potentialAction,
    comment: "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Action".freeze,
    label: "potentialAction".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :potentialUse,
    comment: "Intended use of the BioChemEntity by humans.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/ChemicalSubstance".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ChemicalSubstance".freeze, "https://schema.org/MolecularEntity".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DefinedTerm".freeze,
    label: "potentialUse".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :preOp,
    comment: "A description of the workup, testing, and other preparations required before implanting this device.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalDevice".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "preOp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :predecessorOf,
    comment: "A pointer from a previous, often discontinued variant of the product to its newer variant.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProductModel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ProductModel".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "predecessorOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pregnancyCategory,
    comment: "Pregnancy category of this drug.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DrugPregnancyCategory".freeze,
    label: "pregnancyCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :pregnancyWarning,
    comment: "Any precaution, guidance, contraindication, etc. related to this drug's use during pregnancy.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "pregnancyWarning".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prepTime,
    comment: "The length of time it takes to prepare the items to be used in instructions or a direction, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HowTo".freeze, "https://schema.org/HowToDirection".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    label: "prepTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :preparation,
    comment: "Typical preparation that a patient must undergo before having the procedure performed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalProcedure".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MedicalEntity".freeze, "https://schema.org/Text".freeze],
    label: "preparation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prescribingInfo,
    comment: "Link to prescribing information for the drug.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "prescribingInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :prescriptionStatus,
    comment: "Indicates the status of drug prescription eg. local catalogs classifications or whether the drug is available by prescription or over-the-counter, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DrugPrescriptionStatus".freeze, "https://schema.org/Text".freeze],
    label: "prescriptionStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :previousItem,
    comment: "A link to the ListItem that preceeds the current one.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ListItem".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ListItem".freeze,
    label: "previousItem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :previousStartDate,
    comment: "Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "previousStartDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :price,
    comment: "The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.\\n\\nUsage guidelines:\\n\\n* Use the [[priceCurrency]] property (with standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\") instead of including [ambiguous symbols](http://en.wikipedia.org/wiki/Dollar_sign#Currencies_that_use_the_dollar_or_peso_sign) such as '$' in the value.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.\\n* Note that both [RDFa](http://www.w3.org/TR/xhtml-rdfa-primer/#using-the-content-attribute) and Microdata syntax allow the use of a \"content=\" attribute for publishing simple machine-readable values alongside more human-friendly formatting.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\n      ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Offer".freeze, "https://schema.org/PriceSpecification".freeze, "https://schema.org/TradeAction".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "price".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceComponent,
    comment: "This property links to all [[UnitPriceSpecification]] nodes that apply in parallel for the [[CompoundPriceSpecification]] node.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CompoundPriceSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/UnitPriceSpecification".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "priceComponent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceComponentType,
    comment: "Identifies a price component (for example, a line item on an invoice), part of the total price for an offer.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UnitPriceSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PriceComponentTypeEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "priceComponentType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceCurrency,
    comment: "The currency of the price, or a price component when attached to [[PriceSpecification]] and its subtypes.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \"BTC\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \"Ithaca HOUR\".".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Offer".freeze, "https://schema.org/PriceSpecification".freeze, "https://schema.org/Reservation".freeze, "https://schema.org/Ticket".freeze, "https://schema.org/TradeAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "priceCurrency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceRange,
    comment: "The price range of the business, for example ```$$$```.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LocalBusiness".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "priceRange".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceSpecification,
    comment: "One or more detailed price specifications, indicating the unit price and delivery or payment charges.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/TradeAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/PriceSpecification".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "priceSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceType,
    comment: "Defines the type of a price specified for an offered product, for example a list price, a (temporary) sale price or a manufacturer suggested retail price. If multiple prices are specified for an offer the [[priceType]] property can be used to identify the type of each such specified price. The value of priceType can be specified as a value from enumeration PriceTypeEnumeration or as a free form text string for price types that are not already predefined in PriceTypeEnumeration.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CompoundPriceSpecification".freeze, "https://schema.org/UnitPriceSpecification".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/PriceTypeEnumeration".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "priceType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :priceValidUntil,
    comment: "The date after which the price is no longer available.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Offer".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "priceValidUntil".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :primaryImageOfPage,
    comment: "Indicates the main image on the page.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ImageObject".freeze,
    label: "primaryImageOfPage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :primaryPrevention,
    comment: "A preventative therapy used to prevent an initial occurrence of the medical condition, such as vaccination.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTherapy".freeze,
    label: "primaryPrevention".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printColumn,
    comment: "The number of the column in which the NewsArticle appears in the print edition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsArticle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "printColumn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printEdition,
    comment: "The edition of the print product in which the NewsArticle appears.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsArticle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "printEdition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printPage,
    comment: "If this NewsArticle appears in print, this field indicates the name of the page on which the article is found. Please note that this field is intended for the exact page name (e.g. A5, B18).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsArticle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "printPage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :printSection,
    comment: "If this NewsArticle appears in print, this field indicates the print section in which the article appeared.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsArticle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "printSection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :procedure,
    comment: "A description of the procedure involved in setting up, using, and/or installing the device.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalDevice".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "procedure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :procedureType,
    comment: "The type of procedure, for example Surgical, Noninvasive, or Percutaneous.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalProcedure".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalProcedureType".freeze,
    label: "procedureType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :processingTime,
    comment: "Estimated processing time for the service using this channel.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ServiceChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    label: "processingTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :processorRequirements,
    comment: "Processor architecture required to run the application (e.g. IA64).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "processorRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :producer,
    comment: "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "producer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :produces,
    comment: "The tangible thing generated by the service, e.g. a passport, permit, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Service".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/supersededBy": "https://schema.org/serviceOutput".freeze,
    label: "produces".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productGroupID,
    comment: "Indicates a textual identifier for a ProductGroup.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProductGroup".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "productGroupID".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productID,
    comment: "The product identifier, such as ISBN. For example: ``` meta itemprop=\"productID\" content=\"isbn:123-456-789\" ```.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "productID".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productReturnDays,
    comment: "The productReturnDays property indicates the number of days (from purchase) within which relevant product return policy is applicable.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProductReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/merchantReturnDays".freeze,
    label: "productReturnDays".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productReturnLink,
    comment: "Indicates a Web page or service by URL, for product return.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProductReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/merchantReturnLink".freeze,
    label: "productReturnLink".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productSupported,
    comment: "The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ContactPoint".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Text".freeze],
    label: "productSupported".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productionCompany,
    comment: "The production company or studio responsible for the item e.g. series, video game, episode etc.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/Episode".freeze, "https://schema.org/MediaObject".freeze, "https://schema.org/Movie".freeze, "https://schema.org/MovieSeries".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "productionCompany".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :productionDate,
    comment: "The date of production of the item, e.g. vehicle.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Vehicle".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "productionDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :proficiencyLevel,
    comment: "Proficiency needed for this content; expected values: 'Beginner', 'Expert'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TechArticle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "proficiencyLevel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programMembershipUsed,
    comment: "Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Reservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ProgramMembership".freeze,
    label: "programMembershipUsed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programName,
    comment: "The program providing the membership.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProgramMembership".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "programName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programPrerequisites,
    comment: "Prerequisites for enrolling in the program.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AlignmentObject".freeze, "https://schema.org/Course".freeze, "https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "programPrerequisites".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programType,
    comment: "The type of educational or occupational program. For example, classroom, internship, alternance, etc..".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2460".freeze,
    label: "programType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programmingLanguage,
    comment: "The computer programming language.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareSourceCode".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ComputerLanguage".freeze, "https://schema.org/Text".freeze],
    label: "programmingLanguage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :programmingModel,
    comment: "Indicates whether API is managed or unmanaged.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/APIReference".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "programmingModel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :propertyID,
    comment: "A commonly used identifier for the characteristic represented by the property, e.g. a manufacturer or a standard code for a property. propertyID can be\n(1) a prefixed string, mainly meant to be used with standards for product properties; (2) a site-specific, non-prefixed string (e.g. the primary key of the property or the vendor-specific id of the property), or (3)\na URL indicating the type of the property, either pointing to an external vocabulary, or a Web resource that describes the property (e.g. a glossary entry).\nStandards bodies should promote a standard prefix for the identifiers of properties from their standards.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValue".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "propertyID".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :proprietaryName,
    comment: "Proprietary name given to the diet plan, typically by its originator or creator.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/Drug".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "proprietaryName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :proteinContent,
    comment: "The number of grams of protein.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "proteinContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :provider,
    comment: "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/EducationalOccupationalProgram".freeze, "https://schema.org/Invoice".freeze, "https://schema.org/ParcelDelivery".freeze, "https://schema.org/Reservation".freeze, "https://schema.org/Service".freeze, "https://schema.org/Trip".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "provider".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :providerMobility,
    comment: "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Service".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "providerMobility".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :providesBroadcastService,
    comment: "The BroadcastService offered on this channel.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BroadcastChannel".freeze,
    "https://schema.org/inverseOf": "https://schema.org/hasBroadcastChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BroadcastService".freeze,
    label: "providesBroadcastService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :providesService,
    comment: "The service provided by this channel.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ServiceChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Service".freeze,
    label: "providesService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicAccess,
    comment: "A flag to signal that the [[Place]] is open to public visitors.  If this property is omitted there is no assumed default boolean value".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "publicAccess".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicTransportClosuresInfo,
    comment: "Information about public transport closures.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/URL".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "publicTransportClosuresInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publication,
    comment: "A publication event associated with the item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PublicationEvent".freeze,
    label: "publication".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publicationType,
    comment: "The type of the medical article, taken from the US NLM MeSH publication type catalog. See also [MeSH documentation](http://www.nlm.nih.gov/mesh/pubtypes.html).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalScholarlyArticle".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "publicationType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishedBy,
    comment: "An agent associated with the publication event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PublicationEvent".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "publishedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishedOn,
    comment: "A broadcast service associated with the publication event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PublicationEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BroadcastService".freeze,
    label: "publishedOn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publisher,
    comment: "The publisher of the creative work.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "publisher".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publisherImprint,
    comment: "The publishing division which published the comic.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "publisherImprint".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :publishingPrinciples,
    comment: "The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].\n\nWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.\n".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    label: "publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :purchaseDate,
    comment: "The date the item e.g. vehicle was purchased by the current owner.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Vehicle".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "purchaseDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :qualifications,
    comment: "Specific qualifications required for this role or Occupation.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/JobPosting".freeze, "https://schema.org/Occupation".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1698".freeze, "https://github.com/schemaorg/schemaorg/issues/1779".freeze],
    label: "qualifications".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :quarantineGuidelines,
    comment: "Guidelines about quarantine rules, e.g. in the context of a pandemic.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/URL".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "quarantineGuidelines".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :query,
    comment: "A sub property of instrument. The query used on this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SearchAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "query".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :quest,
    comment: "The task that a player-controlled character, or group of characters may complete in order to gain a reward.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Game".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "quest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :question,
    comment: "A sub property of object. A question.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AskAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Question".freeze,
    label: "question".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rangeIncludes,
    comment: "Relates a property to a class that constitutes (one of) the expected type(s) for values of the property.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Property".freeze,
    "https://schema.org/isPartOf": "https://meta.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Class".freeze,
    label: "rangeIncludes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingCount,
    comment: "The count of total number of ratings.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AggregateRating".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "ratingCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingExplanation,
    comment: "A short explanation (e.g. one to two sentences) providing background context and other information that led to the conclusion expressed in the rating. This is particularly applicable to ratings associated with \"fact check\" markup using [[ClaimReview]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Rating".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2300".freeze,
    label: "ratingExplanation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ratingValue,
    comment: "The rating for the content.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Rating".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "ratingValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :readBy,
    comment: "A person who reads (performs) the audiobook.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Audiobook".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "readBy".freeze,
    subPropertyOf: "https://schema.org/actor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :readonlyValue,
    comment: "Whether or not a property is mutable.  Default is false. Specifying this for a property that also has a value makes it act similar to a \"hidden\" input in an HTML form.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "readonlyValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :realEstateAgent,
    comment: "A sub property of participant. The real estate agent involved in the action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RentAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/RealEstateAgent".freeze,
    label: "realEstateAgent".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipe,
    comment: "A sub property of instrument. The recipe/instructions used to perform the action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CookAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Recipe".freeze,
    label: "recipe".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeCategory,
    comment: "The category of the recipe—for example, appetizer, entree, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Recipe".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "recipeCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeCuisine,
    comment: "The cuisine of the recipe (for example, French or Ethiopian).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Recipe".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "recipeCuisine".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeIngredient,
    comment: "A single ingredient used in the recipe, e.g. sugar, flour or garlic.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Recipe".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "recipeIngredient".freeze,
    subPropertyOf: "https://schema.org/supply".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeInstructions,
    comment: "A step in making the recipe, in the form of a single item (document, video, etc.) or an ordered list with HowToStep and/or HowToSection items.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Recipe".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/ItemList".freeze, "https://schema.org/Text".freeze],
    label: "recipeInstructions".freeze,
    subPropertyOf: "https://schema.org/step".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipeYield,
    comment: "The quantity produced by the recipe (for example, number of people served, number of servings, etc).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Recipe".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "recipeYield".freeze,
    subPropertyOf: "https://schema.org/yield".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recipient,
    comment: "A sub property of participant. The participant who is at the receiving end of the action.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AuthorizeAction".freeze, "https://schema.org/CommunicateAction".freeze, "https://schema.org/DonateAction".freeze, "https://schema.org/GiveAction".freeze, "https://schema.org/Message".freeze, "https://schema.org/PayAction".freeze, "https://schema.org/ReturnAction".freeze, "https://schema.org/SendAction".freeze, "https://schema.org/TipAction".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Audience".freeze, "https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "recipient".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recognizedBy,
    comment: "An organization that acknowledges the validity, value or utility of a credential. Note: recognition may include a process of quality assurance or accreditation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalCredential".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "recognizedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recognizingAuthority,
    comment: "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalEntity".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "recognizingAuthority".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recommendationStrength,
    comment: "Strength of the guideline's recommendation (e.g. 'class I').".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalGuidelineRecommendation".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "recommendationStrength".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recommendedIntake,
    comment: "Recommended intake of this supplement for a given population as defined by a specific recommending authority.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DietarySupplement".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/RecommendedDoseSchedule".freeze,
    label: "recommendedIntake".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordLabel,
    comment: "The label that issued the release.".freeze,
    equivalentProperty: "http://purl.org/ontology/mo/label".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRelease".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "recordLabel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordedAs,
    comment: "An audio recording of the work.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/inverseOf": "https://schema.org/recordingOf".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicRecording".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "recordedAs".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordedAt,
    comment: "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/recordedIn".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    label: "recordedAt".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordedIn,
    comment: "The CreativeWork that captured all or part of this Event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/inverseOf": "https://schema.org/recordedAt".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "recordedIn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recordingOf,
    comment: "The composition this track is a recording of.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRecording".freeze,
    "https://schema.org/inverseOf": "https://schema.org/recordedAs".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicComposition".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "recordingOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :recourseLoan,
    comment: "The only way you get the money back in the event of default is the security. Recourse is where you still have the opportunity to go back to the borrower for the rest of the money.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LoanOrCredit".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "recourseLoan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :referenceQuantity,
    comment: "The reference quantity for which a certain price applies, e.g. 1 EUR per 4 kWh of electricity. This property is a replacement for unitOfMeasurement for the advanced cases where the price does not relate to a standard unit.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UnitPriceSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsProperties".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze],
    label: "referenceQuantity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :referencesOrder,
    comment: "The Order(s) related to this Invoice. One or more Orders may be combined into a single Invoice.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Invoice".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Order".freeze,
    label: "referencesOrder".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :refundType,
    comment: "A refund type, from an enumerated list.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/RefundTypeEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "refundType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :regionDrained,
    comment: "The anatomical or organ system drained by this vessel; generally refers to a specific part of an organ.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/LymphaticVessel".freeze, "https://schema.org/Vein".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/AnatomicalSystem".freeze],
    label: "regionDrained".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :regionsAllowed,
    comment: "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in [ISO 3166 format](http://en.wikipedia.org/wiki/ISO_3166).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "regionsAllowed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedAnatomy,
    comment: "Anatomical systems or structures that relate to the superficial anatomy.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SuperficialAnatomy".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/AnatomicalSystem".freeze],
    label: "relatedAnatomy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedCondition,
    comment: "A medical condition associated with this anatomy.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/AnatomicalSystem".freeze, "https://schema.org/SuperficialAnatomy".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalCondition".freeze,
    label: "relatedCondition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedDrug,
    comment: "Any other drug related to this one, for example commonly-prescribed alternatives.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Drug".freeze,
    label: "relatedDrug".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedLink,
    comment: "A link related to this web page, for example to other related web pages.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "relatedLink".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedStructure,
    comment: "Related anatomical structure(s) that are not part of the system but relate or connect to it, such as vascular bundles associated with an organ system.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AnatomicalSystem".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalStructure".freeze,
    label: "relatedStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedTherapy,
    comment: "A medical therapy related to this anatomy.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/AnatomicalSystem".freeze, "https://schema.org/SuperficialAnatomy".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTherapy".freeze,
    label: "relatedTherapy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relatedTo,
    comment: "The most generic familial relation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "relatedTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :releaseDate,
    comment: "The release date of a product or product model. This can be used to distinguish the exact variant of a product.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Product".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "releaseDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :releaseNotes,
    comment: "Description of what changed in this version.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "releaseNotes".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :releaseOf,
    comment: "The album this is a release of.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MusicRelease".freeze,
    "https://schema.org/inverseOf": "https://schema.org/albumRelease".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MusicAlbum".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "releaseOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :releasedEvent,
    comment: "The place and time the release was issued, expressed as a PublicationEvent.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PublicationEvent".freeze,
    label: "releasedEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relevantOccupation,
    comment: "The Occupation for the JobPosting.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Occupation".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "relevantOccupation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :relevantSpecialty,
    comment: "If applicable, a medical specialty in which this entity is relevant.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalEntity".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalSpecialty".freeze,
    label: "relevantSpecialty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :remainingAttendeeCapacity,
    comment: "The number of attendee places for an event that remain unallocated.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "remainingAttendeeCapacity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :renegotiableLoan,
    comment: "Whether the terms for payment of interest can be renegotiated during the life of the loan.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LoanOrCredit".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze, "https://github.com/schemaorg/schemaorg/issues/1253".freeze],
    label: "renegotiableLoan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :repeatCount,
    comment: "Defines the number of times a recurring [[Event]] will take place".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "repeatCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :repeatFrequency,
    comment: "Defines the frequency at which [[Event]]s will occur according to a schedule [[Schedule]]. The intervals between\n      events should be defined as a [[Duration]] of time.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Duration".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "repeatFrequency".freeze,
    subPropertyOf: "https://schema.org/frequency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :repetitions,
    comment: "Number of times one should repeat the activity.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExercisePlan".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    label: "repetitions".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replacee,
    comment: "A sub property of object. The object that is being replaced.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ReplaceAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "replacee".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replacer,
    comment: "A sub property of object. The object that replaces.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ReplaceAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "replacer".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :replyToUrl,
    comment: "The URL at which a reply may be posted to the specified UserComment.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UserComments".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "replyToUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reportNumber,
    comment: "The number or other unique designator assigned to a Report by the publishing organization.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Report".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "reportNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :representativeOfPage,
    comment: "Indicates whether this image is representative of the content of the page.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ImageObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "representativeOfPage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredCollateral,
    comment: "Assets required to secure loan or credit repayments. It may take form of third party pledge, goods, financial instruments (cash, securities, etc.)".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LoanOrCredit".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/Thing".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO".freeze,
    label: "requiredCollateral".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredGender,
    comment: "Audiences defined by a person's gender.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PeopleAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "requiredGender".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredMaxAge,
    comment: "Audiences defined by a person's maximum age.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PeopleAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "requiredMaxAge".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredMinAge,
    comment: "Audiences defined by a person's minimum age.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PeopleAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "requiredMinAge".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiredQuantity,
    comment: "The required quantity of the item(s).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HowToItem".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "requiredQuantity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requirements,
    comment: "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (Examples: DirectX, Java or .NET runtime).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/supersededBy": "https://schema.org/softwareRequirements".freeze,
    label: "requirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :requiresSubscription,
    comment: "Indicates if use of the media require a subscription  (either paid or free). Allowed values are ```true``` or ```false``` (note that an earlier version had 'yes', 'no').".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ActionAccessSpecification".freeze, "https://schema.org/MediaObject".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Boolean".freeze, "https://schema.org/MediaSubscription".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1741".freeze,
    label: "requiresSubscription".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reservationFor,
    comment: "The thing -- flight, event, restaurant,etc. being reserved.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Reservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "reservationFor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reservationId,
    comment: "A unique identifier for the reservation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Reservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "reservationId".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reservationStatus,
    comment: "The current status of the reservation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Reservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ReservationStatusType".freeze,
    label: "reservationStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reservedTicket,
    comment: "A ticket associated with the reservation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Reservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Ticket".freeze,
    label: "reservedTicket".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :responsibilities,
    comment: "Responsibilities associated with this role or Occupation.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/JobPosting".freeze, "https://schema.org/Occupation".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1698".freeze,
    label: "responsibilities".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :restPeriods,
    comment: "How often one should break from the activity.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExercisePlan".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "restPeriods".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :restockingFee,
    comment: "Use [[MonetaryAmount]] to specify a fixed restocking fee for product returns, or use [[Number]] to specify a percentage of the product price paid by the customer.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "restockingFee".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :result,
    comment: "The result produced in the action. e.g. John wrote *a book*.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Action".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "result".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultComment,
    comment: "A sub property of result. The Comment created or sent as a result of this action.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CommentAction".freeze, "https://schema.org/ReplyAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Comment".freeze,
    label: "resultComment".freeze,
    subPropertyOf: "https://schema.org/result".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :resultReview,
    comment: "A sub property of result. The review that resulted in the performing of the action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ReviewAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Review".freeze,
    label: "resultReview".freeze,
    subPropertyOf: "https://schema.org/result".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnFees,
    comment: "The type of return fees for purchased products (for any return reason)".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ReturnFeesEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "returnFees".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnLabelSource,
    comment: "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned for any reason.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ReturnLabelSourceEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnLabelSource".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnMethod,
    comment: "The type of return method offered, specified from an enumeration.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ReturnMethodEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnPolicyCategory,
    comment: "Specifies an applicable return policy (from an enumeration).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MerchantReturnPolicy".freeze, "https://schema.org/MerchantReturnPolicySeasonalOverride".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MerchantReturnEnumeration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "returnPolicyCategory".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnPolicyCountry,
    comment: "The country where the product has to be sent to for returns, for example \"Ireland\" using the [[name]] property of [[Country]]. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1). Note that this can be different from the country where the product was originally shipped from or sent too.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Country".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnPolicyCountry".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnPolicySeasonalOverride,
    comment: "Seasonal override of a return policy.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MerchantReturnPolicySeasonalOverride".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnPolicySeasonalOverride".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :returnShippingFeesAmount,
    comment: "Amount of shipping costs for product returns (for any reason). Applicable when property [[returnFees]] equals [[ReturnShippingFees]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MerchantReturnPolicy".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "returnShippingFeesAmount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :review,
    comment: "A review of the item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Brand".freeze, "https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Place".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Review".freeze,
    label: "review".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewAspect,
    comment: "This Review or Rating is relevant to this part or facet of the itemReviewed.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Guide".freeze, "https://schema.org/Rating".freeze, "https://schema.org/Review".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1689".freeze,
    label: "reviewAspect".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewBody,
    comment: "The actual body of the review.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "reviewBody".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewCount,
    comment: "The count of total number of reviews.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AggregateRating".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "reviewCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewRating,
    comment: "The rating given in this review. Note that reviews can themselves be rated. The ```reviewRating``` applies to rating given by the review. The [[aggregateRating]] property applies to the review itself, as a creative work.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Rating".freeze,
    label: "reviewRating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviewedBy,
    comment: "People or organizations that have reviewed the content on this web page for accuracy and/or completeness.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "reviewedBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :reviews,
    comment: "Review of the item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Place".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Review".freeze,
    "https://schema.org/supersededBy": "https://schema.org/review".freeze,
    label: "reviews".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :riskFactor,
    comment: "A modifiable or non-modifiable factor that increases the risk of a patient contracting this condition, e.g. age,  coexisting condition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalRiskFactor".freeze,
    label: "riskFactor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :risks,
    comment: "Specific physiologic risks associated to the diet plan.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Diet".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "risks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :roleName,
    comment: "A role played, performed or filled by a person or organization. For example, the team of creators for a comic book might fill the roles named 'inker', 'penciller', and 'letterer'; or an athlete in a SportsTeam might play in the position named 'Quarterback'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Role".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "roleName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :roofLoad,
    comment: "The permitted total weight of cargo and installations (e.g. a roof rack) on top of the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]]\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BusOrCoach".freeze, "https://schema.org/Car".freeze],
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "roofLoad".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rsvpResponse,
    comment: "The response (yes, no, maybe) to the RSVP.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/RsvpAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/RsvpResponseType".freeze,
    label: "rsvpResponse".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :runsTo,
    comment: "The vasculature the lymphatic structure runs, or efferents, to.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LymphaticVessel".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Vessel".freeze,
    label: "runsTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :runtime,
    comment: "Runtime platform or script interpreter dependencies (Example - Java v1, Python2.3, .Net Framework 3.0).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareSourceCode".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/runtimePlatform".freeze,
    label: "runtime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :runtimePlatform,
    comment: "Runtime platform or script interpreter dependencies (Example - Java v1, Python2.3, .Net Framework 3.0).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareSourceCode".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "runtimePlatform".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :rxcui,
    comment: "The RxCUI drug identifier from RXNORM.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "rxcui".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :safetyConsideration,
    comment: "Any potential safety concern associated with the supplement. May include interactions with other drugs and foods, pregnancy, breastfeeding, known adverse reactions, and documented efficacy of the supplement.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DietarySupplement".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "safetyConsideration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :salaryCurrency,
    comment: "The currency (coded using [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217) ) used for the main salary information in this job posting or for this employee.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EmployeeRole".freeze, "https://schema.org/JobPosting".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "salaryCurrency".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :salaryUponCompletion,
    comment: "The expected salary upon completing the training.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmountDistribution".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "salaryUponCompletion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sameAs,
    comment: "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "sameAs".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sampleType,
    comment: "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareSourceCode".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/supersededBy": "https://schema.org/codeSampleType".freeze,
    label: "sampleType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :saturatedFatContent,
    comment: "The number of grams of saturated fat.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "saturatedFatContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scheduleTimezone,
    comment: "Indicates the timezone for which the time(s) indicated in the [[Schedule]] are given. The value provided should be among those listed in the IANA Time Zone Database.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Schedule".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1457".freeze,
    label: "scheduleTimezone".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scheduledPaymentDate,
    comment: "The date the invoice is scheduled to be paid.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Invoice".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "scheduledPaymentDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :scheduledTime,
    comment: "The time the object is scheduled to.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PlanAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "scheduledTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :schemaVersion,
    comment: "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to\n    indicate the use of a specific schema.org release, e.g. ```10.0``` as a simple string, or more explicitly via URL, ```https://schema.org/docs/releases.html#v10.0```. There may be situations in which other schemas might usefully be referenced this way, e.g. ```http://dublincore.org/specifications/dublin-core/dces/1999-07-02/``` but this has not been carefully explored in the community.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "schemaVersion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :schoolClosuresInfo,
    comment: "Information about school closures.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/URL".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "schoolClosuresInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :screenCount,
    comment: "The number of screens in the movie theater.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MovieTheater".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "screenCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :screenshot,
    comment: "A link to a screenshot image of the app.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ImageObject".freeze, "https://schema.org/URL".freeze],
    label: "screenshot".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sdDatePublished,
    comment: "Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]]".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1886".freeze,
    label: "sdDatePublished".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sdLicense,
    comment: "A license document that applies to this structured data, typically indicated by URL.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1886".freeze,
    label: "sdLicense".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sdPublisher,
    comment: "Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The\n[[sdPublisher]] property helps make such practices more explicit.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1886".freeze,
    label: "sdPublisher".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :season,
    comment: "A season in a media series.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/supersededBy": "https://schema.org/containsSeason".freeze,
    label: "season".freeze,
    subPropertyOf: "https://schema.org/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seasonNumber,
    comment: "Position of the season within an ordered group of seasons.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWorkSeason".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    label: "seasonNumber".freeze,
    subPropertyOf: "https://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seasons,
    comment: "A season in a media series.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWorkSeason".freeze,
    "https://schema.org/supersededBy": "https://schema.org/season".freeze,
    label: "seasons".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatNumber,
    comment: "The location of the reserved seat (e.g., 27).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Seat".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "seatNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatRow,
    comment: "The row location of the reserved seat (e.g., B).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Seat".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "seatRow".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatSection,
    comment: "The section location of the reserved seat (e.g. Orchestra).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Seat".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "seatSection".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatingCapacity,
    comment: "The number of persons that can be seated (e.g. in a vehicle), both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "seatingCapacity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seatingType,
    comment: "The type/class of the seat.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Seat".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "seatingType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :secondaryPrevention,
    comment: "A preventative therapy used to prevent reoccurrence of the medical condition after an initial episode of the condition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTherapy".freeze,
    label: "secondaryPrevention".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :securityClearanceRequirement,
    comment: "A description of any security clearance requirements of the job.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2384".freeze,
    label: "securityClearanceRequirement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :securityScreening,
    comment: "The type of security screening the passenger is subject to.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FlightReservation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "securityScreening".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seeks,
    comment: "A pointer to products or services sought by the organization or person (demand).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Demand".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "seeks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seller,
    comment: "An entity which offers (sells / leases / lends / loans) the services / goods.  A seller may also be a provider.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BuyAction".freeze, "https://schema.org/Demand".freeze, "https://schema.org/Flight".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Order".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "seller".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sender,
    comment: "A sub property of participant. The participant who is at the sending end of the action.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Message".freeze, "https://schema.org/ReceiveAction".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Audience".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "sender".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sensoryRequirement,
    comment: "A description of any sensory requirements and levels necessary to function on the job, including hearing and vision. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2384".freeze,
    label: "sensoryRequirement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sensoryUnit,
    comment: "The neurological pathway extension that inputs and sends information to the brain or spinal cord.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Nerve".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/AnatomicalStructure".freeze, "https://schema.org/SuperficialAnatomy".freeze],
    label: "sensoryUnit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serialNumber,
    comment: "The serial number or any alphanumeric identifier of a particular product. When attached to an offer, it is a shortcut for the serial number of the product included in the offer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/IndividualProduct".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "serialNumber".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :seriousAdverseOutcome,
    comment: "A possible serious complication and/or serious side effect of this therapy. Serious adverse outcomes include those that are life-threatening; result in death, disability, or permanent damage; require hospitalization or prolong existing hospitalization; cause congenital anomalies or birth defects; or jeopardize the patient and may require medical or surgical intervention to prevent one of the outcomes in this definition.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalDevice".freeze, "https://schema.org/MedicalTherapy".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalEntity".freeze,
    label: "seriousAdverseOutcome".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serverStatus,
    comment: "Status of a game server.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GameServer".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/GameServerStatus".freeze,
    label: "serverStatus".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servesCuisine,
    comment: "The cuisine of the restaurant.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/FoodEstablishment".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "servesCuisine".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceArea,
    comment: "The geographic area where the service is provided.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/AdministrativeArea".freeze, "https://schema.org/GeoShape".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/supersededBy": "https://schema.org/areaServed".freeze,
    label: "serviceArea".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceAudience,
    comment: "The audience eligible for this service.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Service".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Audience".freeze,
    "https://schema.org/supersededBy": "https://schema.org/audience".freeze,
    label: "serviceAudience".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceLocation,
    comment: "The location (e.g. civic structure, local business, etc.) where a person can go to access the service.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ServiceChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "serviceLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceOperator,
    comment: "The operating organization, if different from the provider.  This enables the representation of services that are provided by an organization, but operated by another organization like a subcontractor.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/GovernmentService".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "serviceOperator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceOutput,
    comment: "The tangible thing generated by the service, e.g. a passport, permit, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Service".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "serviceOutput".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servicePhone,
    comment: "The phone number to use to access the service.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ServiceChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ContactPoint".freeze,
    label: "servicePhone".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servicePostalAddress,
    comment: "The address for accessing the service by mail.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ServiceChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/PostalAddress".freeze,
    label: "servicePostalAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceSmsNumber,
    comment: "The number to access the service by text message.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ServiceChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ContactPoint".freeze,
    label: "serviceSmsNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceType,
    comment: "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Service".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/GovernmentBenefitsType".freeze, "https://schema.org/Text".freeze],
    label: "serviceType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :serviceUrl,
    comment: "The website to access the service.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ServiceChannel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "serviceUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :servingSize,
    comment: "The serving size, in terms of the number of volume or mass.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "servingSize".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sha256,
    comment: "The [SHA-2](https://en.wikipedia.org/wiki/SHA-2) SHA256 hash of the content of the item. For example, a zero-length input has value 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "sha256".freeze,
    subPropertyOf: "https://schema.org/description".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sharedContent,
    comment: "A CreativeWork such as an image, video, or audio clip shared as part of this posting.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SocialMediaPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "sharedContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingDestination,
    comment: "indicates (possibly multiple) shipping destinations. These can be defined in several ways e.g. postalCode ranges.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DeliveryTimeSettings".freeze, "https://schema.org/OfferShippingDetails".freeze, "https://schema.org/ShippingRateSettings".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DefinedRegion".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingDestination".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingDetails,
    comment: "Indicates information about the shipping policies and options associated with an [[Offer]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Offer".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/OfferShippingDetails".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingDetails".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingLabel,
    comment: "Label to match an [[OfferShippingDetails]] with a [[ShippingRateSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/OfferShippingDetails".freeze, "https://schema.org/ShippingRateSettings".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingLabel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingRate,
    comment: "The shipping rate is the cost of shipping to the specified destination. Typically, the maxValue and currency values (of the [[MonetaryAmount]]) are most appropriate.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/OfferShippingDetails".freeze, "https://schema.org/ShippingRateSettings".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmount".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingRate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :shippingSettingsLink,
    comment: "Link to a page containing [[ShippingRateSettings]] and [[DeliveryTimeSettings]] details.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/OfferShippingDetails".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "shippingSettingsLink".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sibling,
    comment: "A sibling of the person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "sibling".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :siblings,
    comment: "A sibling of the person.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/supersededBy": "https://schema.org/sibling".freeze,
    label: "siblings".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :signDetected,
    comment: "A sign detected by the test.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalTest".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalSign".freeze,
    label: "signDetected".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :signOrSymptom,
    comment: "A sign or symptom of this condition. Signs are objective or physically observable manifestations of the medical condition while symptoms are the subjective experience of the medical condition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalSignOrSymptom".freeze,
    label: "signOrSymptom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :significance,
    comment: "The significance associated with the superficial anatomy; as an example, how characteristics of the superficial anatomy can suggest underlying medical conditions or courses of treatment.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SuperficialAnatomy".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "significance".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :significantLink,
    comment: "One of the more significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "significantLink".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :significantLinks,
    comment: "The most significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/supersededBy": "https://schema.org/significantLink".freeze,
    label: "significantLinks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :size,
    comment: "A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a  QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable. ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/QuantitativeValue".freeze, "https://schema.org/SizeSpecification".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "size".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sizeGroup,
    comment: "The size group (also known as \"size type\") for a product's size. Size groups are common in the fashion industry to define size segments and suggested audiences for wearable products. Multiple values can be combined, for example \"men's big and tall\", \"petite maternity\" or \"regular\"".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SizeSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/SizeGroupEnumeration".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "sizeGroup".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sizeSystem,
    comment: "The size system used to identify a product's size. Typically either a standard (for example, \"GS1\" or \"ISO-EN13402\"), country code (for example \"US\" or \"JP\"), or a measuring system (for example \"Metric\" or \"Imperial\").".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SizeSpecification".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/SizeSystemEnumeration".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "sizeSystem".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :skills,
    comment: "A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is desired or required to fulfill this role or to work in this occupation.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/JobPosting".freeze, "https://schema.org/Occupation".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1698".freeze, "https://github.com/schemaorg/schemaorg/issues/2322".freeze],
    label: "skills".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sku,
    comment: "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "sku".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :slogan,
    comment: "A slogan or motto associated with the item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Brand".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Place".freeze, "https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "slogan".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :smiles,
    comment: "A specification in form of a line notation for describing the structure of chemical species using short ASCII strings.  Double bond stereochemistry \\ indicators may need to be escaped in the string in formats where the backslash is an escape character.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/MolecularEntity".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MolecularEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "smiles".freeze,
    subPropertyOf: "https://schema.org/hasRepresentation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :smokingAllowed,
    comment: "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "smokingAllowed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sodiumContent,
    comment: "The number of milligrams of sodium.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "sodiumContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :softwareAddOn,
    comment: "Additional content for a software application.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/SoftwareApplication".freeze,
    label: "softwareAddOn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :softwareHelp,
    comment: "Software application help.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "softwareHelp".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :softwareRequirements,
    comment: "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (Examples: DirectX, Java or .NET runtime).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "softwareRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :softwareVersion,
    comment: "Version of the software instance.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "softwareVersion".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourceOrganization,
    comment: "The Organization on whose behalf the creator was working.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "sourceOrganization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sourcedFrom,
    comment: "The neurological pathway that originates the neurons.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Nerve".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/BrainStructure".freeze,
    label: "sourcedFrom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spatial,
    comment: "The \"spatial\" property can be used in cases when more specific properties\n(e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate.".freeze,
    equivalentProperty: "http://purl.org/dc/terms/spatial".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "spatial".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spatialCoverage,
    comment: "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.".freeze,
    equivalentProperty: "http://purl.org/dc/terms/spatial".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "spatialCoverage".freeze,
    subPropertyOf: "https://schema.org/contentLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :speakable,
    comment: "Indicates sections of a Web page that are particularly 'speakable' in the sense of being highlighted as being especially appropriate for text-to-speech conversion. Other sections of a page may also be usefully spoken in particular circumstances; the 'speakable' property serves to indicate the parts most likely to be generally useful for speech.\n\nThe *speakable* property can be repeated an arbitrary number of times, with three kinds of possible 'content-locator' values:\n\n1.) *id-value* URL references - uses *id-value* of an element in the page being annotated. The simplest use of *speakable* has (potentially relative) URL values, referencing identified sections of the document concerned.\n\n2.) CSS Selectors - addresses content in the annotated page, eg. via class attribute. Use the [[cssSelector]] property.\n\n3.)  XPaths - addresses content via XPaths (assuming an XML view of the content). Use the [[xpath]] property.\n\n\nFor more sophisticated markup of speakable sections beyond simple ID references, either CSS selectors or XPath expressions to pick out document section(s) as speakable. For this\nwe define a supporting type, [[SpeakableSpecification]]  which is defined to be a possible value of the *speakable* property.\n         ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Article".freeze, "https://schema.org/WebPage".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/SpeakableSpecification".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1389".freeze,
    label: "speakable".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :specialCommitments,
    comment: "Any special commitments associated with this job posting. Valid entries include VeteranCommit, MilitarySpouseCommit, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "specialCommitments".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :specialOpeningHoursSpecification,
    comment: "The special opening hours of a certain place.\\n\\nUse this to explicitly override general opening hours brought in scope by [[openingHoursSpecification]] or [[openingHours]].\n      ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Place".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/OpeningHoursSpecification".freeze,
    label: "specialOpeningHoursSpecification".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :specialty,
    comment: "One of the domain specialities to which this web page's content applies.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WebPage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Specialty".freeze,
    label: "specialty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :speechToTextMarkup,
    comment: "Form of markup used. eg. [SSML](https://www.w3.org/TR/speech-synthesis11) or [IPA](https://www.wikidata.org/wiki/Property:P898).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PronounceableText".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2108".freeze,
    label: "speechToTextMarkup".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :speed,
    comment: "The speed range of the vehicle. If the vehicle is powered by an engine, the upper limit of the speed range (indicated by [[maxValue]] should be the maximum speed achievable under regular conditions.\\n\\nTypical unit code(s): KMH for km/h, HM for mile per hour (0.447 04 m/s), KNT for knot\\n\\n*Note 1: Use [[minValue]] and [[maxValue]] to indicate the range. Typically, the minimal value is zero.\\n* Note 2: There are many different ways of measuring the speed range. You can link to information about how the given value has been determined using the [[valueReference]] property.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "speed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spokenByCharacter,
    comment: "The (e.g. fictional) character, Person or Organization to whom the quotation is attributed within the containing CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Quotation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/271".freeze,
    label: "spokenByCharacter".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sponsor,
    comment: "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze, "https://schema.org/Grant".freeze, "https://schema.org/MedicalStudy".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "sponsor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sport,
    comment: "A type of sport (e.g. Baseball).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/SportsEvent".freeze, "https://schema.org/SportsOrganization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1951".freeze,
    label: "sport".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sportsActivityLocation,
    comment: "A sub property of location. The sports activity location where this action occurred.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/SportsActivityLocation".freeze,
    label: "sportsActivityLocation".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sportsEvent,
    comment: "A sub property of location. The sports event where this action occurred.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/SportsEvent".freeze,
    label: "sportsEvent".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sportsTeam,
    comment: "A sub property of participant. The sports team that participated on this action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExerciseAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/SportsTeam".freeze,
    label: "sportsTeam".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :spouse,
    comment: "The person's spouse.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "spouse".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stage,
    comment: "The stage of the condition, if applicable.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalConditionStage".freeze,
    label: "stage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stageAsNumber,
    comment: "The stage represented as a number, e.g. 3.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalConditionStage".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "stageAsNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :starRating,
    comment: "An official rating for a lodging business or food establishment, e.g. from national associations or standards bodies. Use the author property to indicate the rating organization, e.g. as an Organization with name such as (e.g. HOTREC, DEHOGA, WHR, or Hotelstars).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/FoodEstablishment".freeze, "https://schema.org/LodgingBusiness".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Rating".freeze,
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "starRating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startDate,
    comment: "The start date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/CreativeWorkSeries".freeze, "https://schema.org/DatedMoneySpecification".freeze, "https://schema.org/EducationalOccupationalProgram".freeze, "https://schema.org/Event".freeze, "https://schema.org/MerchantReturnPolicySeasonalOverride".freeze, "https://schema.org/Role".freeze, "https://schema.org/Schedule".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2486".freeze,
    label: "startDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startOffset,
    comment: "The start time of the clip expressed as the number of seconds from the beginning of the work.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/SeekToAction".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/HyperTocEntry".freeze, "https://schema.org/Number".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2021".freeze,
    label: "startOffset".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :startTime,
    comment: "The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. e.g. John wrote a book from *January* to December. For media, including audio and video, it's the time offset of the start of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Action".freeze, "https://schema.org/FoodEstablishmentReservation".freeze, "https://schema.org/InteractionCounter".freeze, "https://schema.org/MediaObject".freeze, "https://schema.org/Schedule".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Time".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2493".freeze,
    label: "startTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :status,
    comment: "The status of the study (enumerated).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MedicalCondition".freeze, "https://schema.org/MedicalProcedure".freeze, "https://schema.org/MedicalStudy".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/EventStatusType".freeze, "https://schema.org/MedicalStudyStatus".freeze, "https://schema.org/Text".freeze],
    label: "status".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :steeringPosition,
    comment: "The position of the steering wheel or similar device (mostly for cars).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/SteeringPositionValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "steeringPosition".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :step,
    comment: "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HowTo".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/HowToSection".freeze, "https://schema.org/HowToStep".freeze, "https://schema.org/Text".freeze],
    label: "step".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stepValue,
    comment: "The stepValue attribute indicates the granularity that is expected (and required) of the value in a PropertyValueSpecification.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "stepValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :steps,
    comment: "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection (originally misnamed 'steps'; 'step' is preferred).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HowTo".freeze, "https://schema.org/HowToSection".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/ItemList".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/supersededBy": "https://schema.org/step".freeze,
    label: "steps".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :storageRequirements,
    comment: "Storage requirements (free space required).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "storageRequirements".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :streetAddress,
    comment: "The street address. For example, 1600 Amphitheatre Pkwy.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PostalAddress".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "streetAddress".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :strengthUnit,
    comment: "The units of an active ingredient's strength, e.g. mg.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DrugStrength".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "strengthUnit".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :strengthValue,
    comment: "The value of an active ingredient's strength, e.g. 325.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DrugStrength".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "strengthValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :structuralClass,
    comment: "The name given to how bone physically connects to each other.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Joint".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "structuralClass".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :study,
    comment: "A medical study or trial related to this entity.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalEntity".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalStudy".freeze,
    label: "study".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :studyDesign,
    comment: "Specifics about the observational study design (enumerated).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalObservationalStudy".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalObservationalStudyDesign".freeze,
    label: "studyDesign".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :studyLocation,
    comment: "The location in which the study is taking/took place.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalStudy".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AdministrativeArea".freeze,
    label: "studyLocation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :studySubject,
    comment: "A subject of the study, i.e. one of the medical conditions, therapies, devices, drugs, etc. investigated by the study.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalStudy".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalEntity".freeze,
    label: "studySubject".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :stupidProperty,
    comment: "This is a StupidProperty! - for testing only".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/StupidType".freeze, "https://schema.org/Vehicle".freeze],
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    label: "stupidProperty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subEvent,
    comment: "An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/inverseOf": "https://schema.org/superEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    label: "subEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subEvents,
    comment: "Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/supersededBy": "https://schema.org/subEvent".freeze,
    label: "subEvents".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subOrganization,
    comment: "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Organization".freeze,
    "https://schema.org/inverseOf": "https://schema.org/parentOrganization".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "subOrganization".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subReservation,
    comment: "The individual reservations included in the package. Typically a repeated property.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ReservationPackage".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Reservation".freeze,
    label: "subReservation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subStageSuffix,
    comment: "The substage, e.g. 'a' for Stage IIIa.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalConditionStage".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "subStageSuffix".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subStructure,
    comment: "Component (sub-)structure(s) that comprise this anatomical structure.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AnatomicalStructure".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalStructure".freeze,
    label: "subStructure".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subTest,
    comment: "A component test of the panel.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalTestPanel".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTest".freeze,
    label: "subTest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subTrip,
    comment: "Identifies a [[Trip]] that is a subTrip of this Trip.  For example Day 1, Day 2, etc. of a multi-day trip.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Trip".freeze,
    "https://schema.org/inverseOf": "https://schema.org/partOfTrip".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Trip".freeze,
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze, "https://github.com/schemaorg/schemaorg/issues/1810".freeze],
    label: "subTrip".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subjectOf,
    comment: "A CreativeWork or Event about this Thing.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/inverseOf": "https://schema.org/about".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1670".freeze,
    label: "subjectOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :subtitleLanguage,
    comment: "Languages in which subtitles/captions are available, in [IETF BCP 47 standard format](http://tools.ietf.org/html/bcp47).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BroadcastEvent".freeze, "https://schema.org/Movie".freeze, "https://schema.org/ScreeningEvent".freeze, "https://schema.org/TVEpisode".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Language".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2110".freeze,
    label: "subtitleLanguage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :successorOf,
    comment: "A pointer from a newer variant of a product  to its previous, often discontinued predecessor.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProductModel".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/ProductModel".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "successorOf".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :sugarContent,
    comment: "The number of grams of sugar.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "sugarContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedAge,
    comment: "The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/PeopleAudience".freeze, "https://schema.org/SizeSpecification".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "suggestedAge".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedAnswer,
    comment: "An answer (possibly one of several, possibly incorrect) to a Question, e.g. on a Question/Answer site.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Question".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Answer".freeze, "https://schema.org/ItemList".freeze],
    label: "suggestedAnswer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedGender,
    comment: "The suggested gender of the intended person or audience, for example \"male\", \"female\", or \"unisex\".".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/PeopleAudience".freeze, "https://schema.org/SizeSpecification".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/GenderType".freeze, "https://schema.org/Text".freeze],
    label: "suggestedGender".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedMaxAge,
    comment: "Maximum recommended age in years for the audience or user.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PeopleAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "suggestedMaxAge".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedMeasurement,
    comment: "A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/PeopleAudience".freeze, "https://schema.org/SizeSpecification".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "suggestedMeasurement".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suggestedMinAge,
    comment: "Minimum recommended age in years for the audience or user.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PeopleAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "suggestedMinAge".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :suitableForDiet,
    comment: "Indicates a dietary restriction or guideline for which this recipe or menu item is suitable, e.g. diabetic, halal etc.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MenuItem".freeze, "https://schema.org/Recipe".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/RestrictedDiet".freeze,
    label: "suitableForDiet".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :superEvent,
    comment: "An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/inverseOf": "https://schema.org/subEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Event".freeze,
    label: "superEvent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supersededBy,
    comment: "Relates a term (i.e. a property, class or enumeration) to one that supersedes it.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Class".freeze, "https://schema.org/Enumeration".freeze, "https://schema.org/Property".freeze],
    "https://schema.org/isPartOf": "https://meta.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Class".freeze, "https://schema.org/Enumeration".freeze, "https://schema.org/Property".freeze],
    label: "supersededBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supply,
    comment: "A sub-property of instrument. A supply consumed when performing instructions or a direction.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HowTo".freeze, "https://schema.org/HowToDirection".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/HowToSupply".freeze, "https://schema.org/Text".freeze],
    label: "supply".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supplyTo,
    comment: "The area to which the artery supplies blood.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Artery".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalStructure".freeze,
    label: "supplyTo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :supportingData,
    comment: "Supporting data for a SoftwareApplication.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareApplication".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DataFeed".freeze,
    label: "supportingData".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :surface,
    comment: "A material used as a surface in some artwork, e.g. Canvas, Paper, Wood, Board, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VisualArtwork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/supersededBy": "https://schema.org/artworkSurface".freeze,
    label: "surface".freeze,
    subPropertyOf: "https://schema.org/material".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :target,
    comment: "Indicates a target EntryPoint for an Action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Action".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EntryPoint".freeze,
    label: "target".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetCollection,
    comment: "A sub property of object. The collection target of the action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/UpdateAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Thing".freeze,
    label: "targetCollection".freeze,
    subPropertyOf: "https://schema.org/object".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetDescription,
    comment: "The description of a node in an established educational framework.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AlignmentObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "targetDescription".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetName,
    comment: "The name of a node in an established educational framework.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AlignmentObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "targetName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetPlatform,
    comment: "Type of app development: phone, Metro style, desktop, XBox, etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/APIReference".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "targetPlatform".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetPopulation,
    comment: "Characteristics of the population for which this is intended, or which typically uses it, e.g. 'adults'.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DietarySupplement".freeze, "https://schema.org/DoseSchedule".freeze],
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "targetPopulation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetProduct,
    comment: "Target Operating System / Product to which the code applies.  If applies to several versions, just the product name can be used.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SoftwareSourceCode".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/SoftwareApplication".freeze,
    label: "targetProduct".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :targetUrl,
    comment: "The URL of a node in an established educational framework.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/AlignmentObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "targetUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxID,
    comment: "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "taxID".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonRank,
    comment: "The taxonomic rank of this taxon given preferably as a URI from a controlled vocabulary – (typically the ranks from TDWG TaxonRank ontology or equivalent Wikidata URIs).".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org/Taxon".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Taxon".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "taxonRank".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :taxonomicRange,
    comment: "The taxonomic grouping of the organism that expresses, encodes, or in someway related to the BioChemEntity.".freeze,
    "http://purl.org/dc/terms/source": "http://www.bioschemas.org".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BioChemEntity".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Taxon".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "taxonomicRange".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :teaches,
    comment: "The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/EducationEvent".freeze, "https://schema.org/LearningResource".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2427".freeze,
    label: "teaches".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :telephone,
    comment: "The telephone number.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "telephone".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :temporal,
    comment: "The \"temporal\" property can be used in cases where more specific properties\n(e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Text".freeze],
    label: "temporal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :temporalCoverage,
    comment: "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in [ISO 8601 time interval format](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals). In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".\n\nOpen-ended date ranges can be written with \"..\" in place of the end date. For example, \"2015-11/..\" indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated.".freeze,
    equivalentProperty: "http://purl.org/dc/terms/temporal".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DateTime".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "temporalCoverage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :termCode,
    comment: "A code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]]".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/DefinedTerm".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/894".freeze,
    label: "termCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :termDuration,
    comment: "The amount of time in a term as defined by the institution. A term is a length of time where students take one or more classes. Semesters and quarters are common units for term.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "termDuration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :termsOfService,
    comment: "Human-readable terms of service documentation.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Service".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1423".freeze,
    label: "termsOfService".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :termsPerYear,
    comment: "The number of times terms of study are offered per year. Semesters and quarters are common units for term. For example, if the student can only take 2 semesters for the program in one year, then termsPerYear should be 2.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "termsPerYear".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :text,
    comment: "The textual content of this CreativeWork.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "text".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :textValue,
    comment: "Text value being annotated.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PronounceableText".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2108".freeze,
    label: "textValue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :thumbnail,
    comment: "Thumbnail image for an image or video.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ImageObject".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/ImageObject".freeze,
    label: "thumbnail".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :thumbnailUrl,
    comment: "A thumbnail image relevant to the Thing.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "thumbnailUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tickerSymbol,
    comment: "The exchange traded instrument associated with a Corporation object. The tickerSymbol is expressed as an exchange and an instrument name separated by a space character. For the exchange component of the tickerSymbol attribute, we recommend using the controlled vocabulary of Market Identifier Codes (MIC) specified in ISO15022.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Corporation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "tickerSymbol".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ticketNumber,
    comment: "The unique identifier for the ticket.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Ticket".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "ticketNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ticketToken,
    comment: "Reference to an asset (e.g., Barcode, QR code image or PDF) usable for entrance.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Ticket".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "ticketToken".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :ticketedSeat,
    comment: "The seat associated with the ticket.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Ticket".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Seat".freeze,
    label: "ticketedSeat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeOfDay,
    comment: "The time of day the program normally runs. For example, \"evenings\".".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "timeOfDay".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeRequired,
    comment: "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'PT30M', 'PT1H25M'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    label: "timeRequired".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :timeToComplete,
    comment: "The expected length of time to complete the program if attending full-time.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2289".freeze,
    label: "timeToComplete".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tissueSample,
    comment: "The type of tissue sample required for the test.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PathologyTest".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "tissueSample".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :title,
    comment: "The title of the job.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "title".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :titleEIDR,
    comment: "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing at the most general/abstract level, a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" has a titleEIDR of  \"10.5240/7EC7-228A-510A-053E-CBB8-J\". This title (or work) may have several variants, which EIDR calls \"edits\". See [[editEIDR]].\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Movie".freeze, "https://schema.org/TVEpisode".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2469".freeze,
    label: "titleEIDR".freeze,
    subPropertyOf: "https://schema.org/identifier".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :toLocation,
    comment: "A sub property of location. The final location of the object or the agent after the action.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/ExerciseAction".freeze, "https://schema.org/InsertAction".freeze, "https://schema.org/MoveAction".freeze, "https://schema.org/TransferAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Place".freeze,
    label: "toLocation".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :toRecipient,
    comment: "A sub property of recipient. The recipient who was directly sent the message.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Message".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Audience".freeze, "https://schema.org/ContactPoint".freeze, "https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "toRecipient".freeze,
    subPropertyOf: "https://schema.org/recipient".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tocContinuation,
    comment: "A [[HyperTocEntry]] can have a [[tocContinuation]] indicated, which is another [[HyperTocEntry]] that would be the default next item to play or render.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HyperTocEntry".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/HyperTocEntry".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "tocContinuation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tocEntry,
    comment: "Indicates a [[HyperTocEntry]] in a [[HyperToc]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HyperToc".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/HyperTocEntry".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "tocEntry".freeze,
    subPropertyOf: "https://schema.org/hasPart".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tongueWeight,
    comment: "The permitted vertical load (TWR) of a trailer attached to the vehicle. Also referred to as Tongue Load Rating (TLR) or Vertical Load Rating (VLR)\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "tongueWeight".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tool,
    comment: "A sub property of instrument. An object used (but not consumed) when performing instructions or a direction.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HowTo".freeze, "https://schema.org/HowToDirection".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/HowToTool".freeze, "https://schema.org/Text".freeze],
    label: "tool".freeze,
    subPropertyOf: "https://schema.org/instrument".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :torque,
    comment: "The torque (turning force) of the vehicle's engine.\\n\\nTypical unit code(s): NU for newton metre (N m), F17 for pound-force per foot, or F48 for pound-force per inch\\n\\n* Note 1: You can link to information about how the given value has been determined (e.g. reference RPM) using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EngineSpecification".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "torque".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalJobOpenings,
    comment: "The number of positions open for this job posting. Use a positive integer. Do not use if the number of positions is unclear or not known.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2329".freeze,
    label: "totalJobOpenings".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalPaymentDue,
    comment: "The total amount due.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Invoice".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/PriceSpecification".freeze],
    label: "totalPaymentDue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalPrice,
    comment: "The total price for the reservation or ticket, including applicable taxes, shipping, etc.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Reservation".freeze, "https://schema.org/Ticket".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/PriceSpecification".freeze, "https://schema.org/Text".freeze],
    label: "totalPrice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :totalTime,
    comment: "The total time required to perform instructions or a direction (including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/HowTo".freeze, "https://schema.org/HowToDirection".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    label: "totalTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tourBookingPage,
    comment: "A page providing information on how to book a tour of some [[Place]], such as an [[Accommodation]] or [[ApartmentComplex]] in a real estate setting, as well as other kinds of tours as appropriate.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Accommodation".freeze, "https://schema.org/ApartmentComplex".freeze, "https://schema.org/Place".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "tourBookingPage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :touristType,
    comment: "Attraction suitable for type(s) of tourist. eg. Children, visitors from a particular country, etc. ".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/TouristAttraction".freeze, "https://schema.org/TouristDestination".freeze, "https://schema.org/TouristTrip".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Audience".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": ["http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it".freeze, "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism".freeze],
    label: "touristType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :track,
    comment: "A music recording (track)&#x2014;usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MusicGroup".freeze, "https://schema.org/MusicPlaylist".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/ItemList".freeze, "https://schema.org/MusicRecording".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "track".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trackingNumber,
    comment: "Shipper tracking number.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "trackingNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trackingUrl,
    comment: "Tracking url for the parcel delivery.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ParcelDelivery".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "trackingUrl".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tracks,
    comment: "A music recording (track)&#x2014;usually a single song.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MusicGroup".freeze, "https://schema.org/MusicPlaylist".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/MusicRecording".freeze,
    "https://schema.org/supersededBy": "https://schema.org/track".freeze,
    label: "tracks".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trailer,
    comment: "The trailer of a movie or tv/radio series, season, episode, etc.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWorkSeason".freeze, "https://schema.org/Episode".freeze, "https://schema.org/Movie".freeze, "https://schema.org/MovieSeries".freeze, "https://schema.org/RadioSeries".freeze, "https://schema.org/TVSeries".freeze, "https://schema.org/VideoGame".freeze, "https://schema.org/VideoGameSeries".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/VideoObject".freeze,
    label: "trailer".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trailerWeight,
    comment: "The permitted weight of a trailer attached to the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "trailerWeight".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trainName,
    comment: "The name of the train (e.g. The Orient Express).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TrainTrip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "trainName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trainNumber,
    comment: "The unique identifier for the train.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/TrainTrip".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "trainNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trainingSalary,
    comment: "The estimated salary earned while in the program.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EducationalOccupationalProgram".freeze, "https://schema.org/WorkBasedProgram".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MonetaryAmountDistribution".freeze,
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/2289".freeze, "https://github.com/schemaorg/schemaorg/issues/2460".freeze],
    label: "trainingSalary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transFatContent,
    comment: "The number of grams of trans fat.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "transFatContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transcript,
    comment: "If this MediaObject is an AudioObject or VideoObject, the transcript of that object.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/AudioObject".freeze, "https://schema.org/VideoObject".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "transcript".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transitTime,
    comment: "The typical delay the order has been sent for delivery and the goods reach the final customer. Typical properties: minValue, maxValue, unitCode (d for DAY).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ShippingDeliveryTime".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "transitTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transitTimeLabel,
    comment: "Label to match an [[OfferShippingDetails]] with a [[DeliveryTimeSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/DeliveryTimeSettings".freeze, "https://schema.org/OfferShippingDetails".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2506".freeze,
    label: "transitTimeLabel".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :translationOfWork,
    comment: "The work that this work has been translated from. e.g. 物种起源 is a translationOf “On the Origin of Species”".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/workTranslation".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "translationOfWork".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :translator,
    comment: "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "translator".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :transmissionMethod,
    comment: "How the disease spreads, either as a route or vector, for example 'direct contact', 'Aedes aegypti', etc.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/InfectiousDisease".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "transmissionMethod".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :travelBans,
    comment: "Information about travel bans, e.g. in the context of a pandemic.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/SpecialAnnouncement".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/URL".freeze, "https://schema.org/WebContent".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2490".freeze,
    label: "travelBans".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :trialDesign,
    comment: "Specifics about the trial design (enumerated).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalTrial".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTrialDesign".freeze,
    label: "trialDesign".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :tributary,
    comment: "The anatomical or organ system that the vein flows into; a larger structure that the vein connects to.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vein".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/AnatomicalStructure".freeze,
    label: "tributary".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typeOfBed,
    comment: "The type of bed to which the BedDetail refers, i.e. the type of bed available in the quantity indicated by quantity.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BedDetails".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/BedType".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology".freeze,
    label: "typeOfBed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typeOfGood,
    comment: "The product that this structured value is referring to.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/OwnershipInfo".freeze, "https://schema.org/TypeAndQuantityNode".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Product".freeze, "https://schema.org/Service".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "typeOfGood".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typicalAgeRange,
    comment: "The typical expected age range, e.g. '7-9', '11-'.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/Event".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "typicalAgeRange".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typicalCreditsPerTerm,
    comment: "The number of credits or units a full-time student would be expected to take in 1 term however 'term' is defined by the institution.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EducationalOccupationalProgram".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/StructuredValue".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2419".freeze,
    label: "typicalCreditsPerTerm".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :typicalTest,
    comment: "A medical test typically performed given this condition.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalCondition".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalTest".freeze,
    label: "typicalTest".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :underName,
    comment: "The person or organization the reservation or ticket is for.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Reservation".freeze, "https://schema.org/Ticket".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    label: "underName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unitCode,
    comment: "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/QuantitativeValue".freeze, "https://schema.org/TypeAndQuantityNode".freeze, "https://schema.org/UnitPriceSpecification".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "unitCode".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unitText,
    comment: "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\n<a href='unitCode'>unitCode</a>.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/QuantitativeValue".freeze, "https://schema.org/TypeAndQuantityNode".freeze, "https://schema.org/UnitPriceSpecification".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "unitText".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unnamedSourcesPolicy,
    comment: "For an [[Organization]] (typically a [[NewsMediaOrganization]]), a statement about policy on use of unnamed sources and the decision process required.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/NewsMediaOrganization".freeze, "https://schema.org/Organization".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "unnamedSourcesPolicy".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :unsaturatedFatContent,
    comment: "The number of grams of unsaturated fat.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NutritionInformation".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Mass".freeze,
    label: "unsaturatedFatContent".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :uploadDate,
    comment: "Date when this media object was uploaded to this site.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MediaObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "uploadDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :upvoteCount,
    comment: "The number of upvotes this question, answer or comment has received from the community.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Comment".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "upvoteCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :url,
    comment: "URL of the item.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Thing".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/URL".freeze,
    label: "url".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :urlTemplate,
    comment: "An url template (RFC6570) that will be used to construct the target of the execution of the action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/EntryPoint".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "urlTemplate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :usageInfo,
    comment: "The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.\n\nThis property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2454".freeze,
    label: "usageInfo".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :usedToDiagnose,
    comment: "A condition the test is used to diagnose.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalTest".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalCondition".freeze,
    label: "usedToDiagnose".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :userInteractionCount,
    comment: "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/InteractionCounter".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "userInteractionCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :usesDevice,
    comment: "Device used to perform the test.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/MedicalTest".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/MedicalDevice".freeze,
    label: "usesDevice".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :usesHealthPlanIdStandard,
    comment: "The standard for interpreting thePlan ID. The preferred is \"HIOS\". See the Centers for Medicare & Medicaid Services for more details.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HealthInsurancePlan".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1062".freeze,
    label: "usesHealthPlanIdStandard".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :utterances,
    comment: "Text of an utterances (spoken words, lyrics etc.) that occurs at a certain section of a media object, represented as a [[HyperTocEntry]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HyperTocEntry".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2766".freeze,
    label: "utterances".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validFor,
    comment: "The duration of validity of a permit or similar thing.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/Permit".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Duration".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "validFor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validFrom,
    comment: "The date when the item becomes valid.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/LocationFeatureSpecification".freeze, "https://schema.org/MonetaryAmount".freeze, "https://schema.org/Offer".freeze, "https://schema.org/OpeningHoursSpecification".freeze, "https://schema.org/Permit".freeze, "https://schema.org/PriceSpecification".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "validFrom".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validIn,
    comment: "The geographic area where a permit or similar thing is valid.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/EducationalOccupationalCredential".freeze, "https://schema.org/Permit".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/AdministrativeArea".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1779".freeze,
    label: "validIn".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validThrough,
    comment: "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/JobPosting".freeze, "https://schema.org/LocationFeatureSpecification".freeze, "https://schema.org/MonetaryAmount".freeze, "https://schema.org/Offer".freeze, "https://schema.org/OpeningHoursSpecification".freeze, "https://schema.org/PriceSpecification".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Date".freeze, "https://schema.org/DateTime".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "validThrough".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :validUntil,
    comment: "The date when the item is no longer valid.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Permit".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    label: "validUntil".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :value,
    comment: "The value of the quantitative value or property value node.\\n\\n* For [[QuantitativeValue]] and [[MonetaryAmount]], the recommended type for values is 'Number'.\\n* For [[PropertyValue]], it can be 'Text;', 'Number', 'Boolean', or 'StructuredValue'.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MonetaryAmount".freeze, "https://schema.org/PropertyValue".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Boolean".freeze, "https://schema.org/Number".freeze, "https://schema.org/StructuredValue".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "value".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueAddedTaxIncluded,
    comment: "Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PriceSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "valueAddedTaxIncluded".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueMaxLength,
    comment: "Specifies the allowed range for number of characters in a literal value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "valueMaxLength".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueMinLength,
    comment: "Specifies the minimum allowed range for number of characters in a literal value.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    label: "valueMinLength".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueName,
    comment: "Indicates the name of the PropertyValueSpecification to be used in URL templates and form encoding in a manner analogous to HTML's input@name.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "valueName".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valuePattern,
    comment: "Specifies a regular expression for testing literal values according to the HTML spec.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "valuePattern".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueReference,
    comment: "A secondary value that provides additional information on the original value, e.g. a reference temperature or a type of measurement.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/QualitativeValue".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Enumeration".freeze, "https://schema.org/MeasurementTypeEnumeration".freeze, "https://schema.org/PropertyValue".freeze, "https://schema.org/QualitativeValue".freeze, "https://schema.org/QuantitativeValue".freeze, "https://schema.org/StructuredValue".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "valueReference".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :valueRequired,
    comment: "Whether the property must be filled in to complete the action.  Default is false.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PropertyValueSpecification".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Boolean".freeze,
    label: "valueRequired".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variableMeasured,
    comment: "The variableMeasured property can indicate (repeated as necessary) the  variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Dataset".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1083".freeze,
    label: "variableMeasured".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variablesMeasured,
    comment: "Originally named [[variablesMeasured]], The [[variableMeasured]] property can indicate (repeated as necessary) the  variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Dataset".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/PropertyValue".freeze, "https://schema.org/Text".freeze],
    label: "variablesMeasured".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variantCover,
    comment: "A description of the variant cover\n    \tfor the issue, if the issue is a variant printing. For example, \"Bryan Hitch\n    \tVariant Cover\" or \"2nd Printing Variant\".".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ComicIssue".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "variantCover".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :variesBy,
    comment: "Indicates the property or properties by which the variants in a [[ProductGroup]] vary, e.g. their size, color etc. Schema.org properties can be referenced by their short name e.g. \"color\"; terms defined elsewhere can be referenced with their URIs.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ProductGroup".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DefinedTerm".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1797".freeze,
    label: "variesBy".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vatID,
    comment: "The Value-added Tax ID of the organization or person.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "vatID".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleConfiguration,
    comment: "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleConfiguration".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleEngine,
    comment: "Information about the engine or engines of the vehicle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/EngineSpecification".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleEngine".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleIdentificationNumber,
    comment: "The Vehicle Identification Number (VIN) is a unique serial number used by the automotive industry to identify individual motor vehicles.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleIdentificationNumber".freeze,
    subPropertyOf: "https://schema.org/serialNumber".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleInteriorColor,
    comment: "The color or color combination of the interior of the vehicle.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleInteriorColor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleInteriorType,
    comment: "The type or material of the interior of the vehicle (e.g. synthetic fabric, leather, wood, etc.). While most interior types are characterized by the material used, an interior type can also be based on vehicle usage or target audience.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleInteriorType".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleModelDate,
    comment: "The release date of a vehicle model (often used to differentiate versions of the same make and model).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Date".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleModelDate".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleSeatingCapacity,
    comment: "The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/QuantitativeValue".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleSeatingCapacity".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleSpecialUsage,
    comment: "Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school, or as a taxi. The legislation in many countries requires this information to be revealed when offering a car for sale.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CarUsageType".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleSpecialUsage".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vehicleTransmission,
    comment: "The type of component used for transmitting the power from a rotating power source to the wheels or other relevant component(s) (\"gearbox\" for cars).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QualitativeValue".freeze, "https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "vehicleTransmission".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :vendor,
    comment: "'vendor' is an earlier term for 'seller'.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BuyAction".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Organization".freeze, "https://schema.org/Person".freeze],
    "https://schema.org/supersededBy": "https://schema.org/seller".freeze,
    label: "vendor".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :verificationFactCheckingPolicy,
    comment: "Disclosure about verification and fact-checking processes for a [[NewsMediaOrganization]] or other fact-checking [[Organization]].".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/NewsMediaOrganization".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/CreativeWork".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": ["https://github.com/schemaorg/schemaorg/issues/1525".freeze, "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP".freeze],
    label: "verificationFactCheckingPolicy".freeze,
    subPropertyOf: "https://schema.org/publishingPrinciples".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :version,
    comment: "The version of the CreativeWork embodied by a specified resource.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "version".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :video,
    comment: "An embedded video object.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Clip".freeze, "https://schema.org/VideoObject".freeze],
    label: "video".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoFormat,
    comment: "The type of screening or video broadcast used (e.g. IMAX, 3D, SD, HD, etc.).".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BroadcastEvent".freeze, "https://schema.org/BroadcastService".freeze, "https://schema.org/ScreeningEvent".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "videoFormat".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoFrameSize,
    comment: "The frame size of the video.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VideoObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "videoFrameSize".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :videoQuality,
    comment: "The quality of the video.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/VideoObject".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "videoQuality".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :volumeNumber,
    comment: "Identifies the volume of publication or multi-part work; for example, \"iii\" or \"2\".".freeze,
    equivalentProperty: "http://purl.org/ontology/bibo/volume".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/PublicationVolume".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Integer".freeze, "https://schema.org/Text".freeze],
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "volumeNumber".freeze,
    subPropertyOf: "https://schema.org/position".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :warning,
    comment: "Any FDA or other warnings about the drug (text or URL).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Drug".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Text".freeze, "https://schema.org/URL".freeze],
    label: "warning".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :warranty,
    comment: "The warranty promise(s) included in the offer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Demand".freeze, "https://schema.org/Offer".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/WarrantyPromise".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "warranty".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :warrantyPromise,
    comment: "The warranty promise(s) included in the offer.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/BuyAction".freeze, "https://schema.org/SellAction".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/WarrantyPromise".freeze,
    "https://schema.org/supersededBy": "https://schema.org/warranty".freeze,
    label: "warrantyPromise".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :warrantyScope,
    comment: "The scope of the warranty promise.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/WarrantyPromise".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/WarrantyScope".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "warrantyScope".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :webCheckinTime,
    comment: "The time when a passenger can check into the flight online.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Flight".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/DateTime".freeze,
    label: "webCheckinTime".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :webFeed,
    comment: "The URL for a feed, e.g. associated with a podcast series, blog, or series of date-stamped updates. This is usually RSS or Atom.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/PodcastSeries".freeze, "https://schema.org/SpecialAnnouncement".freeze],
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/DataFeed".freeze, "https://schema.org/URL".freeze],
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/373".freeze,
    label: "webFeed".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :weight,
    comment: "The weight of the product or person.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/Person".freeze, "https://schema.org/Product".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms".freeze,
    label: "weight".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :weightTotal,
    comment: "The permitted total weight of the loaded vehicle, including passengers and cargo and the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "weightTotal".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :wheelbase,
    comment: "The distance between the centers of the front and rear wheels.\\n\\nTypical unit code(s): CMT for centimeters, MTR for meters, INH for inches, FOT for foot/feet".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Vehicle".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "wheelbase".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :width,
    comment: "The width of the item.".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/MediaObject".freeze, "https://schema.org/Product".freeze, "https://schema.org/VisualArtwork".freeze],
    "https://schema.org/rangeIncludes": ["https://schema.org/Distance".freeze, "https://schema.org/QuantitativeValue".freeze],
    label: "width".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :winner,
    comment: "A sub property of participant. The winner of the action.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/LoseAction".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Person".freeze,
    label: "winner".freeze,
    subPropertyOf: "https://schema.org/participant".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :wordCount,
    comment: "The number of words in the text of the Article.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Article".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Integer".freeze,
    label: "wordCount".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workExample,
    comment: "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/exampleOfWork".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex".freeze,
    label: "workExample".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workFeatured,
    comment: "A work featured in some event, e.g. exhibited in an ExhibitionEvent.\n       Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "workFeatured".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workHours,
    comment: "The typical working hours for this job (e.g. 1st shift, night shift, 8am-5pm).".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/JobPosting".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Text".freeze,
    label: "workHours".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workLocation,
    comment: "A contact location for a person's place of work.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/ContactPoint".freeze, "https://schema.org/Place".freeze],
    label: "workLocation".freeze,
    subPropertyOf: "https://schema.org/location".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workPerformed,
    comment: "A work performed in some event, for example a play performed in a TheaterEvent.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Event".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "workPerformed".freeze,
    subPropertyOf: "https://schema.org/workFeatured".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workPresented,
    comment: "The movie presented during this event.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ScreeningEvent".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Movie".freeze,
    label: "workPresented".freeze,
    subPropertyOf: "https://schema.org/workFeatured".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workTranslation,
    comment: "A work that is a translation of the content of this work. e.g. 西遊記 has an English workTranslation “Journey to the West”,a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese  translation Tây du ký bình khảo.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/CreativeWork".freeze,
    "https://schema.org/inverseOf": "https://schema.org/translationOfWork".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/CreativeWork".freeze,
    label: "workTranslation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :workload,
    comment: "Quantitative measure of the physiologic output of the exercise; also referred to as energy expenditure.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/ExercisePlan".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Energy".freeze, "https://schema.org/QuantitativeValue".freeze],
    label: "workload".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :worksFor,
    comment: "Organizations that the person works for.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Person".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Organization".freeze,
    label: "worksFor".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :worstRating,
    comment: "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Rating".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/Number".freeze, "https://schema.org/Text".freeze],
    label: "worstRating".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :xpath,
    comment: "An XPath, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".".freeze,
    "https://schema.org/domainIncludes": ["https://schema.org/SpeakableSpecification".freeze, "https://schema.org/WebPageElement".freeze],
    "https://schema.org/rangeIncludes": "https://schema.org/XPathType".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1389".freeze,
    label: "xpath".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yearBuilt,
    comment: "The year an [[Accommodation]] was constructed. This corresponds to the [YearBuilt field in RESO](https://ddwiki.reso.org/display/DDW17/YearBuilt+Field). ".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/Accommodation".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/Number".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2373".freeze,
    label: "yearBuilt".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yearlyRevenue,
    comment: "The size of the business in annual revenue.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BusinessAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    label: "yearlyRevenue".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yearsInOperation,
    comment: "The age of the business.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/BusinessAudience".freeze,
    "https://schema.org/rangeIncludes": "https://schema.org/QuantitativeValue".freeze,
    label: "yearsInOperation".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
  property :yield,
    comment: "The quantity that results by performing instructions. For example, a paper airplane, 10 personalized candles.".freeze,
    "https://schema.org/domainIncludes": "https://schema.org/HowTo".freeze,
    "https://schema.org/rangeIncludes": ["https://schema.org/QuantitativeValue".freeze, "https://schema.org/Text".freeze],
    label: "yield".freeze,
    type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

  # Extra definitions
  term :Abdomen,
    comment: "Abdomen clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Abdomen".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :ActivationFee,
    comment: "Represents the activation fee part of the total price for an offered product, for example a cellphone contract.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "ActivationFee".freeze,
    type: "https://schema.org/PriceComponentTypeEnumeration".freeze
  term :ActiveActionStatus,
    comment: "An in-progress action (e.g, while watching the movie, or driving to a location).".freeze,
    label: "ActiveActionStatus".freeze,
    type: "https://schema.org/ActionStatusType".freeze
  term :ActiveNotRecruiting,
    comment: "Active, but not recruiting new participants.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "ActiveNotRecruiting".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :AerobicActivity,
    comment: "Physical activity of relatively low intensity that depends primarily on the aerobic energy-generating process; during activity, the aerobic metabolism uses oxygen to adequately meet energy demands during exercise.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "AerobicActivity".freeze,
    type: "https://schema.org/PhysicalActivityCategory".freeze
  term :AlbumRelease,
    comment: "AlbumRelease.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "AlbumRelease".freeze,
    type: "https://schema.org/MusicAlbumReleaseType".freeze
  term :AllWheelDriveConfiguration,
    comment: "All-wheel Drive is a transmission layout where the engine drives all four wheels.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "AllWheelDriveConfiguration".freeze,
    type: "https://schema.org/DriveWheelConfigurationValue".freeze
  term :AllergiesHealthAspect,
    comment: "Content about the allergy-related aspects of a health topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "AllergiesHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :AnaerobicActivity,
    comment: "Physical activity that is of high-intensity which utilizes the anaerobic metabolism of the body.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "AnaerobicActivity".freeze,
    type: "https://schema.org/PhysicalActivityCategory".freeze
  term :Anesthesia,
    comment: "A specific branch of medical science that pertains to study of anesthetics and their application.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Anesthesia".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Appearance,
    comment: "Appearance assessment with clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Appearance".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :AudiobookFormat,
    comment: "Book format: Audiobook. This is an enumerated value for use with the bookFormat property. There is also a type 'Audiobook' in the bib extension which includes Audiobook specific properties.".freeze,
    label: "AudiobookFormat".freeze,
    type: "https://schema.org/BookFormatType".freeze
  term :AuthoritativeLegalValue,
    comment: "Indicates that the publisher gives some special status to the publication of the document. (\"The Queens Printer\" version of a UK Act of Parliament, or the PDF version of a Directive published by the EU Office of Publications). Something \"Authoritative\" is considered to be also [[OfficialLegalValue]]\".".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#LegalValue-authoritative".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "AuthoritativeLegalValue".freeze,
    type: "https://schema.org/LegalValueLevel".freeze
  term :Ayurvedic,
    comment: "A system of medicine that originated in India over thousands of years and that focuses on integrating and balancing the body, mind, and spirit.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Ayurvedic".freeze,
    type: "https://schema.org/MedicineSystem".freeze
  term :BackOrder,
    comment: "Indicates that the item is available on back order.".freeze,
    label: "BackOrder".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :Balance,
    comment: "Physical activity that is engaged to help maintain posture and balance.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Balance".freeze,
    type: "https://schema.org/PhysicalActivityCategory".freeze
  term :BasicIncome,
    comment: "BasicIncome: this is a benefit for basic income.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "BasicIncome".freeze,
    type: "https://schema.org/GovernmentBenefitsType".freeze
  term :BenefitsHealthAspect,
    comment: "Content about the benefits and advantages of usage or utilization of topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "BenefitsHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :BodyMeasurementArm,
    comment: "Arm length (measured between arms/shoulder line intersection and the prominent wrist bone). Used, for example, to fit shirts.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementArm".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementBust,
    comment: "Maximum girth of bust. Used, for example, to fit women's suits.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementBust".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementChest,
    comment: "Maximum girth of chest. Used, for example, to fit men's suits.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementChest".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementFoot,
    comment: "Foot length (measured between end of the most prominent toe and the most prominent part of the heel). Used, for example, to measure socks.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementFoot".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementHand,
    comment: "Maximum hand girth (measured over the knuckles of the open right hand excluding thumb, fingers together). Used, for example, to fit gloves.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementHand".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementHead,
    comment: "Maximum girth of head above the ears. Used, for example, to fit hats.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementHead".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementHeight,
    comment: "Body height (measured between crown of head and soles of feet). Used, for example, to fit jackets.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementHeight".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementHips,
    comment: "Girth of hips (measured around the buttocks). Used, for example, to fit skirts.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementHips".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementInsideLeg,
    comment: "Inside leg (measured between crotch and soles of feet). Used, for example, to fit pants.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementInsideLeg".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementNeck,
    comment: "Girth of neck. Used, for example, to fit shirts.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementNeck".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementUnderbust,
    comment: "Girth of body just below the bust. Used, for example, to fit women's swimwear.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementUnderbust".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementWaist,
    comment: "Girth of natural waistline (between hip bones and lower ribs). Used, for example, to fit pants.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementWaist".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BodyMeasurementWeight,
    comment: "Body weight. Used, for example, to measure pantyhose.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "BodyMeasurementWeight".freeze,
    type: "https://schema.org/BodyMeasurementTypeEnumeration".freeze
  term :BroadcastRelease,
    comment: "BroadcastRelease.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "BroadcastRelease".freeze,
    type: "https://schema.org/MusicAlbumReleaseType".freeze
  term :BusinessSupport,
    comment: "BusinessSupport: this is a benefit for supporting businesses.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "BusinessSupport".freeze,
    type: "https://schema.org/GovernmentBenefitsType".freeze
  term :CDFormat,
    comment: "CDFormat.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "CDFormat".freeze,
    type: "https://schema.org/MusicReleaseFormatType".freeze
  term :CT,
    comment: "X-ray computed tomography imaging.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "CT".freeze,
    type: "https://schema.org/MedicalImagingTechnique".freeze
  term :Cardiovascular,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of heart and vasculature.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Cardiovascular".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :CardiovascularExam,
    comment: "Cardiovascular system assessment withclinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "CardiovascularExam".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :CaseSeries,
    comment: "A case series (also known as a clinical series) is a medical research study that tracks patients with a known exposure given similar treatment or examines their medical records for exposure and outcome. A case series can be retrospective or prospective and usually involves a smaller number of patients than the more powerful case-control studies or randomized controlled trials. Case series may be consecutive or non-consecutive, depending on whether all cases presenting to the reporting authors over a period of time were included, or only a selection.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "CaseSeries".freeze,
    type: "https://schema.org/MedicalObservationalStudyDesign".freeze
  term :CassetteFormat,
    comment: "CassetteFormat.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "CassetteFormat".freeze,
    type: "https://schema.org/MusicReleaseFormatType".freeze
  term :CausesHealthAspect,
    comment: "Information about the causes and main actions that gave rise to the topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "CausesHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :CharitableIncorporatedOrganization,
    comment: "CharitableIncorporatedOrganization: Non-profit type referring to a Charitable Incorporated Organization (UK).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "CharitableIncorporatedOrganization".freeze,
    type: "https://schema.org/UKNonprofitType".freeze
  term :Chiropractic,
    comment: "A system of medicine focused on the relationship between the body's structure, mainly the spine, and its functioning.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Chiropractic".freeze,
    type: "https://schema.org/MedicineSystem".freeze
  term :CleaningFee,
    comment: "Represents the cleaning fee part of the total price for an offered product, for example a vacation rental.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "CleaningFee".freeze,
    type: "https://schema.org/PriceComponentTypeEnumeration".freeze
  term :Clinician,
    comment: "Medical clinicians, including practicing physicians and other medical professionals involved in clinical practice.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Clinician".freeze,
    type: "https://schema.org/MedicalAudienceType".freeze
  term :CoOp,
    comment: "Play mode: CoOp. Co-operative games, where you play on the same team with friends.".freeze,
    label: "CoOp".freeze,
    type: "https://schema.org/GamePlayMode".freeze
  term :CohortStudy,
    comment: "Also known as a panel study. A cohort study is a form of longitudinal study used in medicine and social science. It is one type of study design and should be compared with a cross-sectional study.  A cohort is a group of people who share a common characteristic or experience within a defined period (e.g., are born, leave school, lose their job, are exposed to a drug or a vaccine, etc.). The comparison group may be the general population from which the cohort is drawn, or it may be another cohort of persons thought to have had little or no exposure to the substance under investigation, but otherwise similar. Alternatively, subgroups within the cohort may be compared with each other.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "CohortStudy".freeze,
    type: "https://schema.org/MedicalObservationalStudyDesign".freeze
  term :CommentPermission,
    comment: "Permission to add comments to the document.".freeze,
    label: "CommentPermission".freeze,
    type: "https://schema.org/DigitalDocumentPermissionType".freeze
  term :CommunityHealth,
    comment: "A field of public health focusing on improving health characteristics of a defined population in relation with their geographical or environment areas.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "CommunityHealth".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :CompilationAlbum,
    comment: "CompilationAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "CompilationAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :Completed,
    comment: "Completed.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Completed".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :CompletedActionStatus,
    comment: "An action that has already taken place.".freeze,
    label: "CompletedActionStatus".freeze,
    type: "https://schema.org/ActionStatusType".freeze
  term :ContagiousnessHealthAspect,
    comment: "Content about contagion mechanisms and contagiousness information over the topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "ContagiousnessHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :CrossSectional,
    comment: "Studies carried out on pre-existing data (usually from 'snapshot' surveys), such as that collected by the Census Bureau. Sometimes called Prevalence Studies.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "CrossSectional".freeze,
    type: "https://schema.org/MedicalObservationalStudyDesign".freeze
  term :DJMixAlbum,
    comment: "DJMixAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DJMixAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :DVDFormat,
    comment: "DVDFormat.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DVDFormat".freeze,
    type: "https://schema.org/MusicReleaseFormatType".freeze
  term :DamagedCondition,
    comment: "Indicates that the item is damaged.".freeze,
    label: "DamagedCondition".freeze,
    type: "https://schema.org/OfferItemCondition".freeze
  term :DecontextualizedContent,
    comment: "Content coded 'missing context' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'missing context': Presenting unaltered video in an inaccurate manner that misrepresents the footage. For example, using incorrect dates or locations, altering the transcript or sharing brief clips from a longer video to mislead viewers. (A video rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] to be 'missing context': Presenting unaltered images in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An image rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] with embedded text to be 'missing context': An unaltered image presented in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An 'original' image with inaccurate text would generally fall in this category.)\n\nFor an [[AudioObject]] to be 'missing context': Unaltered audio presented in an inaccurate manner that misrepresents it. For example, using incorrect dates or locations, or sharing brief clips from a longer recording to mislead viewers. (Audio rated “original” can also be missing context.)\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "DecontextualizedContent".freeze,
    type: "https://schema.org/MediaManipulationRatingEnumeration".freeze
  term :DefinitiveLegalValue,
    comment: "Indicates a document for which the text is conclusively what the law says and is legally binding. (e.g. The digitally signed version of an Official Journal.)\n  Something \"Definitive\" is considered to be also [[AuthoritativeLegalValue]].".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#LegalValue-definitive".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "DefinitiveLegalValue".freeze,
    type: "https://schema.org/LegalValueLevel".freeze
  term :DemoAlbum,
    comment: "DemoAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DemoAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :Dentistry,
    comment: "A branch of medicine that is involved in the dental care.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Dentistry".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Dermatologic,
    comment: "Something relating to or practicing dermatology.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    "https://schema.org/supersededBy": "https://schema.org/Dermatology".freeze,
    label: "Dermatologic".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Dermatology,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of skin.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Dermatology".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :DiabeticDiet,
    comment: "A diet appropriate for people with diabetes.".freeze,
    label: "DiabeticDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :Diagnostic,
    comment: "A medical device used for diagnostic purposes.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Diagnostic".freeze,
    type: "https://schema.org/MedicalDevicePurpose".freeze
  term :DietNutrition,
    comment: "Dietetic and nutrition as a medical specialty.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DietNutrition".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :DigitalAudioTapeFormat,
    comment: "DigitalAudioTapeFormat.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DigitalAudioTapeFormat".freeze,
    type: "https://schema.org/MusicReleaseFormatType".freeze
  term :DigitalFormat,
    comment: "DigitalFormat.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "DigitalFormat".freeze,
    type: "https://schema.org/MusicReleaseFormatType".freeze
  term :DisabilitySupport,
    comment: "DisabilitySupport: this is a benefit for disability support.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "DisabilitySupport".freeze,
    type: "https://schema.org/GovernmentBenefitsType".freeze
  term :Discontinued,
    comment: "Indicates that the item has been discontinued.".freeze,
    label: "Discontinued".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :DistanceFee,
    comment: "Represents the distance fee (e.g., price per km or mile) part of the total price for an offered product, for example a car rental.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "DistanceFee".freeze,
    type: "https://schema.org/PriceComponentTypeEnumeration".freeze
  term :DoubleBlindedTrial,
    comment: "A trial design in which neither the researcher nor the patient knows the details of the treatment the patient was randomly assigned to.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "DoubleBlindedTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :Downpayment,
    comment: "Represents the downpayment (up-front payment) price component of the total price for an offered product that has additional installment payments.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "Downpayment".freeze,
    type: "https://schema.org/PriceComponentTypeEnumeration".freeze
  term :DrivingSchoolVehicleUsage,
    comment: "Indicates the usage of the vehicle for driving school.".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "DrivingSchoolVehicleUsage".freeze,
    type: "https://schema.org/CarUsageType".freeze
  term :EBook,
    comment: "Book format: Ebook.".freeze,
    label: "EBook".freeze,
    type: "https://schema.org/BookFormatType".freeze
  term :EPRelease,
    comment: "EPRelease.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "EPRelease".freeze,
    type: "https://schema.org/MusicAlbumReleaseType".freeze
  term :EUEnergyEfficiencyCategoryA,
    comment: "Represents EU Energy Efficiency Class A as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryA".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryA1Plus,
    comment: "Represents EU Energy Efficiency Class A+ as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryA1Plus".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryA2Plus,
    comment: "Represents EU Energy Efficiency Class A++ as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryA2Plus".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryA3Plus,
    comment: "Represents EU Energy Efficiency Class A+++ as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryA3Plus".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryB,
    comment: "Represents EU Energy Efficiency Class B as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryB".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryC,
    comment: "Represents EU Energy Efficiency Class C as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryC".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryD,
    comment: "Represents EU Energy Efficiency Class D as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryD".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryE,
    comment: "Represents EU Energy Efficiency Class E as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryE".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryF,
    comment: "Represents EU Energy Efficiency Class F as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryF".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :EUEnergyEfficiencyCategoryG,
    comment: "Represents EU Energy Efficiency Class G as defined in EU energy labeling regulations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EUEnergyEfficiencyCategoryG".freeze,
    type: "https://schema.org/EUEnergyEfficiencyEnumeration".freeze
  term :Ear,
    comment: "Ear function assessment with clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Ear".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :EditedOrCroppedContent,
    comment: "Content coded 'edited or cropped content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'edited or cropped content': The video has been edited or rearranged. This category applies to time edits, including editing multiple videos together to alter the story being told or editing out large portions from a video.\n\nFor an [[ImageObject]] to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[ImageObject]] with embedded text to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[AudioObject]] to be 'edited or cropped content': The audio has been edited or rearranged. This category applies to time edits, including editing multiple audio clips together to alter the story being told or editing out large portions from the recording.\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "EditedOrCroppedContent".freeze,
    type: "https://schema.org/MediaManipulationRatingEnumeration".freeze
  term :EffectivenessHealthAspect,
    comment: "Content about the effectiveness-related aspects of a health topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "EffectivenessHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :Emergency,
    comment: "A specific branch of medical science that deals with the evaluation and initial treatment of medical conditions caused by trauma or sudden illness.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Emergency".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Endocrine,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of endocrine glands and their secretions.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Endocrine".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :EnergyStarCertified,
    comment: "Represents EnergyStar certification.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2670".freeze,
    label: "EnergyStarCertified".freeze,
    type: "https://schema.org/EnergyStarEnergyEfficiencyEnumeration".freeze
  term :EnrollingByInvitation,
    comment: "Enrolling participants by invitation only.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "EnrollingByInvitation".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :EventCancelled,
    comment: "The event has been cancelled. If the event has multiple startDate values, all are assumed to be cancelled. Either startDate or previousStartDate may be used to specify the event's cancelled date(s).".freeze,
    label: "EventCancelled".freeze,
    type: "https://schema.org/EventStatusType".freeze
  term :EventMovedOnline,
    comment: "Indicates that the event was changed to allow online participation. See [[eventAttendanceMode]] for specifics of whether it is now fully or partially online.".freeze,
    label: "EventMovedOnline".freeze,
    type: "https://schema.org/EventStatusType".freeze
  term :EventPostponed,
    comment: "The event has been postponed and no new date has been set. The event's previousStartDate should be set.".freeze,
    label: "EventPostponed".freeze,
    type: "https://schema.org/EventStatusType".freeze
  term :EventRescheduled,
    comment: "The event has been rescheduled. The event's previousStartDate should be set to the old date and the startDate should be set to the event's new date. (If the event has been rescheduled multiple times, the previousStartDate property may be repeated).".freeze,
    label: "EventRescheduled".freeze,
    type: "https://schema.org/EventStatusType".freeze
  term :EventScheduled,
    comment: "The event is taking place or has taken place on the startDate as scheduled. Use of this value is optional, as it is assumed by default.".freeze,
    label: "EventScheduled".freeze,
    type: "https://schema.org/EventStatusType".freeze
  term :EvidenceLevelA,
    comment: "Data derived from multiple randomized clinical trials or meta-analyses.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "EvidenceLevelA".freeze,
    type: "https://schema.org/MedicalEvidenceLevel".freeze
  term :EvidenceLevelB,
    comment: "Data derived from a single randomized trial, or nonrandomized studies.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "EvidenceLevelB".freeze,
    type: "https://schema.org/MedicalEvidenceLevel".freeze
  term :EvidenceLevelC,
    comment: "Only consensus opinion of experts, case studies, or standard-of-care.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "EvidenceLevelC".freeze,
    type: "https://schema.org/MedicalEvidenceLevel".freeze
  term :ExchangeRefund,
    comment: "Specifies that a refund can be done as an exchange for the same product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "ExchangeRefund".freeze,
    type: "https://schema.org/RefundTypeEnumeration".freeze
  term :Eye,
    comment: "Eye or ophtalmological function assessment with clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Eye".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :FDAcategoryA,
    comment: "A designation by the US FDA signifying that adequate and well-controlled studies have failed to demonstrate a risk to the fetus in the first trimester of pregnancy (and there is no evidence of risk in later trimesters).".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "FDAcategoryA".freeze,
    type: "https://schema.org/DrugPregnancyCategory".freeze
  term :FDAcategoryB,
    comment: "A designation by the US FDA signifying that animal reproduction studies have failed to demonstrate a risk to the fetus and there are no adequate and well-controlled studies in pregnant women.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "FDAcategoryB".freeze,
    type: "https://schema.org/DrugPregnancyCategory".freeze
  term :FDAcategoryC,
    comment: "A designation by the US FDA signifying that animal reproduction studies have shown an adverse effect on the fetus and there are no adequate and well-controlled studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "FDAcategoryC".freeze,
    type: "https://schema.org/DrugPregnancyCategory".freeze
  term :FDAcategoryD,
    comment: "A designation by the US FDA signifying that there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience or studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "FDAcategoryD".freeze,
    type: "https://schema.org/DrugPregnancyCategory".freeze
  term :FDAcategoryX,
    comment: "A designation by the US FDA signifying that studies in animals or humans have demonstrated fetal abnormalities and/or there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience, and the risks involved in use of the drug in pregnant women clearly outweigh potential benefits.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "FDAcategoryX".freeze,
    type: "https://schema.org/DrugPregnancyCategory".freeze
  term :FDAnotEvaluated,
    comment: "A designation that the drug in question has not been assigned a pregnancy category designation by the US FDA.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "FDAnotEvaluated".freeze,
    type: "https://schema.org/DrugPregnancyCategory".freeze
  term :FailedActionStatus,
    comment: "An action that failed to complete. The action's error property and the HTTP return code contain more information about the failure.".freeze,
    label: "FailedActionStatus".freeze,
    type: "https://schema.org/ActionStatusType".freeze
  term :False,
    comment: "The boolean value false.".freeze,
    label: "False".freeze,
    type: "https://schema.org/Boolean".freeze
  term :Female,
    comment: "The female gender.".freeze,
    label: "Female".freeze,
    type: "https://schema.org/GenderType".freeze
  term :Flexibility,
    comment: "Physical activity that is engaged in to improve joint and muscle flexibility.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Flexibility".freeze,
    type: "https://schema.org/PhysicalActivityCategory".freeze
  term :FourWheelDriveConfiguration,
    comment: "Four-wheel drive is a transmission layout where the engine primarily drives two wheels with a part-time four-wheel drive capability.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "FourWheelDriveConfiguration".freeze,
    type: "https://schema.org/DriveWheelConfigurationValue".freeze
  term :FreeReturn,
    comment: "Specifies that product returns are free of charge for the customer.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "FreeReturn".freeze,
    type: "https://schema.org/ReturnFeesEnumeration".freeze
  term :Friday,
    comment: "The day of the week between Thursday and Saturday.".freeze,
    "https://schema.org/sameAs": "http://www.wikidata.org/entity/Q130".freeze,
    label: "Friday".freeze,
    type: "https://schema.org/DayOfWeek".freeze
  term :FrontWheelDriveConfiguration,
    comment: "Front-wheel drive is a transmission layout where the engine drives the front wheels.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "FrontWheelDriveConfiguration".freeze,
    type: "https://schema.org/DriveWheelConfigurationValue".freeze
  term :FullRefund,
    comment: "Specifies that a refund can be done in the full amount the customer paid for the product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "FullRefund".freeze,
    type: "https://schema.org/RefundTypeEnumeration".freeze
  term :Gastroenterologic,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of digestive system.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Gastroenterologic".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Genetic,
    comment: "A specific branch of medical science that pertains to hereditary transmission and the variation of inherited characteristics and disorders.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Genetic".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Genitourinary,
    comment: "Genitourinary system function assessment with clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Genitourinary".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :Geriatric,
    comment: "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases, debilities and provision of care to the aged.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Geriatric".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :GettingAccessHealthAspect,
    comment: "Content that discusses practical and policy aspects for getting access to specific kinds of healthcare (e.g. distribution mechanisms for vaccines).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "GettingAccessHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :GlutenFreeDiet,
    comment: "A diet exclusive of gluten.".freeze,
    label: "GlutenFreeDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :GraphicNovel,
    comment: "Book format: GraphicNovel. May represent a bound collection of ComicIssue instances.".freeze,
    "https://schema.org/isPartOf": "https://bib.schema.org".freeze,
    label: "GraphicNovel".freeze,
    type: "https://schema.org/BookFormatType".freeze
  term :GroupBoardingPolicy,
    comment: "The airline boards by groups based on check-in time, priority, etc.".freeze,
    label: "GroupBoardingPolicy".freeze,
    type: "https://schema.org/BoardingPolicyType".freeze
  term :Gynecologic,
    comment: "A specific branch of medical science that pertains to the health care of women, particularly in the diagnosis and treatment of disorders affecting the female reproductive system.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Gynecologic".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :HalalDiet,
    comment: "A diet conforming to Islamic dietary practices.".freeze,
    label: "HalalDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :Hardcover,
    comment: "Book format: Hardcover.".freeze,
    label: "Hardcover".freeze,
    type: "https://schema.org/BookFormatType".freeze
  term :Head,
    comment: "Head assessment with clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Head".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :HealthCare,
    comment: "HealthCare: this is a benefit for health care.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "HealthCare".freeze,
    type: "https://schema.org/GovernmentBenefitsType".freeze
  term :HearingImpairedSupported,
    comment: "Uses devices to support users with hearing impairments.".freeze,
    label: "HearingImpairedSupported".freeze,
    type: "https://schema.org/ContactPointOption".freeze
  term :Hematologic,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of blood and blood producing organs.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Hematologic".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :HinduDiet,
    comment: "A diet conforming to Hindu dietary practices, in particular, beef-free.".freeze,
    label: "HinduDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :Homeopathic,
    comment: "A system of medicine based on the principle that a disease can be cured by a substance that produces similar symptoms in healthy people.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Homeopathic".freeze,
    type: "https://schema.org/MedicineSystem".freeze
  term :HowItWorksHealthAspect,
    comment: "Content that discusses and explains how a particular health-related topic works, e.g. in terms of mechanisms and underlying science.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "HowItWorksHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :HowOrWhereHealthAspect,
    comment: "Information about how or where to find a topic. Also may contain location data that can be used for where to look for help if the topic is observed.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "HowOrWhereHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :InForce,
    comment: "Indicates that a legislation is in force.".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#InForce-inForce".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "InForce".freeze,
    type: "https://schema.org/LegalForceStatus".freeze
  term :InStock,
    comment: "Indicates that the item is in stock.".freeze,
    label: "InStock".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :InStoreOnly,
    comment: "Indicates that the item is available only at physical locations.".freeze,
    label: "InStoreOnly".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :Infectious,
    comment: "Something in medical science that pertains to infectious diseases i.e caused by bacterial, viral, fungal or parasitic infections.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Infectious".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :IngredientsHealthAspect,
    comment: "Content discussing ingredients-related aspects of a health topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "IngredientsHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :Installment,
    comment: "Represents the installment pricing component of the total price for an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "Installment".freeze,
    type: "https://schema.org/PriceComponentTypeEnumeration".freeze
  term :InternationalTrial,
    comment: "An international trial.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "InternationalTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :InvoicePrice,
    comment: "Represents the invoice price of an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "InvoicePrice".freeze,
    type: "https://schema.org/PriceTypeEnumeration".freeze
  term :ItemListOrderAscending,
    comment: "An ItemList ordered with lower values listed first.".freeze,
    label: "ItemListOrderAscending".freeze,
    type: "https://schema.org/ItemListOrderType".freeze
  term :ItemListOrderDescending,
    comment: "An ItemList ordered with higher values listed first.".freeze,
    label: "ItemListOrderDescending".freeze,
    type: "https://schema.org/ItemListOrderType".freeze
  term :ItemListUnordered,
    comment: "An ItemList ordered with no explicit order.".freeze,
    label: "ItemListUnordered".freeze,
    type: "https://schema.org/ItemListOrderType".freeze
  term :KosherDiet,
    comment: "A diet conforming to Jewish dietary practices.".freeze,
    label: "KosherDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :LaboratoryScience,
    comment: "A medical science pertaining to chemical, hematological, immunologic, microscopic, or bacteriological diagnostic analyses or research.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "LaboratoryScience".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :LaserDiscFormat,
    comment: "LaserDiscFormat.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "LaserDiscFormat".freeze,
    type: "https://schema.org/MusicReleaseFormatType".freeze
  term :LeftHandDriving,
    comment: "The steering position is on the left side of the vehicle (viewed from the main direction of driving).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "LeftHandDriving".freeze,
    type: "https://schema.org/SteeringPositionValue".freeze
  term :LeisureTimeActivity,
    comment: "Any physical activity engaged in for recreational purposes. Examples may include ballroom dancing, roller skating, canoeing, fishing, etc.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "LeisureTimeActivity".freeze,
    type: "https://schema.org/PhysicalActivityCategory".freeze
  term :LimitedAvailability,
    comment: "Indicates that the item has limited availability.".freeze,
    label: "LimitedAvailability".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :LimitedByGuaranteeCharity,
    comment: "LimitedByGuaranteeCharity: Non-profit type referring to a charitable company that is limited by guarantee (UK).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "LimitedByGuaranteeCharity".freeze,
    type: "https://schema.org/UKNonprofitType".freeze
  term :ListPrice,
    comment: "Represents the list price (the price a product is actually advertised for) of an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "ListPrice".freeze,
    type: "https://schema.org/PriceTypeEnumeration".freeze
  term :LiveAlbum,
    comment: "LiveAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "LiveAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :LivingWithHealthAspect,
    comment: "Information about coping or life related to the topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "LivingWithHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :LockerDelivery,
    comment: "A DeliveryMethod in which an item is made available via locker.".freeze,
    label: "LockerDelivery".freeze,
    type: "https://schema.org/DeliveryMethod".freeze
  term :Longitudinal,
    comment: "Unlike cross-sectional studies, longitudinal studies track the same people, and therefore the differences observed in those people are less likely to be the result of cultural differences across generations. Longitudinal studies are also used in medicine to uncover predictors of certain diseases.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Longitudinal".freeze,
    type: "https://schema.org/MedicalObservationalStudyDesign".freeze
  term :LowCalorieDiet,
    comment: "A diet focused on reduced calorie intake.".freeze,
    label: "LowCalorieDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :LowFatDiet,
    comment: "A diet focused on reduced fat and cholesterol intake.".freeze,
    label: "LowFatDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :LowLactoseDiet,
    comment: "A diet appropriate for people with lactose intolerance.".freeze,
    label: "LowLactoseDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :LowSaltDiet,
    comment: "A diet focused on reduced sodium intake.".freeze,
    label: "LowSaltDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :Lung,
    comment: "Lung and respiratory system clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Lung".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :MRI,
    comment: "Magnetic resonance imaging.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MRI".freeze,
    type: "https://schema.org/MedicalImagingTechnique".freeze
  term :MSRP,
    comment: "Represents the manufacturer suggested retail price (\"MSRP\") of an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "MSRP".freeze,
    type: "https://schema.org/PriceTypeEnumeration".freeze
  term :Male,
    comment: "The male gender.".freeze,
    label: "Male".freeze,
    type: "https://schema.org/GenderType".freeze
  term :MayTreatHealthAspect,
    comment: "Related topics may be treated by a Topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "MayTreatHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :MedicalResearcher,
    comment: "Medical researchers.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MedicalResearcher".freeze,
    type: "https://schema.org/MedicalAudienceType".freeze
  term :MerchantReturnFiniteReturnWindow,
    comment: "Specifies that there is a finite window for product returns.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnFiniteReturnWindow".freeze,
    type: "https://schema.org/MerchantReturnEnumeration".freeze
  term :MerchantReturnNotPermitted,
    comment: "Specifies that product returns are not permitted.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnNotPermitted".freeze,
    type: "https://schema.org/MerchantReturnEnumeration".freeze
  term :MerchantReturnUnlimitedWindow,
    comment: "Specifies that there is an unlimited window for product returns.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnUnlimitedWindow".freeze,
    type: "https://schema.org/MerchantReturnEnumeration".freeze
  term :MerchantReturnUnspecified,
    comment: "Specifies that a product return policy is not provided.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "MerchantReturnUnspecified".freeze,
    type: "https://schema.org/MerchantReturnEnumeration".freeze
  term :Midwifery,
    comment: "A nurse-like health profession that deals with pregnancy, childbirth, and the postpartum period (including care of the newborn), besides sexual and reproductive health of women throughout their lives.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Midwifery".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :MinimumAdvertisedPrice,
    comment: "Represents the minimum advertised price (\"MAP\") (as dictated by the manufacturer) of an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "MinimumAdvertisedPrice".freeze,
    type: "https://schema.org/PriceTypeEnumeration".freeze
  term :MisconceptionsHealthAspect,
    comment: "Content about common misconceptions and myths that are related to a topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "MisconceptionsHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :MixedEventAttendanceMode,
    comment: "MixedEventAttendanceMode - an event that is conducted as a combination of both offline and online modes.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "MixedEventAttendanceMode".freeze,
    type: "https://schema.org/EventAttendanceModeEnumeration".freeze
  term :MixtapeAlbum,
    comment: "MixtapeAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "MixtapeAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :Monday,
    comment: "The day of the week between Sunday and Tuesday.".freeze,
    "https://schema.org/sameAs": "http://www.wikidata.org/entity/Q105".freeze,
    label: "Monday".freeze,
    type: "https://schema.org/DayOfWeek".freeze
  term :MultiCenterTrial,
    comment: "A trial that takes place at multiple centers.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MultiCenterTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :MultiPlayer,
    comment: "Play mode: MultiPlayer. Requiring or allowing multiple human players to play simultaneously.".freeze,
    label: "MultiPlayer".freeze,
    type: "https://schema.org/GamePlayMode".freeze
  term :Musculoskeletal,
    comment: "A specific branch of medical science that pertains to diagnosis and treatment of disorders of muscles, ligaments and skeletal system.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Musculoskeletal".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :MusculoskeletalExam,
    comment: "Musculoskeletal system clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "MusculoskeletalExam".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :Neck,
    comment: "Neck assessment with clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Neck".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :Neuro,
    comment: "Neurological system clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Neuro".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :Neurologic,
    comment: "A specific branch of medical science that studies the nerves and nervous system and its respective disease states.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Neurologic".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :NewCondition,
    comment: "Indicates that the item is new.".freeze,
    label: "NewCondition".freeze,
    type: "https://schema.org/OfferItemCondition".freeze
  term :NoninvasiveProcedure,
    comment: "A type of medical procedure that involves noninvasive techniques.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "NoninvasiveProcedure".freeze,
    type: "https://schema.org/MedicalProcedureType".freeze
  term :Nonprofit501a,
    comment: "Nonprofit501a: Non-profit type referring to Farmers’ Cooperative Associations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501a".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c1,
    comment: "Nonprofit501c1: Non-profit type referring to Corporations Organized Under Act of Congress, including Federal Credit Unions and National Farm Loan Associations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c1".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c10,
    comment: "Nonprofit501c10: Non-profit type referring to Domestic Fraternal Societies and Associations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c10".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c11,
    comment: "Nonprofit501c11: Non-profit type referring to Teachers' Retirement Fund Associations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c11".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c12,
    comment: "Nonprofit501c12: Non-profit type referring to Benevolent Life Insurance Associations, Mutual Ditch or Irrigation Companies, Mutual or Cooperative Telephone Companies.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c12".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c13,
    comment: "Nonprofit501c13: Non-profit type referring to Cemetery Companies.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c13".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c14,
    comment: "Nonprofit501c14: Non-profit type referring to State-Chartered Credit Unions, Mutual Reserve Funds.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c14".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c15,
    comment: "Nonprofit501c15: Non-profit type referring to Mutual Insurance Companies or Associations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c15".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c16,
    comment: "Nonprofit501c16: Non-profit type referring to Cooperative Organizations to Finance Crop Operations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c16".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c17,
    comment: "Nonprofit501c17: Non-profit type referring to Supplemental Unemployment Benefit Trusts.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c17".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c18,
    comment: "Nonprofit501c18: Non-profit type referring to Employee Funded Pension Trust (created before 25 June 1959).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c18".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c19,
    comment: "Nonprofit501c19: Non-profit type referring to Post or Organization of Past or Present Members of the Armed Forces.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c19".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c2,
    comment: "Nonprofit501c2: Non-profit type referring to Title-holding Corporations for Exempt Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c2".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c20,
    comment: "Nonprofit501c20: Non-profit type referring to Group Legal Services Plan Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c20".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c21,
    comment: "Nonprofit501c21: Non-profit type referring to Black Lung Benefit Trusts.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c21".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c22,
    comment: "Nonprofit501c22: Non-profit type referring to Withdrawal Liability Payment Funds.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c22".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c23,
    comment: "Nonprofit501c23: Non-profit type referring to Veterans Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c23".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c24,
    comment: "Nonprofit501c24: Non-profit type referring to Section 4049 ERISA Trusts.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c24".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c25,
    comment: "Nonprofit501c25: Non-profit type referring to Real Property Title-Holding Corporations or Trusts with Multiple Parents.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c25".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c26,
    comment: "Nonprofit501c26: Non-profit type referring to State-Sponsored Organizations Providing Health Coverage for High-Risk Individuals.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c26".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c27,
    comment: "Nonprofit501c27: Non-profit type referring to State-Sponsored Workers' Compensation Reinsurance Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c27".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c28,
    comment: "Nonprofit501c28: Non-profit type referring to National Railroad Retirement Investment Trusts.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c28".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c3,
    comment: "Nonprofit501c3: Non-profit type referring to Religious, Educational, Charitable, Scientific, Literary, Testing for Public Safety, to Foster National or International Amateur Sports Competition, or Prevention of Cruelty to Children or Animals Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c3".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c4,
    comment: "Nonprofit501c4: Non-profit type referring to Civic Leagues, Social Welfare Organizations, and Local Associations of Employees.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c4".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c5,
    comment: "Nonprofit501c5: Non-profit type referring to Labor, Agricultural and Horticultural Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c5".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c6,
    comment: "Nonprofit501c6: Non-profit type referring to Business Leagues, Chambers of Commerce, Real Estate Boards.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c6".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c7,
    comment: "Nonprofit501c7: Non-profit type referring to Social and Recreational Clubs.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c7".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c8,
    comment: "Nonprofit501c8: Non-profit type referring to Fraternal Beneficiary Societies and Associations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c8".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501c9,
    comment: "Nonprofit501c9: Non-profit type referring to Voluntary Employee Beneficiary Associations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501c9".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501d,
    comment: "Nonprofit501d: Non-profit type referring to Religious and Apostolic Associations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501d".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501e,
    comment: "Nonprofit501e: Non-profit type referring to Cooperative Hospital Service Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501e".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501f,
    comment: "Nonprofit501f: Non-profit type referring to Cooperative Service Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501f".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501k,
    comment: "Nonprofit501k: Non-profit type referring to Child Care Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501k".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501n,
    comment: "Nonprofit501n: Non-profit type referring to Charitable Risk Pools.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501n".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit501q,
    comment: "Nonprofit501q: Non-profit type referring to Credit Counseling Organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit501q".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :Nonprofit527,
    comment: "Nonprofit527: Non-profit type referring to Political organizations.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "Nonprofit527".freeze,
    type: "https://schema.org/USNonprofitType".freeze
  term :NonprofitANBI,
    comment: "NonprofitANBI: Non-profit type referring to a Public Benefit Organization (NL).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "NonprofitANBI".freeze,
    type: "https://schema.org/NLNonprofitType".freeze
  term :NonprofitSBBI,
    comment: "NonprofitSBBI: Non-profit type referring to a Social Interest Promoting Institution (NL).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "NonprofitSBBI".freeze,
    type: "https://schema.org/NLNonprofitType".freeze
  term :Nose,
    comment: "Nose function assessment with clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Nose".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :NotInForce,
    comment: "Indicates that a legislation is currently not in force.".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#InForce-notInForce".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "NotInForce".freeze,
    type: "https://schema.org/LegalForceStatus".freeze
  term :NotYetRecruiting,
    comment: "Not yet recruiting.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "NotYetRecruiting".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :Nursing,
    comment: "A health profession of a person formally educated and trained in the care of the sick or infirm person.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Nursing".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :OTC,
    comment: "The character of a medical substance, typically a medicine, of being available over the counter or not.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "OTC".freeze,
    type: "https://schema.org/DrugPrescriptionStatus".freeze
  term :Observational,
    comment: "An observational study design.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Observational".freeze,
    type: "https://schema.org/MedicalObservationalStudyDesign".freeze
  term :Obstetric,
    comment: "A specific branch of medical science that specializes in the care of women during the prenatal and postnatal care and with the delivery of the child.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Obstetric".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :OccupationalActivity,
    comment: "Any physical activity engaged in for job-related purposes. Examples may include waiting tables, maid service, carrying a mailbag, picking fruits or vegetables, construction work, etc.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "OccupationalActivity".freeze,
    type: "https://schema.org/PhysicalActivityCategory".freeze
  term :OfficialLegalValue,
    comment: "All the documents published by an official publisher should have at least the legal value level \"OfficialLegalValue\". This indicates that the document was published by an organisation with the public task of making it available (e.g. a consolidated version of a EU directive published by the EU Office of Publications).".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#LegalValue-official".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "OfficialLegalValue".freeze,
    type: "https://schema.org/LegalValueLevel".freeze
  term :OfflineEventAttendanceMode,
    comment: "OfflineEventAttendanceMode - an event that is primarily conducted offline. ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "OfflineEventAttendanceMode".freeze,
    type: "https://schema.org/EventAttendanceModeEnumeration".freeze
  term :OfflinePermanently,
    comment: "Game server status: OfflinePermanently. Server is offline and not available.".freeze,
    label: "OfflinePermanently".freeze,
    type: "https://schema.org/GameServerStatus".freeze
  term :OfflineTemporarily,
    comment: "Game server status: OfflineTemporarily. Server is offline now but it can be online soon.".freeze,
    label: "OfflineTemporarily".freeze,
    type: "https://schema.org/GameServerStatus".freeze
  term :OnSitePickup,
    comment: "A DeliveryMethod in which an item is collected on site, e.g. in a store or at a box office.".freeze,
    label: "OnSitePickup".freeze,
    type: "https://schema.org/DeliveryMethod".freeze
  term :Oncologic,
    comment: "A specific branch of medical science that deals with benign and malignant tumors, including the study of their development, diagnosis, treatment and prevention.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Oncologic".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :OneTimePayments,
    comment: "OneTimePayments: this is a benefit for one-time payments for individuals.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "OneTimePayments".freeze,
    type: "https://schema.org/GovernmentBenefitsType".freeze
  term :Online,
    comment: "Game server status: Online. Server is available.".freeze,
    label: "Online".freeze,
    type: "https://schema.org/GameServerStatus".freeze
  term :OnlineEventAttendanceMode,
    comment: "OnlineEventAttendanceMode - an event that is primarily conducted online. ".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/1842".freeze,
    label: "OnlineEventAttendanceMode".freeze,
    type: "https://schema.org/EventAttendanceModeEnumeration".freeze
  term :OnlineFull,
    comment: "Game server status: OnlineFull. Server is online but unavailable. The maximum number of players has reached.".freeze,
    label: "OnlineFull".freeze,
    type: "https://schema.org/GameServerStatus".freeze
  term :OnlineOnly,
    comment: "Indicates that the item is available only online.".freeze,
    label: "OnlineOnly".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :OpenTrial,
    comment: "A trial design in which the researcher knows the full details of the treatment, and so does the patient.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "OpenTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :Optometric,
    comment: "The science or practice of testing visual acuity and prescribing corrective lenses.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Optometric".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :OrderCancelled,
    comment: "OrderStatus representing cancellation of an order.".freeze,
    label: "OrderCancelled".freeze,
    type: "https://schema.org/OrderStatus".freeze
  term :OrderDelivered,
    comment: "OrderStatus representing successful delivery of an order.".freeze,
    label: "OrderDelivered".freeze,
    type: "https://schema.org/OrderStatus".freeze
  term :OrderInTransit,
    comment: "OrderStatus representing that an order is in transit.".freeze,
    label: "OrderInTransit".freeze,
    type: "https://schema.org/OrderStatus".freeze
  term :OrderPaymentDue,
    comment: "OrderStatus representing that payment is due on an order.".freeze,
    label: "OrderPaymentDue".freeze,
    type: "https://schema.org/OrderStatus".freeze
  term :OrderPickupAvailable,
    comment: "OrderStatus representing availability of an order for pickup.".freeze,
    label: "OrderPickupAvailable".freeze,
    type: "https://schema.org/OrderStatus".freeze
  term :OrderProblem,
    comment: "OrderStatus representing that there is a problem with the order.".freeze,
    label: "OrderProblem".freeze,
    type: "https://schema.org/OrderStatus".freeze
  term :OrderProcessing,
    comment: "OrderStatus representing that an order is being processed.".freeze,
    label: "OrderProcessing".freeze,
    type: "https://schema.org/OrderStatus".freeze
  term :OrderReturned,
    comment: "OrderStatus representing that an order has been returned.".freeze,
    label: "OrderReturned".freeze,
    type: "https://schema.org/OrderStatus".freeze
  term :OriginalMediaContent,
    comment: "Content coded 'as original media content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'original': No evidence the footage has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n\nFor an [[ImageObject]] to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[ImageObject]] with embedded text to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[AudioObject]] to be 'original': No evidence the audio has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "OriginalMediaContent".freeze,
    type: "https://schema.org/MediaManipulationRatingEnumeration".freeze
  term :OriginalShippingFees,
    comment: "Specifies that the customer must pay the original shipping costs when returning a product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "OriginalShippingFees".freeze,
    type: "https://schema.org/ReturnFeesEnumeration".freeze
  term :Osteopathic,
    comment: "A system of medicine focused on promoting the body's innate ability to heal itself.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Osteopathic".freeze,
    type: "https://schema.org/MedicineSystem".freeze
  term :Otolaryngologic,
    comment: "A specific branch of medical science that is concerned with the ear, nose and throat and their respective disease states.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Otolaryngologic".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :OutOfStock,
    comment: "Indicates that the item is out of stock.".freeze,
    label: "OutOfStock".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :OverviewHealthAspect,
    comment: "Overview of the content. Contains a summarized view of the topic with the most relevant information for an introduction.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "OverviewHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :PET,
    comment: "Positron emission tomography imaging.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PET".freeze,
    type: "https://schema.org/MedicalImagingTechnique".freeze
  term :PaidLeave,
    comment: "PaidLeave: this is a benefit for paid leave.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "PaidLeave".freeze,
    type: "https://schema.org/GovernmentBenefitsType".freeze
  term :Paperback,
    comment: "Book format: Paperback.".freeze,
    label: "Paperback".freeze,
    type: "https://schema.org/BookFormatType".freeze
  term :ParcelService,
    comment: "A private parcel service as the delivery mode available for a certain offer.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#DHL\\n* http://purl.org/goodrelations/v1#FederalExpress\\n* http://purl.org/goodrelations/v1#UPS\n      ".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "ParcelService".freeze,
    type: "https://schema.org/DeliveryMethod".freeze
  term :ParentalSupport,
    comment: "ParentalSupport: this is a benefit for parental support.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "ParentalSupport".freeze,
    type: "https://schema.org/GovernmentBenefitsType".freeze
  term :ParkingMap,
    comment: "A parking map.".freeze,
    label: "ParkingMap".freeze,
    type: "https://schema.org/MapCategoryType".freeze
  term :PartiallyInForce,
    comment: "Indicates that parts of the legislation are in force, and parts are not.".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#InForce-partiallyInForce".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "PartiallyInForce".freeze,
    type: "https://schema.org/LegalForceStatus".freeze
  term :Pathology,
    comment: "A specific branch of medical science that is concerned with the study of the cause, origin and nature of a disease state, including its consequences as a result of manifestation of the disease. In clinical care, the term is used to designate a branch of medicine using laboratory tests to diagnose and determine the prognostic significance of illness.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Pathology".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :PatientExperienceHealthAspect,
    comment: "Content about the real life experience of patients or people that have lived a similar experience about the topic. May be forums, topics, Q-and-A and related material.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "PatientExperienceHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :PaymentAutomaticallyApplied,
    comment: "An automatic payment system is in place and will be used.".freeze,
    label: "PaymentAutomaticallyApplied".freeze,
    type: "https://schema.org/PaymentStatusType".freeze
  term :PaymentComplete,
    comment: "The payment has been received and processed.".freeze,
    label: "PaymentComplete".freeze,
    type: "https://schema.org/PaymentStatusType".freeze
  term :PaymentDeclined,
    comment: "The payee received the payment, but it was declined for some reason.".freeze,
    label: "PaymentDeclined".freeze,
    type: "https://schema.org/PaymentStatusType".freeze
  term :PaymentDue,
    comment: "The payment is due, but still within an acceptable time to be received.".freeze,
    label: "PaymentDue".freeze,
    type: "https://schema.org/PaymentStatusType".freeze
  term :PaymentPastDue,
    comment: "The payment is due and considered late.".freeze,
    label: "PaymentPastDue".freeze,
    type: "https://schema.org/PaymentStatusType".freeze
  term :Pediatric,
    comment: "A specific branch of medical science that specializes in the care of infants, children and adolescents.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Pediatric".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :PercutaneousProcedure,
    comment: "A type of medical procedure that involves percutaneous techniques, where access to organs or tissue is achieved via needle-puncture of the skin. For example, catheter-based procedures like stent delivery.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PercutaneousProcedure".freeze,
    type: "https://schema.org/MedicalProcedureType".freeze
  term :PharmacySpecialty,
    comment: "The practice or art and science of preparing and dispensing drugs and medicines.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PharmacySpecialty".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Physiotherapy,
    comment: "The practice of treatment of disease, injury, or deformity by physical methods such as massage, heat treatment, and exercise rather than by drugs or surgery..".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Physiotherapy".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :PlaceboControlledTrial,
    comment: "A placebo-controlled trial design.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PlaceboControlledTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :PlasticSurgery,
    comment: "A specific branch of medical science that pertains to therapeutic or cosmetic repair or re-formation of missing, injured or malformed tissues or body parts by manual and instrumental means.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PlasticSurgery".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Podiatric,
    comment: "Podiatry is the care of the human foot, especially the diagnosis and treatment of foot disorders.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Podiatric".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :PotentialActionStatus,
    comment: "A description of an action that is supported.".freeze,
    label: "PotentialActionStatus".freeze,
    type: "https://schema.org/ActionStatusType".freeze
  term :PreOrder,
    comment: "Indicates that the item is available for pre-order.".freeze,
    label: "PreOrder".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :PreSale,
    comment: "Indicates that the item is available for ordering and delivery before general availability.".freeze,
    label: "PreSale".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :PregnancyHealthAspect,
    comment: "Content discussing pregnancy-related aspects of a health topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "PregnancyHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :PrescriptionOnly,
    comment: "Available by prescription only.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PrescriptionOnly".freeze,
    type: "https://schema.org/DrugPrescriptionStatus".freeze
  term :PreventionHealthAspect,
    comment: "Information about actions or measures that can be taken to avoid getting the topic or reaching a critical situation related to the topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "PreventionHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :PrimaryCare,
    comment: "The medical care by a physician, or other health-care professional, who is the patient's first contact with the health-care system and who may recommend a specialist if necessary.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PrimaryCare".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :ProductReturnFiniteReturnWindow,
    comment: "ProductReturnFiniteReturnWindow: there is a finite window for product returns.".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/MerchantReturnFiniteReturnWindow".freeze,
    label: "ProductReturnFiniteReturnWindow".freeze,
    type: "https://schema.org/ProductReturnEnumeration".freeze
  term :ProductReturnNotPermitted,
    comment: "ProductReturnNotPermitted: product returns are not permitted.".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/MerchantReturnNotPermitted".freeze,
    label: "ProductReturnNotPermitted".freeze,
    type: "https://schema.org/ProductReturnEnumeration".freeze
  term :ProductReturnUnlimitedWindow,
    comment: "ProductReturnUnlimitedWindow: there is an unlimited window for product returns.".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/MerchantReturnUnlimitedWindow".freeze,
    label: "ProductReturnUnlimitedWindow".freeze,
    type: "https://schema.org/ProductReturnEnumeration".freeze
  term :ProductReturnUnspecified,
    comment: "ProductReturnUnspecified: a product return policy is not specified here.".freeze,
    "https://schema.org/isPartOf": "https://attic.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    "https://schema.org/supersededBy": "https://schema.org/MerchantReturnUnspecified".freeze,
    label: "ProductReturnUnspecified".freeze,
    type: "https://schema.org/ProductReturnEnumeration".freeze
  term :PrognosisHealthAspect,
    comment: "Typical progression and happenings of life course of the topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "PrognosisHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :Psychiatric,
    comment: "A specific branch of medical science that is concerned with the study, treatment, and prevention of mental illness, using both medical and psychological therapies.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Psychiatric".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :PublicHealth,
    comment: "Branch of medicine that pertains to the health services to improve and protect community health, especially epidemiology, sanitation, immunization, and preventive medicine.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "PublicHealth".freeze,
    subClassOf: "https://schema.org/MedicalBusiness".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :PublicHolidays,
    comment: "This stands for any day that is a public holiday; it is a placeholder for all official public holidays in some particular location. While not technically a \"day of the week\", it can be used with [[OpeningHoursSpecification]]. In the context of an opening hours specification it can be used to indicate opening hours on public holidays, overriding general opening hours for the day of the week on which a public holiday occurs.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass".freeze,
    label: "PublicHolidays".freeze,
    type: "https://schema.org/DayOfWeek".freeze
  term :Pulmonary,
    comment: "A specific branch of medical science that pertains to the study of the respiratory system and its respective disease states.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Pulmonary".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Radiography,
    comment: "Radiography is an imaging technique that uses electromagnetic radiation other than visible light, especially X-rays, to view the internal structure of a non-uniformly composed and opaque object such as the human body.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Radiography".freeze,
    type: ["https://schema.org/MedicalImagingTechnique".freeze, "https://schema.org/MedicalSpecialty".freeze]
  term :RandomizedTrial,
    comment: "A randomized trial design.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "RandomizedTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :ReadPermission,
    comment: "Permission to read or view the document.".freeze,
    label: "ReadPermission".freeze,
    type: "https://schema.org/DigitalDocumentPermissionType".freeze
  term :RearWheelDriveConfiguration,
    comment: "Real-wheel drive is a transmission layout where the engine drives the rear wheels.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "RearWheelDriveConfiguration".freeze,
    type: "https://schema.org/DriveWheelConfigurationValue".freeze
  term :Recruiting,
    comment: "Recruiting participants.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Recruiting".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :RefurbishedCondition,
    comment: "Indicates that the item is refurbished.".freeze,
    label: "RefurbishedCondition".freeze,
    type: "https://schema.org/OfferItemCondition".freeze
  term :Registry,
    comment: "A registry-based study design.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Registry".freeze,
    type: "https://schema.org/MedicalObservationalStudyDesign".freeze
  term :ReimbursementCap,
    comment: "The drug's cost represents the maximum reimbursement paid by an insurer for the drug.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "ReimbursementCap".freeze,
    type: "https://schema.org/DrugCostCategory".freeze
  term :RelatedTopicsHealthAspect,
    comment: "Other prominent or relevant topics tied to the main topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "RelatedTopicsHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :RemixAlbum,
    comment: "RemixAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "RemixAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :Renal,
    comment: "A specific branch of medical science that pertains to the study of the kidneys and its respective disease states.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Renal".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :RentalVehicleUsage,
    comment: "Indicates the usage of the vehicle as a rental car.".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "RentalVehicleUsage".freeze,
    type: "https://schema.org/CarUsageType".freeze
  term :ReservationCancelled,
    comment: "The status for a previously confirmed reservation that is now cancelled.".freeze,
    label: "ReservationCancelled".freeze,
    type: "https://schema.org/ReservationStatusType".freeze
  term :ReservationConfirmed,
    comment: "The status of a confirmed reservation.".freeze,
    label: "ReservationConfirmed".freeze,
    type: "https://schema.org/ReservationStatusType".freeze
  term :ReservationHold,
    comment: "The status of a reservation on hold pending an update like credit card number or flight changes.".freeze,
    label: "ReservationHold".freeze,
    type: "https://schema.org/ReservationStatusType".freeze
  term :ReservationPending,
    comment: "The status of a reservation when a request has been sent, but not confirmed.".freeze,
    label: "ReservationPending".freeze,
    type: "https://schema.org/ReservationStatusType".freeze
  term :RespiratoryTherapy,
    comment: "The therapy that is concerned with the maintenance or improvement of respiratory function (as in patients with pulmonary disease).".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "RespiratoryTherapy".freeze,
    subClassOf: "https://schema.org/MedicalTherapy".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :RestockingFees,
    comment: "Specifies that the customer must pay a restocking fee when returning a product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "RestockingFees".freeze,
    type: "https://schema.org/ReturnFeesEnumeration".freeze
  term :ResultsAvailable,
    comment: "Results are available.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "ResultsAvailable".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :ResultsNotAvailable,
    comment: "Results are not available.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "ResultsNotAvailable".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :Retail,
    comment: "The drug's cost represents the retail cost of the drug.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Retail".freeze,
    type: "https://schema.org/DrugCostCategory".freeze
  term :ReturnAtKiosk,
    comment: "Specifies that product returns must be made at a kiosk.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnAtKiosk".freeze,
    type: "https://schema.org/ReturnMethodEnumeration".freeze
  term :ReturnByMail,
    comment: "Specifies that product returns must to be done by mail.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnByMail".freeze,
    type: "https://schema.org/ReturnMethodEnumeration".freeze
  term :ReturnFeesCustomerResponsibility,
    comment: "Specifies that product returns must be paid for, and are the responsibility of, the customer.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnFeesCustomerResponsibility".freeze,
    type: "https://schema.org/ReturnFeesEnumeration".freeze
  term :ReturnInStore,
    comment: "Specifies that product returns must be made in a store.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnInStore".freeze,
    type: "https://schema.org/ReturnMethodEnumeration".freeze
  term :ReturnLabelCustomerResponsibility,
    comment: "Indicated that creating a return label is the responsibility of the customer.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnLabelCustomerResponsibility".freeze,
    type: "https://schema.org/ReturnLabelSourceEnumeration".freeze
  term :ReturnLabelDownloadAndPrint,
    comment: "Indicated that a return label must be downloaded and printed by the customer.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnLabelDownloadAndPrint".freeze,
    type: "https://schema.org/ReturnLabelSourceEnumeration".freeze
  term :ReturnLabelInBox,
    comment: "Specifies that a return label will be provided by the seller in the shipping box.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2880".freeze,
    label: "ReturnLabelInBox".freeze,
    type: "https://schema.org/ReturnLabelSourceEnumeration".freeze
  term :ReturnShippingFees,
    comment: "Specifies that the customer must pay the return shipping costs when returning a product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "ReturnShippingFees".freeze,
    type: "https://schema.org/ReturnFeesEnumeration".freeze
  term :Rheumatologic,
    comment: "A specific branch of medical science that deals with the study and treatment of rheumatic, autoimmune or joint diseases.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Rheumatologic".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :RightHandDriving,
    comment: "The steering position is on the right side of the vehicle (viewed from the main direction of driving).".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "RightHandDriving".freeze,
    type: "https://schema.org/SteeringPositionValue".freeze
  term :RisksOrComplicationsHealthAspect,
    comment: "Information about the risk factors and possible complications that may follow a topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "RisksOrComplicationsHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :RsvpResponseMaybe,
    comment: "The invitee may or may not attend.".freeze,
    label: "RsvpResponseMaybe".freeze,
    type: "https://schema.org/RsvpResponseType".freeze
  term :RsvpResponseNo,
    comment: "The invitee will not attend.".freeze,
    label: "RsvpResponseNo".freeze,
    type: "https://schema.org/RsvpResponseType".freeze
  term :RsvpResponseYes,
    comment: "The invitee will attend.".freeze,
    label: "RsvpResponseYes".freeze,
    type: "https://schema.org/RsvpResponseType".freeze
  term :SRP,
    comment: "Represents the suggested retail price (\"SRP\") of an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "SRP".freeze,
    type: "https://schema.org/PriceTypeEnumeration".freeze
  term :SafetyHealthAspect,
    comment: "Content about the safety-related aspects of a health topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2799".freeze,
    label: "SafetyHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :SalePrice,
    comment: "Represents a sale price (usually active for a limited period) of an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2712".freeze,
    label: "SalePrice".freeze,
    type: "https://schema.org/PriceTypeEnumeration".freeze
  term :SatireOrParodyContent,
    comment: "Content coded 'satire or parody content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'satire or parody content': A video that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] with embedded text to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[AudioObject]] to be 'satire or parody content': Audio that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "SatireOrParodyContent".freeze,
    type: "https://schema.org/MediaManipulationRatingEnumeration".freeze
  term :Saturday,
    comment: "The day of the week between Friday and Sunday.".freeze,
    "https://schema.org/sameAs": "http://www.wikidata.org/entity/Q131".freeze,
    label: "Saturday".freeze,
    type: "https://schema.org/DayOfWeek".freeze
  term :ScreeningHealthAspect,
    comment: "Content about how to screen or further filter a topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "ScreeningHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :SeatingMap,
    comment: "A seating map.".freeze,
    label: "SeatingMap".freeze,
    type: "https://schema.org/MapCategoryType".freeze
  term :SeeDoctorHealthAspect,
    comment: "Information about questions that may be asked, when to see a professional, measures before seeing a doctor or content about the first consultation.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "SeeDoctorHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :SelfCareHealthAspect,
    comment: "Self care actions or measures that can be taken to sooth, health or avoid a topic. This may be carried at home and can be carried/managed by the person itself.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "SelfCareHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :SideEffectsHealthAspect,
    comment: "Side effects that can be observed from the usage of the topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "SideEffectsHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :SingleBlindedTrial,
    comment: "A trial design in which the researcher knows which treatment the patient was randomly assigned to but the patient does not.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "SingleBlindedTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :SingleCenterTrial,
    comment: "A trial that takes place at a single center.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "SingleCenterTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :SinglePlayer,
    comment: "Play mode: SinglePlayer. Which is played by a lone player.".freeze,
    label: "SinglePlayer".freeze,
    type: "https://schema.org/GamePlayMode".freeze
  term :SingleRelease,
    comment: "SingleRelease.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "SingleRelease".freeze,
    type: "https://schema.org/MusicAlbumReleaseType".freeze
  term :SizeSystemImperial,
    comment: "Imperial size system.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeSystemImperial".freeze,
    type: "https://schema.org/SizeSystemEnumeration".freeze
  term :SizeSystemMetric,
    comment: "Metric size system.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "SizeSystemMetric".freeze,
    type: "https://schema.org/SizeSystemEnumeration".freeze
  term :Skin,
    comment: "Skin assessment with clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Skin".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :SoldOut,
    comment: "Indicates that the item has sold out.".freeze,
    label: "SoldOut".freeze,
    type: "https://schema.org/ItemAvailability".freeze
  term :SoundtrackAlbum,
    comment: "SoundtrackAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "SoundtrackAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :SpeechPathology,
    comment: "The scientific study and treatment of defects, disorders, and malfunctions of speech and voice, as stuttering, lisping, or lalling, and of language disturbances, as aphasia or delayed language acquisition.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "SpeechPathology".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :SpokenWordAlbum,
    comment: "SpokenWordAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "SpokenWordAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :StagedContent,
    comment: "Content coded 'staged content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'staged content': A video that has been created using actors or similarly contrived.\n\nFor an [[ImageObject]] to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[ImageObject]] with embedded text to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[AudioObject]] to be 'staged content': Audio that has been created using actors or similarly contrived.\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "StagedContent".freeze,
    type: "https://schema.org/MediaManipulationRatingEnumeration".freeze
  term :StagesHealthAspect,
    comment: "Stages that can be observed from a topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "StagesHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :StoreCreditRefund,
    comment: "Specifies that the customer receives a store credit as refund when returning a product".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2288".freeze,
    label: "StoreCreditRefund".freeze,
    type: "https://schema.org/RefundTypeEnumeration".freeze
  term :StrengthTraining,
    comment: "Physical activity that is engaged in to improve muscle and bone strength. Also referred to as resistance training.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "StrengthTraining".freeze,
    type: "https://schema.org/PhysicalActivityCategory".freeze
  term :StudioAlbum,
    comment: "StudioAlbum.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "StudioAlbum".freeze,
    type: "https://schema.org/MusicAlbumProductionType".freeze
  term :Subscription,
    comment: "Represents the subscription pricing component of the total price for an offered product.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2689".freeze,
    label: "Subscription".freeze,
    type: "https://schema.org/PriceComponentTypeEnumeration".freeze
  term :Sunday,
    comment: "The day of the week between Saturday and Monday.".freeze,
    "https://schema.org/sameAs": "http://www.wikidata.org/entity/Q132".freeze,
    label: "Sunday".freeze,
    type: "https://schema.org/DayOfWeek".freeze
  term :Surgical,
    comment: "A specific branch of medical science that pertains to treating diseases, injuries and deformities by manual and instrumental means.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Surgical".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :Suspended,
    comment: "Suspended.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Suspended".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :SymptomsHealthAspect,
    comment: "Symptoms or related symptoms of a Topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "SymptomsHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :TaxiVehicleUsage,
    comment: "Indicates the usage of the car as a taxi.".freeze,
    "https://schema.org/isPartOf": "https://auto.schema.org".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group".freeze,
    label: "TaxiVehicleUsage".freeze,
    type: "https://schema.org/CarUsageType".freeze
  term :Terminated,
    comment: "Terminated.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Terminated".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :Therapeutic,
    comment: "A medical device used for therapeutic purposes.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Therapeutic".freeze,
    type: "https://schema.org/MedicalDevicePurpose".freeze
  term :Throat,
    comment: "Throat assessment with  clinical examination.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Throat".freeze,
    type: "https://schema.org/PhysicalExam".freeze
  term :Thursday,
    comment: "The day of the week between Wednesday and Friday.".freeze,
    "https://schema.org/sameAs": "http://www.wikidata.org/entity/Q129".freeze,
    label: "Thursday".freeze,
    type: "https://schema.org/DayOfWeek".freeze
  term :TollFree,
    comment: "The associated telephone number is toll free.".freeze,
    label: "TollFree".freeze,
    type: "https://schema.org/ContactPointOption".freeze
  term :Toxicologic,
    comment: "A specific branch of medical science that is concerned with poisons, their nature, effects and detection and involved in the treatment of poisoning.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Toxicologic".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :TraditionalChinese,
    comment: "A system of medicine based on common theoretical concepts that originated in China and evolved over thousands of years, that uses herbs, acupuncture, exercise, massage, dietary therapy, and other methods to treat a wide range of conditions.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "TraditionalChinese".freeze,
    type: "https://schema.org/MedicineSystem".freeze
  term :TransformedContent,
    comment: "Content coded 'transformed content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'transformed content':  or all of the video has been manipulated to transform the footage itself. This category includes using tools like the Adobe Suite to change the speed of the video, add or remove visual elements or dub audio. Deepfakes are also a subset of transformation.\n\nFor an [[ImageObject]] to be transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[ImageObject]] with embedded text to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[AudioObject]] to be 'transformed content': Part or all of the audio has been manipulated to alter the words or sounds, or the audio has been synthetically generated, such as to create a sound-alike voice.\n".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2450".freeze,
    label: "TransformedContent".freeze,
    type: "https://schema.org/MediaManipulationRatingEnumeration".freeze
  term :TransitMap,
    comment: "A transit map.".freeze,
    label: "TransitMap".freeze,
    type: "https://schema.org/MapCategoryType".freeze
  term :TreatmentsHealthAspect,
    comment: "Treatments or related therapies for a Topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "TreatmentsHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :TripleBlindedTrial,
    comment: "A trial design in which neither the researcher, the person administering the therapy nor the patient knows the details of the treatment the patient was randomly assigned to.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "TripleBlindedTrial".freeze,
    type: "https://schema.org/MedicalTrialDesign".freeze
  term :True,
    comment: "The boolean value true.".freeze,
    label: "True".freeze,
    type: "https://schema.org/Boolean".freeze
  term :Tuesday,
    comment: "The day of the week between Monday and Wednesday.".freeze,
    "https://schema.org/sameAs": "http://www.wikidata.org/entity/Q127".freeze,
    label: "Tuesday".freeze,
    type: "https://schema.org/DayOfWeek".freeze
  term :TypesHealthAspect,
    comment: "Categorization and other types related to a topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "TypesHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :UKTrust,
    comment: "UKTrust: Non-profit type referring to a UK trust.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "UKTrust".freeze,
    type: "https://schema.org/UKNonprofitType".freeze
  term :Ultrasound,
    comment: "Ultrasound imaging.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Ultrasound".freeze,
    type: "https://schema.org/MedicalImagingTechnique".freeze
  term :UnemploymentSupport,
    comment: "UnemploymentSupport: this is a benefit for unemployment support.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2534".freeze,
    label: "UnemploymentSupport".freeze,
    type: "https://schema.org/GovernmentBenefitsType".freeze
  term :UnincorporatedAssociationCharity,
    comment: "UnincorporatedAssociationCharity: Non-profit type referring to a charitable company that is not incorporated (UK).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2543".freeze,
    label: "UnincorporatedAssociationCharity".freeze,
    type: "https://schema.org/UKNonprofitType".freeze
  term :UnofficialLegalValue,
    comment: "Indicates that a document has no particular or special standing (e.g. a republication of a law by a private publisher).".freeze,
    exactMatch: "http://data.europa.eu/eli/ontology#LegalValue-unofficial".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": ["http://publications.europa.eu/mdr/eli/index.html".freeze, "https://github.com/schemaorg/schemaorg/issues/1156".freeze],
    label: "UnofficialLegalValue".freeze,
    type: "https://schema.org/LegalValueLevel".freeze
  term :Urologic,
    comment: "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases pertaining to the urinary tract and the urogenital system.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Urologic".freeze,
    type: "https://schema.org/MedicalSpecialty".freeze
  term :UsageOrScheduleHealthAspect,
    comment: "Content about how, when, frequency and dosage of a topic.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2374".freeze,
    label: "UsageOrScheduleHealthAspect".freeze,
    type: "https://schema.org/HealthAspectEnumeration".freeze
  term :UsedCondition,
    comment: "Indicates that the item is used.".freeze,
    label: "UsedCondition".freeze,
    type: "https://schema.org/OfferItemCondition".freeze
  term :VeganDiet,
    comment: "A diet exclusive of all animal products.".freeze,
    label: "VeganDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :VegetarianDiet,
    comment: "A diet exclusive of animal meat.".freeze,
    label: "VegetarianDiet".freeze,
    type: "https://schema.org/RestrictedDiet".freeze
  term :VenueMap,
    comment: "A venue map (e.g. for malls, auditoriums, museums, etc.).".freeze,
    label: "VenueMap".freeze,
    type: "https://schema.org/MapCategoryType".freeze
  term :VinylFormat,
    comment: "VinylFormat.".freeze,
    "https://schema.org/source": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ".freeze,
    label: "VinylFormat".freeze,
    type: "https://schema.org/MusicReleaseFormatType".freeze
  term :WearableMeasurementBack,
    comment: "Measurement of the back section, for example of a jacket".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementBack".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementChestOrBust,
    comment: "Measurement of the chest/bust section, for example of a suit".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementChestOrBust".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementCollar,
    comment: "Measurement of the collar, for example of a shirt".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementCollar".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementCup,
    comment: "Measurement of the cup, for example of a bra".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementCup".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementHeight,
    comment: "Measurement of the height, for example the heel height of a shoe".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementHeight".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementHips,
    comment: "Measurement of the hip section, for example of a skirt".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementHips".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementInseam,
    comment: "Measurement of the inseam, for example of pants".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementInseam".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementLength,
    comment: "Represents the length, for example of a dress".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementLength".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementOutsideLeg,
    comment: "Measurement of the outside leg, for example of pants".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementOutsideLeg".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementSleeve,
    comment: "Measurement of the sleeve length, for example of a shirt".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementSleeve".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementWaist,
    comment: "Measurement of the waist section, for example of pants".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementWaist".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableMeasurementWidth,
    comment: "Measurement of the width, for example of shoes".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableMeasurementWidth".freeze,
    type: "https://schema.org/WearableMeasurementTypeEnumeration".freeze
  term :WearableSizeGroupBig,
    comment: "Size group \"Big\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupBig".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupBoys,
    comment: "Size group \"Boys\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupBoys".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupExtraShort,
    comment: "Size group \"Extra Short\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupExtraShort".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupExtraTall,
    comment: "Size group \"Extra Tall\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupExtraTall".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupGirls,
    comment: "Size group \"Girls\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupGirls".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupHusky,
    comment: "Size group \"Husky\" (or \"Stocky\") for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupHusky".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupInfants,
    comment: "Size group \"Infants\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupInfants".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupJuniors,
    comment: "Size group \"Juniors\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupJuniors".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupMaternity,
    comment: "Size group \"Maternity\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupMaternity".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupMens,
    comment: "Size group \"Mens\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupMens".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupMisses,
    comment: "Size group \"Misses\" (also known as \"Missy\") for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupMisses".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupPetite,
    comment: "Size group \"Petite\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupPetite".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupPlus,
    comment: "Size group \"Plus\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupPlus".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupRegular,
    comment: "Size group \"Regular\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupRegular".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupShort,
    comment: "Size group \"Short\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupShort".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupTall,
    comment: "Size group \"Tall\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupTall".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeGroupWomens,
    comment: "Size group \"Womens\" for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeGroupWomens".freeze,
    type: "https://schema.org/WearableSizeGroupEnumeration".freeze
  term :WearableSizeSystemAU,
    comment: "Australian size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemAU".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemBR,
    comment: "Brazilian size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemBR".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemCN,
    comment: "Chinese size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemCN".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemContinental,
    comment: "Continental size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemContinental".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemDE,
    comment: "German size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemDE".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemEN13402,
    comment: "EN 13402 (joint European standard for size labelling of clothes).".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemEN13402".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemEurope,
    comment: "European size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemEurope".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemFR,
    comment: "French size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemFR".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemGS1,
    comment: "GS1 (formerly NRF) size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemGS1".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemIT,
    comment: "Italian size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemIT".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemJP,
    comment: "Japanese size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemJP".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemMX,
    comment: "Mexican size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemMX".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemUK,
    comment: "United Kingdom size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemUK".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :WearableSizeSystemUS,
    comment: "United States size system for wearables.".freeze,
    "https://schema.org/isPartOf": "https://pending.schema.org".freeze,
    "https://schema.org/source": "https://github.com/schemaorg/schemaorg/issues/2811".freeze,
    label: "WearableSizeSystemUS".freeze,
    type: "https://schema.org/WearableSizeSystemEnumeration".freeze
  term :Wednesday,
    comment: "The day of the week between Tuesday and Thursday.".freeze,
    "https://schema.org/sameAs": "http://www.wikidata.org/entity/Q128".freeze,
    label: "Wednesday".freeze,
    type: "https://schema.org/DayOfWeek".freeze
  term :WesternConventional,
    comment: "The conventional Western system of medicine, that aims to apply the best available evidence gained from the scientific method to clinical decision making. Also known as conventional or Western medicine.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "WesternConventional".freeze,
    type: "https://schema.org/MedicineSystem".freeze
  term :Wholesale,
    comment: "The drug's cost represents the wholesale acquisition cost of the drug.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Wholesale".freeze,
    type: "https://schema.org/DrugCostCategory".freeze
  term :Withdrawn,
    comment: "Withdrawn.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "Withdrawn".freeze,
    type: "https://schema.org/MedicalStudyStatus".freeze
  term :WritePermission,
    comment: "Permission to write or edit the document.".freeze,
    label: "WritePermission".freeze,
    type: "https://schema.org/DigitalDocumentPermissionType".freeze
  term :XRay,
    comment: "X-ray imaging.".freeze,
    "https://schema.org/isPartOf": "https://health-lifesci.schema.org".freeze,
    label: "XRay".freeze,
    type: "https://schema.org/MedicalImagingTechnique".freeze
  term :ZoneBoardingPolicy,
    comment: "The airline boards by zones of the plane.".freeze,
    label: "ZoneBoardingPolicy".freeze,
    type: "https://schema.org/BoardingPolicyType".freeze
end
Bibframe =
Class.new(RDF::StrictVocabulary("http://id.loc.gov/ontologies/bibframe/")) do

  # Ontology definition
  ontology :"http://id.loc.gov/ontologies/bibframe/",
    "http://creativecommons.org/ns#license": "https://creativecommons.org/publicdomain/zero/1.0/".freeze,
    "http://purl.org/dc/terms/creator": "".freeze,
    "http://purl.org/dc/terms/description": "The Bibframe vocabulary consists of RDF classes and properties used for the description of \r\n            items cataloged principally by libraries, but may also be used to describe items cataloged by museums and archives. \r\n            Classes include the three core classes - Work, Instance, and Item - in addition to many more \r\n            classes to support description. Properties describe characteristics of the resource being \r\n            described as well as relationships among resources. For example: one Work\r\n            might be a \"translation of\" another Work; an Instance may be an \r\n            \"instance of\" a particular Bibframe Work.  Other properties describe attributes of Works and Instances.  For\r\n            example: the Bibframe property \"subject\" expresses an important attribute of a Work \r\n            (what the Work is about), and the property \"extent\" (e.g. number of pages) expresses an\r\n            attribute of an Instance.".freeze,
    "http://purl.org/dc/terms/issued": "2021-06-10T12:00:00.000-05:00".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-24T13:27:14.395-04:00".freeze,
    "http://purl.org/dc/terms/publisher": "".freeze,
    "http://purl.org/dc/terms/rights": "https://creativecommons.org/publicdomain/zero/1.0/".freeze,
    "http://www.w3.org/2002/07/owl#priorVersion": "http://id.loc.gov/ontologies/bibframe-2-0-1/".freeze,
    "http://www.w3.org/2002/07/owl#versionIRI": "http://id.loc.gov/ontologies/bibframe-2-1-0/".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "2.1.0".freeze,
    label: "BIBFRAME vocabulary".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :AbbreviatedTitle,
    definition: "Title as abbreviated for citation, indexing, and/or identification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Abbreviated title".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AccessPolicy,
    definition: "Access restrictions and allowances regarding access to a resource, e.g., lending policy, access restrictions, embargos.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Access policy".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/UsageAndAccessPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AccessionNumber,
    definition: "Accession Number".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH11])".freeze,
    label: "Accession number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AcquisitionSource,
    definition: "Information about an organization, person, etc., from which a resource may be obtained.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-06 (New)".freeze,
    label: "Acquisition source".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AdminMetadata,
    definition: "Metadata about the metadata, especially provenance information.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Administrative metadata".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Agent,
    definition: "Entity having a role in a resource, such as a person or organization.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-05-13 (New subclass)".freeze],
    label: "Agent".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ansi,
    definition: "American National Standards Institute identifier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ANSI number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AppliedMaterial,
    definition: "Physical or chemical substance applied to a base material of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed subclass to Material [GH28])".freeze],
    label: "Applied material".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Material".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Archival,
    definition: "Resources organically created, accumulated, and/or used by a person, family, or organization in the course of conduct of affairs and preserved because of their continuing value.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Archival controlled".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Arrangement,
    definition: "Resource that represents an arrangement of another resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Redefined [GH77])".freeze],
    label: "Arrangement".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AspectRatio,
    definition: "Proportional relationship between an image's width and its height.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Aspect ratio".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Audio,
    definition: "Resources expressed in an audible form, including music or other sounds.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Audio".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioIssueNumber,
    definition: "Number assigned by publishers of sound recordings to identify the issue designation, or serial identification, of the resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Revised property name and definition)".freeze],
    label: "Audio issue number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioTake,
    definition: "Identifier assigned to the smallest identifiable unit of a recording session, e.g., a specific recording of an individual song.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Audio recording take".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Barcode,
    definition: "Optical machine-readable representation of data relating to the item to which it is attached.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Moved to Identifier class group from Item group)".freeze],
    label: "Barcode".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BaseMaterial,
    definition: "Underlying physical material of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed subclass to Material [GH28])".freeze],
    label: "Base material".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Material".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BookFormat,
    definition: "Result of folding a printed sheet to form a gathering of leaves.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Book format".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BroadcastStandard,
    definition: "System used to format a video resource for television broadcast, e.g., HDTV, PAL.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Broadcast standard".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VideoCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Capture,
    definition: "Information about place and date associated with the capture (i.e., recording, filming, etc.) of the content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Capture of content".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Carrier,
    definition: "Categorization reflecting the format of the storage medium and housing of a carrier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Carrier type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Cartographic,
    definition: "Content that represents the whole or part of the earth, any celestial body, or imaginary place at any scale.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CartographicDataType,
    definition: "Data type for encoding of geospatial information in a cartographic resource, e.g., raster, vector, point.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital cartographic data type".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CartographicObjectType,
    definition: "Object type for encoding of geospatial information in a cartographic resource, e.g., point, line, polygon.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital cartographic object type".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Cartography,
    definition: "Resource that shows spatial information, including maps, atlases, globes, digital, and other cartographic resources.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-25 (fixed typo in definition)".freeze,
    label: "Cartography".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Chronology,
    definition: "Dates associated with issues or items held.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Chronology".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/EnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Classification,
    definition: "System of coding and organizing materials according to their subject.".freeze,
    editorialNote: "Any entry from the Classification Schemes vocabulary at ID may be used; all have been defined as a bf:Classification".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added editorial note [GH55])".freeze],
    label: "Classification entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationDdc,
    definition: "Dewey Decimal Classification number used for subject access.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "DDC Classification".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationLcc,
    definition: "Library of Congress Classification number used for subject access.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "LCC Classification".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationNlm,
    definition: "National Library of Medicine Classification number used for subject access".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "NLM classification".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ClassificationUdc,
    definition: "Universal Decimal Classification number used for subject access.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "UDC Classification".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Coden,
    definition: "Identifier for scientific and technical periodical titles assigned by the International CODEN Section of Chemical Abstracts Service.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "CODEN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Collection,
    definition: "Aggregation of resources, generally gathered together artificially.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CollectionArrangement,
    definition: "Information about the organization and arrangement of a collection of items. For instance, for computer files, organization and arrangement information may be the file structure and sort sequence of a file; for visual materials, this information may be how a collection is arranged.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    label: "Organization of materials information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CollectiveTitle,
    definition: "Title for a compilation of resources.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Collective title".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ColorContent,
    definition: "Color characteristics of a resource, e.g., black and white, multicolored, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Color content".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Content,
    definition: "Categorization reflecting the fundamental form of communication in which the content is expressed and the human sense through which it is intended to be perceived.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Content type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ContentAccessibility,
    definition: "Information that assists those with a sensory impairment for greater understanding of content, e.g., captions.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-07 (New)".freeze,
    label: "Content accessibility information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Contribution,
    definition: "Agent and role with respect to the resource being described.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Contribution".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CopyrightNumber,
    definition: "Identifier assigned to a copyright registration or legal deposit.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Copyright-legal deposit number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CopyrightRegistration,
    definition: "Copyright or Legal Deposit registration information".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-05-04 (Class name corrected)".freeze],
    label: "Copyright registration".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :CoverArt,
    definition: "Cover illustration of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cover art".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dataset,
    definition: "Data encoded in a defined structure. Includes numeric data, environmental data,etc., used by applications software to calculate averages, correlations, etc., or to produce models, etc., but not normally displayed in its raw form.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Dataset".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DescriptionAuthentication,
    definition: "Indication of specific types of reviews that have been carried out on the description information.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (fixed class name)".freeze],
    label: "Metadata authentication".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DescriptionConventions,
    definition: "Rules used for the descriptive content of the resource description.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-24 (fixed class name)".freeze],
    label: "Description conventions".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DigitalCharacteristic,
    definition: "Technical specification relating to the digital encoding of text, image, audio, video, and other types of data in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Dissertation,
    definition: "Information about a work presented as part of the formal requirements for an academic degree.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Dissertation information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :DissertationIdentifier,
    definition: "Identifier assigned to a thesis or dissertation for identification purposes .".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Dissertation Identifier".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Distribution,
    definition: "Information relating to distribution of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Distributor".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Doi,
    definition: "Digital Object Identifier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "DOI".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ean,
    definition: "International Article Identifier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "EAN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Eidr,
    definition: "Entertainment Identifier Registry".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH78])".freeze,
    label: "EIDR".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Electronic,
    definition: "Resource that is intended for manipulation by a computer, accessed either directly or remotely.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Electronic".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Emulsion,
    definition: "Suspension of light-sensitive chemicals used as a coating on a microfilm or microfiche, e.g., silver halide.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Emulsion".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EncodedBitrate,
    definition: "Speed at which streaming audio, video, etc., is designed to play, e.g., 32 kbps.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Encoded bitrate".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EncodingFormat,
    definition: "Schema, standard, etc., used to encode the digital content of a resource, e.g., MP3, XML, JPEG.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Encoding format".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ensemble,
    definition: "Ensemble".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH56])".freeze,
    label: "Ensemble".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Enumeration,
    definition: "Numbering or other enumeration associated with issues or items held.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Enumeration".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/EnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EnumerationAndChronology,
    definition: "Numbering or other enumeration and dates associated with issues or items held.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Enumeration and chronology".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Event,
    definition: "Something that happens at a certain time and location, such as a performance, speech, or athletic event.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broaden definition [GH12])".freeze],
    label: "Event entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Extent,
    definition: "Number and type of units and/or subunits making up a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Extent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Family,
    definition: "Two or more persons related by birth, marriage, adoption, civil union, or similar legal status, or who otherwise present themselves as a family.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Family".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FileSize,
    definition: "Number of bytes in a digital file, e.g., 162 KB.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "File size".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FileType,
    definition: "General type of data content encoded in a computer file, e.g., text file, audio file.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "File type".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Fingerprint,
    definition: "Identifier that is used to assist in the identification of antiquarian books by recording information comprising groups of characters taken from specified positions on specified pages of the book.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Fingerprint identifier".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FontSize,
    definition: "Size of the type used to represent the characters and symbols in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Font size".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Frequency,
    definition: "Information about intervals at which the parts of a serially produced resource or the updates to an integrating resource are issued.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Frequency".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Generation,
    definition: "Relationship between an original carrier and the carrier of a reproduction made from the original.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Generation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GenerationProcess,
    definition: "Indication of the program or process used to generate the description by application of a particular transformation.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-24 (fixed class name)".freeze],
    label: "Generation process".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GenreForm,
    definition: "Form category or genre to which a resource belongs.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broaden definition [GH17])".freeze],
    label: "Genre/form".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GeographicCoverage,
    definition: "Geographic coverage of the content of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-06 (New)".freeze,
    label: "Geographic coverage".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GrooveCharacteristic,
    definition: "Groove width of an analog disc or the groove pitch of an analog cylinder, e.g., coarse groove, microgroove".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-26 (fixed typo in definition)".freeze, "2017-02-03 (Fixed name of property)".freeze],
    label: "Groove characteristic".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Gtin14Number,
    definition: "14 digit number assigned to identify trade items as various packaging levels. GTIN-14 encompasses EAN/UCC-128 and ITF-14.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Global Trade Item Number 14".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Hdl,
    definition: "Unique and persistent identifier for digital objects developed by the Corporation for National Research Initiatives.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Handle".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Hub,
    definition: "An abstract resource that functions as a bridge between two Works.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH75])".freeze,
    label: "Hub".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Identifier,
    definition: "Token or name that is associated with a resource, such as a URI or an ISBN.".freeze,
    editorialNote: "Any entry from the Standard Identifiers vocabulary at ID may be used; all have been defined as a bf:Identifier".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added editorial note [GH44])".freeze],
    label: "Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Illustration,
    definition: "Information about content intended to illustrate a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Illustrative content".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ImmediateAcquisition,
    definition: "Information about the circumstances, e.g., source, date, method, under which the resource was directly acquired.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-06 (New)".freeze,
    label: "Immediate acquisition".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Instance,
    definition: "Resource reflecting an individual, material embodiment of a Work.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :IntendedAudience,
    definition: "Information that identifies the specific intended or target audience or intellectual level for which the content described is considered appropriate. Also used to record interest and motivation levels and special learner characteristics.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Intended audience information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Isan,
    definition: "International Standard Audiovisual Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISAN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Isbn,
    definition: "International Standard Book Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISBN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Ismn,
    definition: "International Standard Music Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISMN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Isni,
    definition: "International Standard Name Identifier, a unique, persistent reference number for the identities of contributors to creative works.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "ISNI".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Iso,
    definition: "International Organization for Standardization standard number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISO number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Isrc,
    definition: "International Standard Recording Code.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISRC".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Issn,
    definition: "International Standard Serial Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISSN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :IssnL,
    definition: "International Standard Serial Number that links together various media versions of a continuing resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISSN-L".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Issuance,
    definition: "Information about whether a resource is issued in one or more parts, the way it is updated, and its intended termination.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Mode of issuance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Istc,
    definition: "International Standard Text Code, a numbering system developed to enable the unique identification of textual works.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISTC".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Iswc,
    definition: "International Standard Musical Work Code, a unique, persistent reference number for the identification of musical works.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "ISWC".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Item,
    definition: "Single example of an Instance.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Item".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Jurisdiction,
    definition: "Legal or political unit administering a geographic area.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Jurisdiction".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :KeyTitle,
    definition: "Unique title for a continuing resource that is assigned by the ISSN International Center in conjunction with an ISSN.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Key title".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Language,
    definition: "Language entity.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Language entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Layout,
    definition: "Arrangement of text, images, tactile notation, etc., in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Layout".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :LcOverseasAcq,
    definition: "Identification number assigned by the Library of Congress to works acquired through one of its collaborative overseas acquisition programs.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "LC acquisition program".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Lccn,
    definition: "Library of Congress Control Number that identifies a resource description.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "LCCN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Local,
    definition: "Identifier established locally and not a standard number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Local identifier".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Manufacture,
    definition: "Information relating to manufacture of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Manufacturer".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Manuscript,
    definition: "Resource that is written in handwriting or typescript. These are generally unique resources.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Manuscript".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Material,
    definition: "Substance or composition of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH28])".freeze,
    label: "Material".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MatrixNumber,
    definition: "Matrix identifier assigned to the master from which a specific sound recording was pressed.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Revised definition)".freeze],
    label: "Audio matrix number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Media,
    definition: "Categorization reflecting the general type of intermediation device required to view, play, run, etc., the content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Media type".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Meeting,
    definition: "Gathering of individuals or representatives of various bodies for the purpose of discussing and/or acting on topics of common interest.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Meeting".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MixedMaterial,
    definition: "Resource comprised of multiple types which is not driven by software; for instance, a manuscript collection of text, photographs and sound recordings.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Mixed material".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Mount,
    definition: "Physical material or object used for the support or backing to which the base material of a resource has been attached.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Amended definition [GH29])".freeze],
    label: "Mount".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MovementNotation,
    definition: "Information on the symbol system used to convey the content of a movement resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH67])".freeze],
    label: "Movement notation".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MovingImage,
    definition: "Images intended to be perceived as moving, including motion pictures (using liveaction and/or animation), video recordings of performances, events,etc.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-26 (fixed typo in definition)".freeze],
    label: "Moving image".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Multimedia,
    definition: "Electronic resource that is a computer program (i.e., digitally encoded instructions intended to be processed and performed by a computer) or which consists of multiple media types that are software driven, such as videogames.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Software or multimedia".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicDistributorNumber,
    definition: "Identifier appearing on a resource assigned by a distributor to a specific audio recording, notated music publication, music-related publication, or videorecording.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-07 (New)".freeze,
    label: "Music distributor number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicEnsemble,
    definition: "Ensemble for which a musical work is appropriate.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed subclass to Ensemble [GH56])".freeze],
    label: "Music ensemble".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Ensemble".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicFormat,
    definition: "Layout for content of a resource that is presented in the form of musical notation.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notated music format".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicInstrument,
    definition: "Instrument for which a musical work is appropriate.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Musical instrument".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicMedium,
    definition: "Summary statement of the medium for a musical work.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music medium information".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicNotation,
    definition: "Information on the symbol system used to convey the content of a music resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH67])".freeze],
    label: "Music notation".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicPlate,
    definition: "Identifiers assigned by a music publisher or printer to the printing plates for the notated portion of a notated music publication, or an identifier that emulates the printing plate tradition in contemporary publications.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Revised definition)".freeze],
    label: "Music plate number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicPublisherNumber,
    definition: "Identifier assigned to a notated music publication other than an issue, matrix, or plate number.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Revised definition)".freeze],
    label: "Music publisher number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MusicVoice,
    definition: "Voice for which a musical work is appropriate.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music voice".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Nbn,
    definition: "National Bibliography Number that identifies a resource description.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "NBN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NotatedMovement,
    definition: "Graphic, non-realized representations of movement intended to be perceived visually, e.g. dance.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notated movement".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :NotatedMusic,
    definition: "Graphic, non-realized representations of musical works intended to be perceived visually.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notated music".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Notation,
    definition: "Information on the alphabet, script, or symbol system used to convey the content of the resource, including specialized scripts, typefaces, tactile notation, movement notation, and musical notation.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Note,
    definition: "Information, usually in textual form, on attributes of a resource or some aspect of a resource.".freeze,
    editorialNote: "Any entry from the Note Types vocabulary at ID may be used; all have been defined as a bf:Note".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added editorial note [GH35])".freeze],
    label: "Note".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Object,
    definition: "Resource in a form intended to be perceived visually in three-dimensions. Includes man-made objects such as models, sculptures, clothing, and toys, as well as naturally occurring objects such as specimens mounted for viewing.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Three-dimensional object".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ObjectCount,
    definition: "Number of objects in encoded geospatial information in a cartographic resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital cartographic object count".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Organization,
    definition: "Corporation or group of persons and/or organizations that acts, or may act, as a unit.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Organization".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Agent".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ParallelTitle,
    definition: "Title in another language and/or script.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Parallel title proper".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Person,
    definition: "Individual or identity established by an individual (either alone or in collaboration with one or more other individuals).".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Person".freeze,
    subClassOf: ["http://id.loc.gov/ontologies/bibframe/Agent".freeze, "http://xmlns.com/foaf/0.1/Person".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Place,
    definition: "Geographic location.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Place".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PlaybackChannels,
    definition: "Configuration/number of sound channels used to make a recording, such as one channel for a monophonic recording, e.g., mono, stereo, quadraphonic, surround.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Configuration of playback channels".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PlaybackCharacteristic,
    definition: "Equalization system, noise reduction system, etc., used in making an audio recording, e.g., CCIR standard, CX encoded, Dolby.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Special playback characteristics".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PlayingSpeed,
    definition: "Speed at which an audio carrier must be operated to produce the sound intended, e.g., 78 rpm, 19 cm/s.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Playing speed".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Polarity,
    definition: "Relationship of the colors and tones in an image to the colors and tones of the object reproduced.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Polarity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PostalRegistration,
    definition: "Number assigned to a publication for which the specified postal service permits the use of a special mailing class privilege.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Postal registration number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PresentationFormat,
    definition: "Format used in the production of a projected image, e.g., Cinerama, IMAX.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Presentation format".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProjectionCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Print,
    definition: "Resource that is printed.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Printed".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Production,
    definition: "Information relating to production of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Producer".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProductionMethod,
    definition: "Process used to produce a resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Production method".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Projection,
    definition: "Method or system used to represent the surface of the earth or of a celestial sphere on a plane.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Projection".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProjectionCharacteristic,
    definition: "Technical specification relating to the projection of a motion picture film.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Projection characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProjectionSpeed,
    definition: "Speed at which a projected carrier must be operated to produce the moving image intended, e.g., 20 fps.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Projection speed".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProjectionCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProvisionActivity,
    definition: "Information about the agent or place relating to the publication, printing, distribution, issue, release, or production of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Provider entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PubFrequency,
    definition: "Information about the publication frequency of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH76])".freeze,
    label: "Publication Frequency".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Publication,
    definition: "Information relating to publication of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Publisher".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :PublisherNumber,
    definition: "Number assigned by a publisher that is not one of the specific defined types.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Publisher number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RecordingMedium,
    definition: "Type of medium used to record sound on an audio carrier, e.g., magnetic, optical.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Recording medium".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RecordingMethod,
    definition: "Method used to encode audio content for playback, e.g., analog, digital.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Type of recording".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReductionRatio,
    definition: "Size of a micro-image in relation to the original from which it was produced.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Reduction ratio".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RegionalEncoding,
    definition: "Identification of the region of the world for which a videodisc has been encoded, e.g., region 4.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Regional encoding".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReportNumber,
    definition: "Identification number of a technical report that is not a Standard Technical Report Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Technical report number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Resolution,
    definition: "Clarity or fineness of detail in a digital image, expressed by the measurement of the image in pixels, etc., e.g., 3.1 megapixels.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Resolution".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :RetentionPolicy,
    definition: "Policy of holding institution for retaining resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Retention policy".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/UsageAndAccessPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Review,
    definition: "Review of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Review".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Role,
    definition: "Function played or provided by a contributor, e.g., author, illustrator, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Role".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Scale,
    definition: "Ratio of the dimensions of a form contained or embodied in a resource to the dimensions of the entity it represents, e.g., for images or cartographic resources.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New)".freeze,
    label: "Scale".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Script,
    definition: "Information on the script, or symbol system used to convey the content of a text resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH67])".freeze],
    label: "Script".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMark,
    definition: "Piece/item identifier, such as a call or other type of number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Shelf location".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMarkDdc,
    definition: "Shelf mark based on Dewey Decimal Classification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "DDC call number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMarkLcc,
    definition: "Shelf mark based on Library of Congress Classification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "LCC call number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMarkNlm,
    definition: "Shelf mark based on National Library of Medicine Classification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "NLM call number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ShelfMarkUdc,
    definition: "Shelf mark based on Universal Decimal Classification.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "UDC call number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Sici,
    definition: "Serial Item and Contribution Identifier.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "SICI".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SoundCharacteristic,
    definition: "Technical specification relating to the encoding of sound in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Sound characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SoundContent,
    definition: "Indication of whether the production of sound is an integral part of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Sound content".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Source,
    definition: "Resource from which value or label came or was derived.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Source".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Status,
    definition: "Designation of the validity or position of something, e.g., whether something is incorrect or available.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Status".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :StillImage,
    definition: "Resource expressed through line, shape, shading, etc., intended to be perceived visually as a still image or images in two dimensions. Includes two-dimensional images and slides and transparencies.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Still image".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :StockNumber,
    definition: "Identification number used for stock purposes and assigned by agencies such as distributors, publishers, or vendors.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Stock number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Strn,
    definition: "Standard Technical Report Number.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "STRN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :StudyNumber,
    definition: "Identification number for a computer data file.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Study number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Sublocation,
    definition: "Specific place within the holding entity where the item is located or made available.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Sublocation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Summary,
    definition: "Description of the content of a resource, such as an abstract, summary, etc..".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Summary".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SupplementaryContent,
    definition: "Index, bibliography, appendix, etc. intended to supplement the primary content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Supplementary material".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SystemRequirement,
    definition: "Equipment or system requirements beyond what is normal and obvious for the type of carrier or type of file, such as make and model of equipment or hardware, operating system, amount of memory, programming language, other necessary software, any plug-ins or peripherals required to play, view, or run the resource, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-06 (New)".freeze,
    label: "System Requirement".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TableOfContents,
    definition: "Table of contents of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Table of contents".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Tactile,
    definition: "Resource that is intended to be perceived by touch.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Tactile material".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TactileNotation,
    definition: "Information on the symbol system used to convey the content of a tactile resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH67])".freeze],
    label: "Tactile notation".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TapeConfig,
    definition: "Number of tracks on an audiotape, e.g., 12 track.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Tape configuration".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Temporal,
    definition: "Chronological period.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Temporal concept".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Text,
    definition: "Resource intended to be perceived visually and understood through the use of language in written or spoken form.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Text".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Title,
    definition: "Title information relating to a resource: work title, preferred title, instance title, transcribed title, translated title, variant form of title, etc.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Definition changed)".freeze],
    label: "Title entity".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Topic,
    definition: "Concept or area of knowledge.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Topic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :TrackConfig,
    definition: "Configuration of the audio track on a sound-track film, e.g., center track, edge track.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Track configuration".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Unit,
    definition: "Units in which a value is expressed.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Unit".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Upc,
    definition: "Universal Product Code.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "UPC".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Urn,
    definition: "Uniform Resource Name.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Corrected definition [GH51])".freeze],
    label: "URN".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :UsageAndAccessPolicy,
    definition: "General statement of allowances and restrictions on access to a resource, including retention, reproduction, access, and lending.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Use and access conditions".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :UsePolicy,
    definition: "Usage limitations placed on a resource with respect to reproduction, publication, exhibition, etc..".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Use policy".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/UsageAndAccessPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VariantTitle,
    definition: "Title associated with the resource that is different from the Work or Instance title.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Title variation".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VideoCharacteristic,
    definition: "Technical specification relating to the encoding of video images in a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Video characteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VideoFormat,
    definition: "Standard, etc., used to encode the analog video content of a resource, e.g., Beta, 8mm.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Video format".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/VideoCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VideoRecordingNumber,
    definition: "Number assigned by a publisher to a video recording.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Corrected case in class name)".freeze],
    label: "Video recording number".freeze,
    subClassOf: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Work,
    definition: "Resource reflecting a conceptual essence of a cataloging resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Work".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :absorbed,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that has been incorporated into another resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/absorbedBy".freeze,
    label: "Absorption of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :absorbedBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that incorporates another resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/absorbed".freeze,
    label: "Absorbed by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :accompaniedBy,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource that accompanies the described resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    label: "Accompanied by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :accompanies,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource that adds to or is issued with the described resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/accompaniedBy".freeze,
    label: "Accompanies".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :acquisitionSource,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about an organization, person, etc., from which a resource may be obtained.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-06 (Changed from data to object property, slight change to definition)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Source of acquisition".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :acquisitionTerms,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Conditions under which the publisher, distributor, etc., will normally supply a resource, e.g., price of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Terms of acquisition".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :adminMetadata,
    definition: "Metadata about the metadata, especially provenance information.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Administrative metadata".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :adminMetadataFor,
    definition: "Relates an Administrative metadata resource to the resource it captures information about.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH59])".freeze,
    label: "Administrative metadata for".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :agent,
    definition: "Entity associated with a resource or element of description, such as the name of the entity responsible for the content or of the publication, printing, distribution, issue, release or production of a resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Associated agent".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :agentOf,
    definition: "Property relating an agent, such as an entity responsible for the content or of the publication, printing, distribution, issue, release or production, to another resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH3])".freeze,
    label: "Associated agent of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :appliedMaterial,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Physical or chemical substance applied to a base material of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH24], Broadened domain, Made subproperty of material [GH26])".freeze],
    label: "Applied material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/material".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :appliedMaterialOf,
    definition: "Relates a Material resource to that which it is the applied material of.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH25])".freeze,
    label: "Appllied material of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/materialOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :arrangement,
    definition: "Relates one resource to another of which it is an arrangement of the first.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Redefined [GH77])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/arrangementOf".freeze,
    label: "Arrangement".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :arrangementOf,
    definition: "Relates an arrangement to the resource of which it is an arrangement.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    inverseOf: "http://id.loc.gov/ontologies/bibframe/arrangement".freeze,
    label: "Arrangement of".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :ascensionAndDeclination,
    definition: "System for identifying the location of a celestial object in the sky covered by the cartographic content of a resource using the angles of right ascension and declination.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic ascension and declination".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :aspectRatio,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Proportional relationship between an image's width and its height.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Aspect ratio".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/AspectRatio".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :assigner,
    definition: "Entity that assigned the metadata, such as the entity that assigned a classification number, entity that assigned a name, entity that assigned an identifier.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broaden domain [GH60], Removed range [GH63])".freeze],
    label: "Assigner".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :awards,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information on awards associated with the described resource.".freeze,
    editorialNote: "See also the ARM Ontology for strategies to model this information in greater detail.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added note [GH37])".freeze],
    label: "Award note".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :baseMaterial,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Underlying physical material of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH24], Broadened domain, Made subproperty of material [GH26])".freeze],
    label: "Base material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/material".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :baseMaterialOf,
    definition: "Relates a Material resource to that which it is the base material of.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH25])".freeze,
    label: "Base material of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/materialOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :bookFormat,
    definition: "Result of folding a printed sheet to form a gathering of leaves.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Book format".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/BookFormat".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :capture,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about place and date associated with the capture (e.g., recording, filming) of the content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Capture of content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Capture".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :carrier,
    definition: "Categorization reflecting the format of the storage medium and housing of a carrier.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Carrier type".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Carrier".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :cartographicAttributes,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Cartographic data that identifies characteristics of the resource, such as coordinates, projection, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic data".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :changeDate,
    definition: "Date or date and time on which the metadata was modified.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description change date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :classification,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Classification number in any scheme.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :classificationPortion,
    definition: "Classification number (single class number or beginning number of a span) that indicates the subject by applying a formal system of coding and organizing resources.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :code,
    definition: "String of characters that serves as a code representing information.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Code".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :collectionArrangement,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about the organization and arrangement of a collection of resources.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    label: "Collection Organization and arrangement".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :collectionArrangementOf,
    comment: "Suggested value - Work or Instance".freeze,
    definition: "Relates an Arrangement resource to that which it describes.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    label: "Organization and arrangement of Collection".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :collectionOrganization,
    definition: "Manner in which the resource is divided into smaller units.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH77])".freeze,
    label: "Organization of material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :colorContent,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Color characteristics, e.g., black and white, multicolored.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broaden range [GH31])".freeze],
    label: "Color content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ColorContent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :content,
    definition: "Categorization reflecting the fundamental form of communication in which the content is expressed and the human sense through which it is intended to be perceived.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Content type".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Content".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :contentAccessibility,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information that assists those with a sensory impairment for greater understanding of content, e.g., captions.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (changed from data to object property)".freeze, "2017-03-15 (fixed typo in range)".freeze],
    label: "Content accessibility information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ContentAccessibility".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :continuedBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource whose content continues an earlier resource under a new title.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/continues".freeze,
    label: "Continued by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :continuedInPartBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource part of whose content separated from an earlier resource to form a new resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/separatedFrom".freeze,
    label: "Continued in part by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :continues,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is continued by the content of a later resource under a new title.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/continuedBy".freeze,
    label: "Continuation of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :continuesInPart,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that split into two or more separate resources with new titles.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/splitInto".freeze,
    label: "Continuation in part of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :contribution,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Agent and its role in relation to the resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Corrected label)".freeze],
    label: "Contributor and role".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Contribution".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :contributionOf,
    comment: "Suggested value - Work, Instance or Item".freeze,
    definition: "Relates a contribution resource, which associates an Agent and Role together, to the relevant resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Contribution".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH4])".freeze,
    label: "Contribution of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :coordinates,
    definition: "Mathematical system for identifying the area covered by the cartographic content of a resource, expressed either by means of longitude and latitude on the surface of planets or by the angles of right ascension and declination for celestial cartographic content.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic coordinates".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :copyrightDate,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Date associated with a claim of protection under copyright or a similar regime.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Copyright date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :copyrightRegistration,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Copyright and Legal Deposit registration information".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-05-04 (Corrected expected value)".freeze],
    label: "Copyright registration information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/CopyrightRegistration".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :count,
    definition: "Number associated with a measure of units, such as the number of units and/or subunits making up a resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Number of units".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :coverArt,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Cover art image of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cover art".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/CoverArt".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :creationDate,
    definition: "Date or date and time on which the original metadata first created.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description creation date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :credits,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information in note form of credits for persons or organizations who have participated in the creation and/or production of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Credits note".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :custodialHistory,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Information about the provenance, such as origin, ownership and custodial history (chain of custody), of a resource.".freeze,
    editorialNote: "See also the ARM Ontology for strategies to model this information in greater detail.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added note [GH38])".freeze],
    label: "Custodial history".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dataSource,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is a data source to which the described resource is related. It may contain information about other files, printed sources, or collection procedures.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (updated range)".freeze],
    label: "Data source".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :date,
    definition: "Date designation associated with a resource or element of description, such as date of title variation; year a degree was awarded; date associated with the publication, printing, distribution, issue, release or production of a resource. May be date typed.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :degree,
    definition: "Degree for which author was a candidate.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Dissertation".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Degree".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :derivativeOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Source work from which the described resource is derived.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasDerivative".freeze,
    label: "Is derivative of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :derivedFrom,
    definition: "Link to the metadata that was the source of the data.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH41])".freeze],
    label: "Source metadata".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :descriptionAuthentication,
    definition: "Indication of specific types of reviews that have been carried out on the description information.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description authentication".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/DescriptionAuthentication".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :descriptionConventions,
    definition: "Rules used for the descriptive content of the resource description.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-24 (fixed domain name)".freeze],
    label: "Description conventions".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/DescriptionConventions".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :descriptionLanguage,
    definition: "Language used for the metadata.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description language".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Language".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :descriptionModifier,
    definition: "Agency that modified a description.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Description modifier".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :digitalCharacteristic,
    definition: "Technical specification relating to the digital encoding of text, image, audio, video, and other types of data in a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Digital characteristic".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/DigitalCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :dimensions,
    definition: "Measurements of the carrier or carriers and/or the container of a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    editorialNote: "See also the ARM Ontology for strategies to model this information in greater detail.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added note [GH39])".freeze],
    label: "Dimensions".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :dissertation,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Work presented as part of the formal requirements for an academic degree.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Dissertation Information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Dissertation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :duration,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about the playing time, running time, etc. of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Duration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :edition,
    definition: "Edition of the classification scheme, such as full, abridged or a number, when a classification scheme designates editions.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification scheme edition".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :editionEnumeration,
    definition: "Enumeration of the edition; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Edition enumeration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :editionStatement,
    definition: "Information identifying the edition or version of the resource and associated statements of responsibility for the edition; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Edition statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :electronicLocator,
    definition: "Electronic location from which the resource is available.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed domain [GH66])".freeze],
    label: "Electronic location".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :emulsion,
    definition: "Suspension of light-sensitive chemicals used as a coating on a microfilm or microfiche, e.g., silver halide.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Emulsion".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Emulsion".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :ensemble,
    definition: "Ensemble applicable to the Work.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed domain [GH56], Modified definition [GH56])".freeze],
    label: "Ensemble".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Ensemble".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :ensembleType,
    definition: "Specific type of ensemble, such as orchestra, band, guitar ensemble.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Ensemble".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Changed domain [GH56])".freeze],
    label: "Ensemble type".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :enumerationAndChronology,
    definition: "Numbering and dates of issues or items held.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Numbering or other enumeration and dates associated with issues or items held.".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/EnumerationAndChronology".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :equinox,
    definition: "One of two points of intersection of the ecliptic and the celestial equator, occupied by the sun when its declination is 0 degrees.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic equinox".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :eventContent,
    definition: "Work whose content is the described event.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Event".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/eventContentOf".freeze,
    label: "Event content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :eventContentOf,
    definition: "Event that is the content of the described work.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/eventContent".freeze,
    label: "Has event content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Event".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :exclusionGRing,
    definition: "Coordinate pairs that identify the closed non-intersecting boundary of the area contained within the G-polygon outer ring that is excluded.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic G ring area excluded".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :expressionOf,
    definition: "Work that the described Work is an expression of. Use to connect Works under LRM/RDA guidelines or similar implementations.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2021-06-09 (Modified definition [GH8])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasExpression".freeze,
    label: "Expression of".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :extent,
    definition: "Number and type of units and/or subunits making up a resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broadened range [GH30])".freeze],
    label: "Extent".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Extent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :findingAid,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Relationship for archival, visual, and manuscript resources to a finding aid or similar control materials.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/findingAidOf".freeze,
    label: "Finding aid".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompaniedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :findingAidOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Finding aid or similar control materials for archival, visual, and manuscript resources.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/findingAid".freeze,
    label: "Finding aid for".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :firstIssue,
    definition: "Beginning date of a resource and/or the sequential designations.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed domain [GH76])".freeze],
    label: "Multipart first issue".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :fontSize,
    definition: "Size of the type used to represent the characters and symbols in a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    editorialNote: "See also the ARM Ontology for strategies to model this information in greater detail.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Added note [GH40])".freeze],
    label: "Font size".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/FontSize".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :frequency,
    definition: "Intervals at which the parts of a serially produced resource or the updates to an integrating resource are issued.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed domain [GH76])".freeze],
    label: "Frequency".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Frequency".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :generation,
    definition: "Relationship between an original carrier and the carrier of a reproduction made from the original.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Generation".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Generation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :generationDate,
    definition: "Date of conversion of the metadata from another format.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Date generated".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :generationProcess,
    definition: "Indication of the program or process used to generate the description by application of a particular transformation.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/AdminMetadata".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Description generation".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/GenerationProcess".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :genreForm,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Form category or genre to which a resource belongs".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH16])".freeze],
    label: "Genre/form".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :geographicCoverage,
    definition: "Geographic coverage of the content of the resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-06 (Changed from data to object property)".freeze, "2021-06-09 (Removed domain [GH15])".freeze],
    label: "Geographic coverage".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/GeographicCoverage".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :grantingInstitution,
    definition: "Name of degree granting institution.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Dissertation".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Degree issuing institution".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasDerivative,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is a modification of the described work.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/derivativeOf".freeze,
    label: "Has derivative".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasEquivalent,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource embodies the same content as the described resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Equivalence".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :hasExpression,
    definition: "Work that is an expression of a described Work. Use to relate Works under LRM/RDA guidelines or similar implementations.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2021-06-09 (Modified definition [GH8])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/expressionOf".freeze,
    label: "Expressed as".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasInstance,
    definition: "Instance is related to described Work. For use to connect Works to Instances in the BIBFRAME structure.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/instanceOf".freeze,
    label: "Instance of Work".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasItem,
    definition: "Item which is an example of the described Instance.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2017-02-07 (slight revision of definition)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/itemOf".freeze,
    label: "Has holding".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasPart,
    comment: ["Suggested use - With Work, Instance, Item or Event".freeze, "Suggested value - Work, Instance, Item or Event".freeze],
    definition: "Resource that is included either physically or logically in the described resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2021-06-09 (Use with Event also [GH9])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/partOf".freeze,
    label: "Has part".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasReproduction,
    definition: "Resource that reproduces another Resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/reproductionOf".freeze,
    label: "Reproduced as".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasEquivalent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSeries,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource in which the part has been issued; the title of the larger resource appears on the part.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/seriesOf".freeze,
    label: "In series".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/partOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hasSubseries,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "series resource that is part of another series.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/subseriesOf".freeze,
    label: "Subseries".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/partOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :heldBy,
    definition: "Entity holding the item or from which it is available.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Held by".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :hierarchicalLevel,
    definition: "Hierarchical position of the described materials relative to other material from the same source.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified range [GH77])".freeze],
    label: "Hierarchical level of material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :historyOfWork,
    definition: "Information about the history of a Work.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "History of the work".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :identifiedBy,
    definition: "Character string associated with a resource that serves to differentiate that resource from other resources, i.e., that uniquely identifies an entity.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-05-04 (New inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/identifies".freeze,
    label: "Identifier".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :identifies,
    definition: "Resource that is associated with a character string that serves to differentiate one resource from another.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Identifier".freeze,
    "http://purl.org/dc/terms/modified": "2017-02-03 (New inverse)".freeze,
    inverseOf: "http://id.loc.gov/ontologies/bibframe/identifiedBy".freeze,
    label: "Resource identified".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :illustrativeContent,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information about content intended to illustrate a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Illustrative content information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Illustration".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :immediateAcquisition,
    definition: "Information about the circumstances, e.g., source, date, method, under which the resource was directly acquired.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-06 (Changed from data to object property)".freeze],
    label: "Immediate acquisition".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ImmediateAcquisition".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :index,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource has an accompanying index".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze, "2017-02-03 (corrected label)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/indexOf".freeze,
    label: "Has index".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompaniedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :indexOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Index that accompanies a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/index".freeze,
    label: "Index to".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :instanceOf,
    definition: "Work the Instance described instantiates or manifests. For use to connect Instances to Works in the BIBFRAME structure.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasInstance".freeze,
    label: "Instance of".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :instrument,
    definition: "Instrument for which a musical Work is appropriate.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Instrument".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/MusicInstrument".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :instrumentalType,
    definition: "Specific role of instrument, such as alternate, doubling, solo, ensemble.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/MusicInstrument".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Instrument role".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :intendedAudience,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Information that identifies the specific audience or intellectual level for which the content of the resource is considered appropriate.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Intended audience".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/IntendedAudience".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :issuance,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Categorization reflecting whether a resource is issued in one or more parts, the way it is updated, and its intended termination.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Mode of issuance".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Issuance".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :issuedWith,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is issued on the same carrier as the resource being described.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH62], Broadened domain [GH62])".freeze],
    label: "Issued with".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :itemOf,
    definition: "Instance for which the described Item is an example.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2017-02-07 (slight revision of definition)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasItem".freeze,
    label: "Holding for".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :itemPortion,
    definition: "Number attached to a classification string that indicates a particular item.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification item number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :language,
    definition: "Language associated with a resource or its parts.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Language information".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Language".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :lastIssue,
    definition: "Ending date of a resource and/or the sequential designations.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed domain [GH76])".freeze],
    label: "Multipart last issue".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :layout,
    definition: "Arrangement of text, images, tactile notation, etc., in a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Layout".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Layout".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :legalDate,
    definition: "Date of legal work, or promulgation of a law, or signing of a treaty.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Date of legal work".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :mainTitle,
    definition: "Title being addressed. Possible title component.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Main title".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :material,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "Resource uses, is composed of, integrates, etc. the related material.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH26])".freeze,
    label: "Material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :materialOf,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "This material is related to a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH26])".freeze,
    label: "Material of".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :media,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Categorization reflecting the general type of intermediation device required to view, play, run, etc., the content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Media type".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Media".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mergedToForm,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "One of two or more resources that come together to form a new resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/mergerOf".freeze,
    label: "Merged to form".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mergerOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "One of two or more resources which came together to form a new resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/mergedToForm".freeze,
    label: "Merger of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :mount,
    definition: "Physical material or object used for the support or backing to which the base material of a resource has been attached.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified label [GH29])".freeze],
    label: "Mount material or object".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :musicFormat,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Layout for content of a resource that is presented in the form of musical notation, such as full score, condensed score, vocal score, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Format of notated music".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/MusicFormat".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :musicKey,
    definition: "Pitch and mode for music.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music key".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :musicMedium,
    definition: "Instrumental, vocal, and/or other medium of performance for which a musical resource was originally conceived, written or performed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music medium of performance".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/MusicMedium".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :musicOpusNumber,
    definition: "Numeric designation of a musical work assigned by a composer, publisher, or a musicologist.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music opus number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :musicSerialNumber,
    definition: "Numeric designation for musical works consecutively numbered in music reference sources.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music serial number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :musicThematicNumber,
    definition: "Numeric designation for a musical work as found in a thematic index for the composer.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Music thematic number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :natureOfContent,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Characterization that epitomizes the primary content of a resource, e.g., field recording of birdsong; combined time series analysis and graph plotting system.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Content nature".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :notation,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Alphabet, script, or symbol system used to convey the content of the resource, including specialized scripts, typefaces, tactile notation, movement notation, and musical notation.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Notation system".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Notation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :note,
    definition: "General textual information relating to a resource, such as Information about a specific copy of a resource or information about a particular attribute of a resource.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Note".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Note".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :noteFor,
    definition: "Relates a Note resource to the resource to which the note pertains.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Note".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH34])".freeze,
    label: "Note for".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :noteType,
    definition: "Type of note.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Note".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Note type".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :originDate,
    definition: "Date or date range associated with the creation of a Work.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Better align definition with property name [GH50])".freeze],
    label: "Origin date".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/date".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :originPlace,
    definition: "Place from which the creation of the Work originated.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Better align definition with property name [GH50], Removed range [GH19])".freeze],
    label: "Origin place".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/place".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :originalVersion,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource is the original version of which this resource is a reproduction.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/originalVersionOf".freeze,
    label: "Original version".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/derivativeOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :originalVersionOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Original version of a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/originalVersion".freeze,
    label: "Original version of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasDerivative".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :otherEdition,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource has other available editions, for example simultaneously published language editions or reprints.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-05-13 (symmetrical)".freeze, "2021-06-09 (Change subproperty to relatedTo [GH61])".freeze],
    label: "Other edition".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :otherPhysicalFormat,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Resource that is manifested in another physical carrier.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broadened domain [GH79])".freeze],
    label: "Has other physical format".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasEquivalent".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :outerGRing,
    definition: "Coordinate pairs that identify the closed non-intersecting boundary of the area covered.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Cartographic outer G ring area covered".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :part,
    definition: "Part of a resource to which information applies.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Part".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partName,
    definition: "Part or section name of a title. Possible title component.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Part title".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partNumber,
    definition: "Part or section enumeration of a title. Possible title component.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Part number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :partOf,
    comment: ["Suggested use - With Work, Instance, Item or Event".freeze, "Suggested value - Work, Instance, Item or Event".freeze],
    definition: "Resource in which the described resource is physically or logically contained.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze, "2021-06-09 (Use with Event also [GH9])".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasPart".freeze,
    label: "Is part of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :pattern,
    definition: "Pattern of arrangement of materials within a unit.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/CollectionArrangement".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified range [GH77])".freeze],
    label: "Arrangement of material".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :physicalLocation,
    definition: "Location in the holding agency where the item is shelved or stored.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Storing or shelving location".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :place,
    definition: "Geographic location or place entity associated with a resource or element of description, such as the place associated with the publication, printing, distribution, issue, release or production of a resource, place of an event.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH19])".freeze],
    label: "Place".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :polarity,
    definition: "Relationship of the colors and tones in an image to the colors and tones of the object reproduced.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Polarity".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Polarity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :precededBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that precedes the resource being described, e.g., is earlier in time or before in narrative.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    label: "Preceded by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :preferredCitation,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Citation to the resource preferred by its custodian of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Preferred citation".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :productionMethod,
    definition: "Process used to produce a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Production method".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ProductionMethod".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :projection,
    definition: "Method or system used to represent the surface of the earth or of a celestial sphere on a plane.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Cartographic".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (changed from data to object property)".freeze],
    label: "Cartographic projection".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Projection".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :projectionCharacteristic,
    definition: "Technical specification relating to the projection of a motion picture film.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (fixed typo in property name)".freeze],
    label: "Projection characteristic".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ProjectionCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :provisionActivity,
    definition: "Place, name, and/or date information relating to the publication, printing, distribution, issue, release, production, etc. of a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (revised label and slightly revised definition)".freeze],
    label: "Provision activity".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ProvisionActivity".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :provisionActivityStatement,
    definition: "Statement relating to providers of a resource; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Provider statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :pubFrequency,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Relates a resource to a publication frequency resource to capture such details as first issue, last issue, status, etc.".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH76])".freeze,
    label: "Publication frequency".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/PubFrequency".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :qualifier,
    definition: "Qualifier of information, such as an addition to a title to make it unique or qualifying information associated with an identifier.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Qualifier".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :reductionRatio,
    definition: "Size of a micro-image in relation to the original from which it was produced.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Reduction ratio".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ReductionRatio".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :referencedBy,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource that references the described resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/references".freeze,
    label: "Referenced by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :references,
    comment: ["Suggested use - With Work, Instance or Item".freeze, "Suggested value - Work, Instance or Item".freeze],
    definition: "Resource that is referenced by the described resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/referencedBy".freeze,
    label: "References".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :relatedTo,
    definition: "Any relationship between Work, Instance, Item, and Event resources.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Modified definition [GH2])".freeze],
    label: "Related resource".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze
  property :replacedBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Later resource used in place of an earlier resource, usually because the later resource contains updated or new information.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/replacementOf".freeze,
    label: "Succeeded by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :replacementOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Earlier resource whose content has been replaced by a later resource, usually because the later resource contains updated or new information.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/replacedBy".freeze,
    label: "Preceded by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :reproductionOf,
    definition: "Resource that is a reproduction of another Resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasReproduction".freeze,
    label: "Reproduction of".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasEquivalent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :responsibilityStatement,
    definition: "Statement relating to any persons, families, or corporate bodies responsible for the creation of, or contributing to the content of a resource; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Creative responsibility statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :review,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Review of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Review content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Review".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :role,
    definition: "Function provided by a contributor, e.g., author, illustrator, etc.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Contribution".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (Changed from data to object property, adjusted label and definition)".freeze],
    label: "Contributor role".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Role".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :scale,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Ratio of the dimensions of a form contained or embodied in a resource to the dimensions of the entity it represents, e.g., for images or cartographic resources.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-03 (changed from data to object property)".freeze],
    label: "Scale".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Scale".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :schedulePart,
    definition: "Designates whether the classification number is from the standard or optional part of a schedule or table.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification designation".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :separatedFrom,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that spun off a part of its content to form a new resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/continuedInPartBy".freeze,
    label: "Separated from".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :seriesEnumeration,
    definition: "Series enumeration of the resource; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Series enumeration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :seriesOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is a part of a larger resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasSeries".freeze,
    label: "Series container of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasPart".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :seriesStatement,
    definition: "Statement of the series the resource is in; usually transcribed; includes the ISSN if applicable.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Series statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :shelfMark,
    definition: "Piece identifier, such as a call or other type of number.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Shelf mark".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/ShelfMark".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :soundCharacteristic,
    definition: "Technical specification relating to the encoding of sound in a resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-21 (fixed name and range typos)".freeze],
    label: "Sound characteristic".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/SoundCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :soundContent,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Indication of whether the production of sound is an integral part of the resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Sound content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/SoundContent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :source,
    definition: "Resource from which value or label came or was derived, such as the formal source/scheme from which a classification number is taken or derived, list from which an agent name is taken or derived, source within which an identifier is unique.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Removed range [GH63])".freeze],
    label: "Source".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :spanEnd,
    definition: "Ending number of classification number span.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification number span end".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :splitInto,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "One of two or more resources resulting from the division of an earlier resource into separate resources.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/continuesInPart".freeze,
    label: "Split into".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/succeededBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :status,
    definition: "Designation of the validity or position of something, such as indication that the classification number is canceled or invalid, circulation availability of an item, indication of whether the identifier is canceled or invalid.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Status".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Status".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subject,
    comment: "Suggested use - With Work, Instance, Item or Event".freeze,
    definition: "Subject term(s) describing a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broadened domain [GH21])".freeze],
    label: "Subject".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subjectOf,
    comment: "Suggested value - Work, Instance, Item or Event".freeze,
    definition: "Relates a subject to that which it describes.".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH20])".freeze,
    label: "Subject of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :sublocation,
    definition: "Specific place within the holding entity where the item is located or made available.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Item".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Held in sublocation".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Sublocation".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subseriesEnumeration,
    definition: "Subseries enumeration of the resource; usually transcribed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Subseries enumeration".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :subseriesOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Series resource of which the described resource is a part.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/hasSubseries".freeze,
    label: "Subseries of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasPart".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :subseriesStatement,
    definition: "Statement of the subseries the resource is in; usually transcribed; includes the ISSN if applicable.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Subseries statement".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :subtitle,
    definition: "Word, character, or group of words and/or characters that contains the remainder of the title after the main title. Possible title component.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Subtitle".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :succeededBy,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that succeeds the resource being described, e.g., later in time or after in a narrative.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/precededBy".freeze,
    label: "Succeeded by".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/relatedTo".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :summary,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Summary or abstract of the resource described.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Summary content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Summary".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :supplement,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that updates or otherwise complements the predominant resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/supplementTo".freeze,
    label: "Supplement".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompaniedBy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :supplementTo,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that is updated or otherwise complemented by the augmenting resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/supplement".freeze,
    label: "Supplement to".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/accompanies".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :supplementaryContent,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Material such as an index, bibliography, appendix intended to supplement the primary content of a resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Supplementary material".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/SupplementaryContent".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :systemRequirement,
    definition: "Equipment or system requirement beyond what is normal and obvious for the type of carrier or type of file, such as make and model of equipment or hardware, operating system, amount of memory, programming language, other necessary software, any plug-ins or peripherals required to play, view, or run the resource, etc.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2017-02-06 (Changed from data to object property, changed property name from plural to singular)".freeze],
    label: "Equipment or system requirements".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/SystemRequirement".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :table,
    definition: "Number of the table from which the classification number in a subdivision entry is taken, e.g., a DDC table.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification table identification".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :tableOfContents,
    comment: "Suggested use - With Work or Instance".freeze,
    definition: "Table of contents of the described resource.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Table of contents content".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/TableOfContents".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :tableSeq,
    definition: "Sequence number or other identifier for an internal classification sub arrangement or add in a classification scheme.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Classification".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Classification table sequence number".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :temporalCoverage,
    definition: "Time period coverage of the content of the resource.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Temporal coverage".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :title,
    comment: "Suggested use - With Work, Instance, Item or Event".freeze,
    definition: "Name given to a resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2021-06-09 (Broadened domain [GH23])".freeze],
    label: "Title resource".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :titleOf,
    comment: "Suggested value - Work, Instance, Item or Event".freeze,
    definition: "Relates a title resource to that which it is the title of.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Title".freeze,
    "http://purl.org/dc/terms/modified": "2021-06-09 (New [GH22])".freeze,
    label: "Title of".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :translation,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that translates the text of the source entity into a language different from that of the original.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze, "2017-02-03 (corrected subproperty)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/translationOf".freeze,
    label: "Translation as".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/hasDerivative".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :translationOf,
    comment: ["Suggested use - With Work or Instance".freeze, "Suggested value - Work or Instance".freeze],
    definition: "Resource that has been translated, i.e., the text is expressed in a language different from that of the original resource.".freeze,
    "http://purl.org/dc/terms/modified": ["2016-04-21 (New)".freeze, "2016-04-29 (added inverse, updated range)".freeze, "2017-02-03 (corrected subproperty)".freeze],
    inverseOf: "http://id.loc.gov/ontologies/bibframe/translation".freeze,
    label: "Translation of".freeze,
    subPropertyOf: "http://id.loc.gov/ontologies/bibframe/derivativeOf".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :unit,
    definition: "Units in which a value is expressed, such as the physical or logical constituent of a resource (e.g., a volume, audiocassette, film reel, a map, a digital file).".freeze,
    domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Type of unit".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/Unit".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :usageAndAccessPolicy,
    comment: "Suggested use - With Work, Instance or Item".freeze,
    definition: "General statement of allowances and restrictions on access to a resource, including retention, reproduction, access, and lending.".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Use and access condition".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/UsageAndAccessPolicy".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :variantType,
    definition: "Type of title variation, e.g., acronym, cover, spine, earlier, later, series version.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/VariantTitle".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Variant title type".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :version,
    definition: "Term or terms that identify works such as arranged for music, vulgate for religious work, etc.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Version".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :videoCharacteristic,
    definition: "Technical specification relating to the encoding of video images in a resource".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Instance".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Video characteristic".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/VideoCharacteristic".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :voice,
    definition: "Voice for which a musical work is appropriate, such as soprano, tenor, mixed.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/Work".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Voice".freeze,
    range: "http://id.loc.gov/ontologies/bibframe/MusicVoice".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :voiceType,
    definition: "Specific type of voice group, such as chorus, solo.".freeze,
    domain: "http://id.loc.gov/ontologies/bibframe/MusicVoice".freeze,
    "http://purl.org/dc/terms/modified": "2016-04-21 (New)".freeze,
    label: "Type of voice".freeze,
    range: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
end
DCMIType =
Class.new(RDF::StrictVocabulary("http://purl.org/dc/dcmitype/")) do

  # Ontology definition
  ontology :"http://purl.org/dc/dcmitype/",
    "http://purl.org/dc/terms/modified": "2012-06-14".freeze,
    "http://purl.org/dc/terms/publisher": "http://purl.org/dc/aboutdcmi#DCMI".freeze,
    "http://purl.org/dc/terms/title": "DCMI Type Vocabulary".freeze

  # Class definitions
  term :Collection,
    comment: "An aggregation of resources.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "A collection is described as a group; its parts may also be separately described.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Collection".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Dataset,
    comment: "Data encoded in a defined structure.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include lists, tables, and databases.  A dataset may be useful for direct machine processing.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Dataset".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Event,
    comment: "A non-persistent, time-based occurrence.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Metadata for an event provides descriptive information that is the basis for discovery of the purpose, location, duration, and responsible agents associated with an event. Examples include an exhibition, webcast, conference, workshop, open day, performance, battle, trial, wedding, tea party, conflagration.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Event".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Image,
    comment: "A visual representation other than text.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include images and photographs of physical objects, paintings, prints, drawings, other images and graphics, animations and moving pictures, film, diagrams, maps, musical notation.  Note that Image may include both electronic and physical representations.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Image".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :InteractiveResource,
    comment: "A resource requiring interaction from the user to be understood, executed, or experienced.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include forms on Web pages, applets, multimedia learning objects, chat services, or virtual reality environments.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Interactive Resource".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :MovingImage,
    comment: "A series of visual representations imparting an impression of motion when shown in succession.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include animations, movies, television programs, videos, zoetropes, or visual output from a simulation.  Instances of the type Moving Image must also be describable as instances of the broader type Image.".freeze,
    "http://purl.org/dc/terms/issued": "2003-11-18".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Moving Image".freeze,
    subClassOf: "http://purl.org/dc/dcmitype/Image".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :PhysicalObject,
    comment: "An inanimate, three-dimensional object or substance.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Note that digital representations of, or surrogates for, these objects should use Image, Text or one of the other types.".freeze,
    "http://purl.org/dc/terms/issued": "2002-07-13".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Physical Object".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Service,
    comment: "A system that provides one or more functions.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include a photocopying service, a banking service, an authentication service, interlibrary loans, a Z39.50 or Web server.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Service".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Software,
    comment: "A computer program in source or compiled form.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include a C source file, MS-Windows .exe executable, or Perl script.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Software".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Sound,
    comment: "A resource primarily intended to be heard.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include a music playback file format, an audio compact disc, and recorded speech or sounds.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Sound".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :StillImage,
    comment: "A static visual representation.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include paintings, drawings, graphic designs, plans and maps. Recommended best practice is to assign the type Text to images of textual materials. Instances of the type Still Image must also be describable as instances of the broader type Image.".freeze,
    "http://purl.org/dc/terms/issued": "2003-11-18".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Still Image".freeze,
    subClassOf: "http://purl.org/dc/dcmitype/Image".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
  term :Text,
    comment: "A resource consisting primarily of words for reading.".freeze,
    "http://purl.org/dc/dcam/memberOf": "http://purl.org/dc/terms/DCMIType".freeze,
    "http://purl.org/dc/terms/description": "Examples include books, letters, dissertations, poems, newspapers, articles, archives of mailing lists. Note that facsimiles or images of texts are still of the genre Text.".freeze,
    "http://purl.org/dc/terms/issued": "2000-07-11".freeze,
    isDefinedBy: "http://purl.org/dc/dcmitype/".freeze,
    label: "Text".freeze,
    type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
end
GEONAMES =
Class.new(RDF::StrictVocabulary("http://www.geonames.org/ontology#")) do

  # Ontology definition
  ontology :"http://www.geonames.org/ontology#",
    comment: "Modifications from version 3.01 :\n            Added : gn:GeonamesFeature, subclass of gn:Feature.\n            Added : explicit property gn:geonamesID, mandatory and unique for each gn:GeonamesFeature instance.\n            Deleted : owl:FunctionalProperty declarations for properties attached to gn:Feature, replaced by local cardinality restrictions on gn:GeonamesFeature\n            The gn:Feature class and attached properties can therefore be used in the open world for features not necessarily identified in the Geonames data base, or with partial descriptions.\n            Modified : Equivalent classes and superclasses of geonames:Feature in other vocabularies.\n            Added : new feature codes for historical features.\n            Improved metadata.\n      ".freeze,
    "http://creativecommons.org/ns#license": "http://creativecommons.org/licenses/by/3.0/".freeze,
    "http://purl.org/dc/terms/contributor": ["Erik Bolstad (norwegian and swedish translations)".freeze, "Roman Rachkov (bulgarian translation)".freeze, "Valery Hronusov (russian translation)".freeze],
    "http://purl.org/dc/terms/creator": "http://data.semanticweb.org/person/bernard-vatant".freeze,
    "http://purl.org/dc/terms/description": "The Geonames ontologies provides elements of description for geographical features, in particular those defined in the geonames.org data base".freeze,
    "http://purl.org/dc/terms/issued": "2006-10-14".freeze,
    "http://purl.org/dc/terms/modified": "2012-10-29".freeze,
    "http://purl.org/dc/terms/publisher": "http://dbpedia.org/resource/GeoNames".freeze,
    "http://purl.org/dc/terms/title": "The Geonames ontology".freeze,
    "http://purl.org/vocab/vann/preferredNamespacePrefix": "gn".freeze,
    "http://purl.org/vocab/vann/preferredNamespaceUri": "http://www.geonames.org/ontology#".freeze,
    "http://www.w3.org/2002/07/owl#priorVersion": "http://www.geonames.org/ontology/ontology_v3.0.1.rdf".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "Version 3.1 - 2012-10-29".freeze,
    "http://www.w3.org/ns/adms#relatedDocumentation": "http://www.geonames.org/ontology/documentation.html".freeze,
    "http://xmlns.com/foaf/0.1/homepage": "http://www.geonames.org/ontology/documentation.html".freeze,
    isDefinedBy: "http://www.geonames.org/ontology/ontology_v3.1.rdf".freeze,
    type: "http://www.w3.org/2002/07/owl#Ontology".freeze

  # Class definitions
  term :A,
    comment: "country, state, region ...".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :Class,
    comment: "A class of features.".freeze,
    label: "Class".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Code,
    comment: "A feature code.".freeze,
    label: "Code".freeze,
    subClassOf: "http://www.w3.org/2004/02/skos/core#Concept".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Feature,
    comment: "A geographical feature".freeze,
    equivalentClass: ["http://geovocab.org/spatial#Feature".freeze, "http://www.mindswap.org/2003/owl/geo/geoFeatures20040307.owl#GeographicFeature".freeze],
    "http://www.w3.org/2004/02/skos/core#historyNote": "Modified in version 3.1 : The cardinality constraints on feature code, feature class are relaxed on this class, and put on the specific subclass Geonames Feature. This class and attached properties can therefore be used for features not necessarily identified in the Geoanmes data base".freeze,
    label: "Feature".freeze,
    subClassOf: ["http://schema.org/Place".freeze, "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing".freeze],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :GeonamesFeature,
    comment: "A feature described in geonames database, uniquely defined by its geonames identifier".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in version 3.1".freeze,
    label: "Geonames Feature".freeze,
    subClassOf: ["http://www.geonames.org/ontology#Feature".freeze, term(
        cardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#featureClass".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        cardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#geonamesID".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        cardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#name".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        cardinality: "1".freeze,
        onProperty: "http://www.w3.org/2003/01/geo/wgs84_pos#lat".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        cardinality: "1".freeze,
        onProperty: "http://www.w3.org/2003/01/geo/wgs84_pos#long".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#countryCode".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#featureCode".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#parentADM1".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#parentADM2".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#parentADM3".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#parentADM4".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ), term(
        maxCardinality: "1".freeze,
        onProperty: "http://www.geonames.org/ontology#population".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      )],
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :H,
    comment: "stream, lake, ...".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :L,
    comment: "parks,area, ...".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :Map,
    comment: "A Web page displaying a map".freeze,
    label: "Map".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :P,
    comment: "city, village,...".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :R,
    comment: "road, railroad, ...".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :RDFData,
    comment: "A Document containing RDF description of one or several features.".freeze,
    label: "RDF Data".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :S,
    comment: "spot, building, farm, ...".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :T,
    comment: "mountain, hill, rock, ...".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :U,
    comment: "undersea".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :V,
    comment: "forest, heath, ...".freeze,
    type: "http://www.geonames.org/ontology#Class".freeze
  term :WikipediaArticle,
    comment: "A Wikipedia article".freeze,
    label: "Wikipedia Article".freeze,
    subClassOf: "http://xmlns.com/foaf/0.1/Document".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze

  # Property definitions
  property :alternateName,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#altLabel".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :childrenFeatures,
    comment: "Links to an RDF document containing the descriptions of children features".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "children features".freeze,
    range: "http://www.geonames.org/ontology#RDFData".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :colloquialName,
    label: "colloquial name".freeze,
    subPropertyOf: "http://www.geonames.org/ontology#alternateName".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :countryCode,
    comment: ["A two letters country code in the ISO 3166 list".freeze, "The countryCode value for a Geoname Feature is equal to the countryCode value of the parentCountry value.".freeze],
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "ISO country code".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :featureClass,
    comment: "The main category of the feature, as defined in geonames taxonomy.".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    "http://www.w3.org/2002/07/owl#propertyChainAxiom": list("http://www.geonames.org/ontology#featureCode".freeze, "http://www.w3.org/2004/02/skos/core#inScheme".freeze),
    label: "feature class".freeze,
    range: "http://www.geonames.org/ontology#Class".freeze,
    subPropertyOf: "http://purl.org/dc/terms/type".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :featureCode,
    comment: "Type of the feature, as defined in geonames taxonomy.".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "feature code".freeze,
    range: "http://www.geonames.org/ontology#Code".freeze,
    subPropertyOf: "http://purl.org/dc/terms/type".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :geonamesID,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in version 3.1".freeze,
    label: "geonames identifier".freeze,
    subPropertyOf: "http://purl.org/dc/terms/identifier".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :historicalName,
    label: "historical name".freeze,
    subPropertyOf: "http://www.geonames.org/ontology#alternateName".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :locatedIn,
    comment: "Indicates that the subject resource is located in the object feature".freeze,
    label: "located in".freeze,
    range: "http://www.geonames.org/ontology#Feature".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :locationMap,
    comment: "A geonames map centered on the feature.".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "map".freeze,
    range: "http://www.geonames.org/ontology#Map".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :name,
    comment: "The main international name of a feature. The value has no xml:lang tag.".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "name".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :nearby,
    comment: "A feature close to the reference feature".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "nearby".freeze,
    range: "http://www.geonames.org/ontology#Feature".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :nearbyFeatures,
    comment: "Links to an RDF document containing the descriptions of nearby features".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "nearby features".freeze,
    range: "http://www.geonames.org/ontology#RDFData".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :neighbour,
    comment: "A feature sharing a common boarder with the reference feature".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "neighbour".freeze,
    range: "http://www.geonames.org/ontology#Feature".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#SymmetricProperty".freeze]
  property :neighbouringFeatures,
    comment: "Links to an RDF document containing the descriptions of neighbouring features. Applies when the feature has definite boarders.".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "neighbouring features".freeze,
    range: "http://www.geonames.org/ontology#RDFData".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :officialName,
    comment: "A name in an official local language".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "official name".freeze,
    subPropertyOf: "http://www.w3.org/2004/02/skos/core#prefLabel".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :parentADM1,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "level 1 administrative parent".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://www.geonames.org/ontology#A.ADM1".freeze,
        onProperty: "http://www.geonames.org/ontology#featureCode".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    subPropertyOf: "http://www.geonames.org/ontology#parentFeature".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :parentADM2,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "level 2 administrative parent".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://www.geonames.org/ontology#A.ADM2".freeze,
        onProperty: "http://www.geonames.org/ontology#featureCode".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    subPropertyOf: "http://www.geonames.org/ontology#parentFeature".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :parentADM3,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "level 3 administrative parent".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://www.geonames.org/ontology#A.ADM3".freeze,
        onProperty: "http://www.geonames.org/ontology#featureCode".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    subPropertyOf: "http://www.geonames.org/ontology#parentFeature".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :parentADM4,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "level 4 administrative parent".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://www.geonames.org/ontology#A.ADM4".freeze,
        onProperty: "http://www.geonames.org/ontology#featureCode".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    subPropertyOf: "http://www.geonames.org/ontology#parentFeature".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :parentCountry,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "parent country".freeze,
    range: term(
        "http://www.w3.org/2002/07/owl#hasValue": "http://www.geonames.org/ontology#A.PCLI".freeze,
        onProperty: "http://www.geonames.org/ontology#featureCode".freeze,
        type: "http://www.w3.org/2002/07/owl#Restriction".freeze
      ),
    subPropertyOf: "http://www.geonames.org/ontology#parentFeature".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze
  property :parentFeature,
    comment: "A feature parent of the current one, in either administrative or physical subdivision.".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "parent feature".freeze,
    range: "http://www.geonames.org/ontology#Feature".freeze,
    type: ["http://www.w3.org/2002/07/owl#ObjectProperty".freeze, "http://www.w3.org/2002/07/owl#TransitiveProperty".freeze]
  property :population,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "population".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :postalCode,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "postal code".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :shortName,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "short name".freeze,
    subPropertyOf: "http://www.geonames.org/ontology#alternateName".freeze,
    type: "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze
  property :wikipediaArticle,
    comment: "A Wikipedia article of which subject is the resource.".freeze,
    domain: "http://www.geonames.org/ontology#Feature".freeze,
    label: "wikipedia article".freeze,
    range: "http://www.geonames.org/ontology#WikipediaArticle".freeze,
    type: "http://www.w3.org/2002/07/owl#ObjectProperty".freeze

  # Extra definitions
  term :"A.ADM1",
    definition: "a primary administrative division of a country, such as a state in the United States".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADM1".freeze,
    prefLabel: "first-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADM1H",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADM1H".freeze,
    prefLabel: "historical first-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADM2",
    definition: "a subdivision of a first-order administrative division".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADM2".freeze,
    prefLabel: "second-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADM2H",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADM2H".freeze,
    prefLabel: "historical second-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADM3",
    definition: "a subdivision of a second-order administrative division".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADM3".freeze,
    prefLabel: "third-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADM3H",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADM3H".freeze,
    prefLabel: "historical third-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADM4",
    definition: "a subdivision of a third-order administrative division".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADM4".freeze,
    prefLabel: "fourth-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADM4H",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADM4H".freeze,
    prefLabel: "historical fourth-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADM5",
    definition: "a subdivision of a fourth-order administrative division".freeze,
    notation: "A.ADM5".freeze,
    prefLabel: "fifth-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADMD",
    definition: "an administrative division of a country, undifferentiated as to administrative level".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADMD".freeze,
    prefLabel: "administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ADMH",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ADMH".freeze,
    prefLabel: "historical administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.LTER",
    definition: "a tract of land leased to another country, usually for military installations".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.LTER".freeze,
    prefLabel: "leased area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PCL",
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.PCL".freeze,
    prefLabel: "political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PCLD",
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.PCLD".freeze,
    prefLabel: "dependent political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PCLF",
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.PCLF".freeze,
    prefLabel: "freely associated state".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PCLH",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.PCLH".freeze,
    prefLabel: "historical political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PCLI",
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.PCLI".freeze,
    prefLabel: "independent political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PCLIX",
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.PCLIX".freeze,
    prefLabel: "section of independent political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PCLS",
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.PCLS".freeze,
    prefLabel: "semi-independent political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PPCLH",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "A.PPCLH".freeze,
    prefLabel: "historical capital of a political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PPLH",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "A.PPLH".freeze,
    prefLabel: "historical populated place".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.PRSH",
    definition: "an ecclesiastical district".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.PRSH".freeze,
    prefLabel: "parish".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.TERR",
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.TERR".freeze,
    prefLabel: "territory".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ZN",
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ZN".freeze,
    prefLabel: "zone".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"A.ZNB",
    definition: "a zone recognized as a buffer between two nations in which military presence is minimal or absent".freeze,
    inScheme: "http://www.geonames.org/ontology#A".freeze,
    notation: "A.ZNB".freeze,
    prefLabel: "buffer zone".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.AIRS",
    definition: "a place on a waterbody where floatplanes land and take off".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.AIRS".freeze,
    prefLabel: "seaplane landing area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.ANCH",
    definition: "an area where vessels may anchor".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.ANCH".freeze,
    prefLabel: "anchorage".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.BAY",
    definition: "a coastal indentation between two capes or headlands, larger than a cove but smaller than a gulf".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.BAY".freeze,
    prefLabel: "bay".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.BAYS",
    definition: "coastal indentations between two capes or headlands, larger than a cove but smaller than a gulf".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.BAYS".freeze,
    prefLabel: "bays".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.BGHT",
    definition: "an open body of water forming a slight recession in a coastline".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.BGHT".freeze,
    prefLabel: "bight(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.BNK",
    definition: "an elevation, typically located on a shelf, over which the depth of water is relatively shallow but sufficient for most surface navigation".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.BNK".freeze,
    prefLabel: "bank(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.BNKR",
    definition: "a sloping margin of a stream channel which normally confines the stream to its channel on land".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.BNKR".freeze,
    prefLabel: "stream bank".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.BNKX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.BNKX".freeze,
    prefLabel: "section of bank".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.BOG",
    definition: "a wetland characterized by peat forming sphagnum moss, sedge, and other acid-water plants".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.BOG".freeze,
    prefLabel: "bog(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CAPG",
    definition: "a dome-shaped mass of glacial ice covering an area of  mountain summits or other high lands; smaller than an ice sheet".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CAPG".freeze,
    prefLabel: "icecap".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CHN",
    definition: "the deepest part of a stream, bay, lagoon, or strait, through which the main current flows".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CHN".freeze,
    prefLabel: "channel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CHNL",
    definition: "that part of a lake having water deep enough for navigation between islands, shoals, etc.".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CHNL".freeze,
    prefLabel: "lake channel(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CHNM",
    definition: "that part of a body of water deep enough for navigation through an area otherwise not suitable".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CHNM".freeze,
    prefLabel: "marine channel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CHNN",
    definition: "a buoyed channel of sufficient depth for the safe navigation of vessels".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CHNN".freeze,
    prefLabel: "navigation channel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNFL",
    definition: "a place where two or more streams or intermittent streams flow together".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNFL".freeze,
    prefLabel: "confluence".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNL",
    definition: "an artificial watercourse".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNL".freeze,
    prefLabel: "canal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNLA",
    definition: "a conduit used to carry water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNLA".freeze,
    prefLabel: "aqueduct".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNLB",
    definition: "a conspicuously curved or bent section of a canal".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNLB".freeze,
    prefLabel: "canal bend".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNLD",
    definition: "an artificial waterway carrying water away from a wetland or from drainage ditches".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNLD".freeze,
    prefLabel: "drainage canal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNLI",
    definition: "a canal which serves as a main conduit for irrigation water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNLI".freeze,
    prefLabel: "irrigation canal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNLN",
    definition: "a watercourse constructed for navigation of vessels".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNLN".freeze,
    prefLabel: "navigation canal(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNLQ",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNLQ".freeze,
    prefLabel: "abandoned canal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNLSB",
    definition: "a gently inclined underground tunnel bringing water for irrigation from aquifers".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNLSB".freeze,
    prefLabel: "underground irrigation canal(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CNLX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CNLX".freeze,
    prefLabel: "section of canal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.COVE",
    definition: "a small coastal indentation, smaller than a bay".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.COVE".freeze,
    prefLabel: "cove(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CRKT",
    definition: "a meandering channel in a coastal wetland subject to bi-directional tidal currents".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CRKT".freeze,
    prefLabel: "tidal creek(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CRNT",
    definition: "a horizontal flow of water in a given direction with uniform velocity".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CRNT".freeze,
    prefLabel: "current".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.CUTF",
    definition: "a channel formed as a result of a stream cutting through a meander neck".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.CUTF".freeze,
    prefLabel: "cutoff".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.DCK",
    definition: "a waterway between two piers, or cut into the land for the berthing of ships".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.DCK".freeze,
    prefLabel: "dock(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.DCKB",
    definition: "a part of a harbor where ships dock".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.DCKB".freeze,
    prefLabel: "docking basin".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.DOMG",
    definition: "a comparatively elevated area on an icecap".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.DOMG".freeze,
    prefLabel: "icecap dome".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.DPRG",
    definition: "a comparatively depressed area on an icecap".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.DPRG".freeze,
    prefLabel: "icecap depression".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.DTCH",
    definition: "a small artificial watercourse dug for draining or irrigating the land".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.DTCH".freeze,
    prefLabel: "ditch".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.DTCHD",
    definition: "a ditch which serves to drain the land".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.DTCHD".freeze,
    prefLabel: "drainage ditch".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.DTCHI",
    definition: "a ditch which serves to distribute irrigation water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.DTCHI".freeze,
    prefLabel: "irrigation ditch".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.DTCHM",
    definition: "an area where a drainage ditch enters a lagoon, lake or bay".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.DTCHM".freeze,
    prefLabel: "ditch mouth(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.ESTY",
    definition: "a funnel-shaped stream mouth or embayment where fresh water mixes with sea water under tidal influences".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.ESTY".freeze,
    prefLabel: "estuary".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.FISH",
    definition: "a fishing ground, bank or area where fishermen go to catch fish".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.FISH".freeze,
    prefLabel: "fishing area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.FJD",
    definition: "a long, narrow, steep-walled, deep-water arm of the sea at high latitudes, usually along mountainous coasts".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.FJD".freeze,
    prefLabel: "fjord".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.FJDS",
    definition: "long, narrow, steep-walled, deep-water arms of the sea at high latitudes, usually along mountainous coasts".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.FJDS".freeze,
    prefLabel: "fjords".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.FLLS",
    definition: "a perpendicular or very steep descent of the water of a stream".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.FLLS".freeze,
    prefLabel: "waterfall(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.FLLSX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.FLLSX".freeze,
    prefLabel: "section of waterfall(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.FLTM",
    definition: "a relatively level area of mud either between high and low tide lines, or subject to flooding".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.FLTM".freeze,
    prefLabel: "mud flat(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.FLTT",
    definition: "a large flat area of mud or sand attached to the shore and alternately covered and uncovered by the tide".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.FLTT".freeze,
    prefLabel: "tidal flat(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.GLCR",
    definition: "a mass of ice, usually at high latitudes or high elevations, with sufficient thickness to flow away from the source area in lobes, tongues, or masses".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.GLCR".freeze,
    prefLabel: "glacier(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.GULF",
    definition: "a large recess in the coastline, larger than a bay".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.GULF".freeze,
    prefLabel: "gulf".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.GYSR",
    definition: "a type of hot spring with intermittent eruptions of jets of hot water and steam".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.GYSR".freeze,
    prefLabel: "geyser".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.HBR",
    definition: "a haven or space of deep water so sheltered by the adjacent land as to afford a safe anchorage for ships".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.HBR".freeze,
    prefLabel: "harbor(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.HBRX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.HBRX".freeze,
    prefLabel: "section of harbor".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.INLT",
    definition: "a narrow waterway extending into the land, or connecting a bay or lagoon with a larger body of water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.INLT".freeze,
    prefLabel: "inlet".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.INLTQ",
    definition: "an inlet which has been filled in, or blocked by deposits".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.INLTQ".freeze,
    prefLabel: "former inlet".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LBED",
    definition: "a dried up or drained area of a former lake".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LBED".freeze,
    prefLabel: "lake bed(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LGN",
    definition: "a shallow coastal waterbody, completely or partly separated from a larger body of water by a barrier island, coral reef or other depositional feature".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LGN".freeze,
    prefLabel: "lagoon".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LGNS",
    definition: "shallow coastal waterbodies, completely or partly separated from a larger body of water by a barrier island, coral reef or other depositional feature".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LGNS".freeze,
    prefLabel: "lagoons".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LGNX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LGNX".freeze,
    prefLabel: "section of lagoon".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LK",
    definition: "a large inland body of standing water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LK".freeze,
    prefLabel: "lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKC",
    definition: "a lake in a crater or caldera".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKC".freeze,
    prefLabel: "crater lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKI".freeze,
    prefLabel: "intermittent lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKN",
    definition: "an inland body of salt water with no outlet".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKN".freeze,
    prefLabel: "salt lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKNI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKNI".freeze,
    prefLabel: "intermittent salt lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKO",
    definition: "a crescent-shaped lake commonly found adjacent to meandering streams".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKO".freeze,
    prefLabel: "oxbow lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKOI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKOI".freeze,
    prefLabel: "intermittent oxbow lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKS",
    definition: "large inland bodies of standing water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKS".freeze,
    prefLabel: "lakes".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKSB",
    definition: "a standing body of water in a cave".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKSB".freeze,
    prefLabel: "underground lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKSC",
    definition: "lakes in a crater or caldera".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKSC".freeze,
    prefLabel: "crater lakes".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKSI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKSI".freeze,
    prefLabel: "intermittent lakes".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKSN",
    definition: "inland bodies of salt water with no outlet".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKSN".freeze,
    prefLabel: "salt lakes".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKSNI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKSNI".freeze,
    prefLabel: "intermittent salt lakes".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.LKX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.LKX".freeze,
    prefLabel: "section of lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.MFGN",
    definition: "diked salt ponds used in the production of solar evaporated salt".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.MFGN".freeze,
    prefLabel: "salt evaporation ponds".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.MGV",
    definition: "a tropical tidal mud flat characterized by mangrove vegetation".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.MGV".freeze,
    prefLabel: "mangrove swamp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.MOOR",
    definition: "an area of open ground overlaid with wet peaty soils".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.MOOR".freeze,
    prefLabel: "moor(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.MRSH",
    definition: "a wetland dominated by grass-like vegetation".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.MRSH".freeze,
    prefLabel: "marsh(es)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.MRSHN",
    definition: "a flat area, subject to periodic salt water inundation, dominated by grassy salt-tolerant plants".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.MRSHN".freeze,
    prefLabel: "salt marsh".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.NRWS",
    definition: "a navigable narrow part of a bay, strait, river, etc.".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.NRWS".freeze,
    prefLabel: "narrows".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.OCN",
    definition: "one of the major divisions of the vast expanse of salt water covering part of the earth".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.OCN".freeze,
    prefLabel: "ocean".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.OVF",
    definition: "an area of breaking waves caused by the meeting of currents or by waves moving against the current".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.OVF".freeze,
    prefLabel: "overfalls".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.PND",
    definition: "a small standing waterbody".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.PND".freeze,
    prefLabel: "pond".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.PNDI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.PNDI".freeze,
    prefLabel: "intermittent pond".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.PNDN",
    definition: "a small standing body of salt water often in a marsh or swamp, usually along a seacoast".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.PNDN".freeze,
    prefLabel: "salt pond".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.PNDNI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.PNDNI".freeze,
    prefLabel: "intermittent salt pond(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.PNDS",
    definition: "small standing waterbodies".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.PNDS".freeze,
    prefLabel: "ponds".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.PNDSF",
    definition: "ponds or enclosures in which fish are kept or raised".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.PNDSF".freeze,
    prefLabel: "fishponds".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.PNDSI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.PNDSI".freeze,
    prefLabel: "intermittent ponds".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.PNDSN",
    definition: "small standing bodies of salt water often in a marsh or swamp, usually along a seacoast".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.PNDSN".freeze,
    prefLabel: "salt ponds".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.POOL",
    definition: "a small and comparatively still, deep part of a larger body of water such as a stream or harbor; or a small body of standing water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.POOL".freeze,
    prefLabel: "pool(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.POOLI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.POOLI".freeze,
    prefLabel: "intermittent pool".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RCH",
    definition: "a straight section of a navigable stream or channel between two bends".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RCH".freeze,
    prefLabel: "reach".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RDGG",
    definition: "a linear elevation on an icecap".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RDGG".freeze,
    prefLabel: "icecap ridge".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RDST",
    definition: "an open anchorage affording less protection than a harbor".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RDST".freeze,
    prefLabel: "roadstead".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RF",
    definition: "a surface-navigation hazard composed of consolidated material".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RF".freeze,
    prefLabel: "reef(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RFC",
    definition: "a surface-navigation hazard composed of coral".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RFC".freeze,
    prefLabel: "coral reef(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RFX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RFX".freeze,
    prefLabel: "section of reef".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RPDS",
    definition: "a turbulent section of a stream associated with a steep, irregular stream bed".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RPDS".freeze,
    prefLabel: "rapids".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RSV",
    definition: "an artificial pond or lake".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RSV".freeze,
    prefLabel: "reservoir(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RSVI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RSVI".freeze,
    prefLabel: "intermittent reservoir".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RSVT",
    definition: "a contained pool or tank of water at, below, or above ground level".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RSVT".freeze,
    prefLabel: "water tank".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.RVN",
    definition: "a small, narrow, deep, steep-sided stream channel, smaller than a gorge".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.RVN".freeze,
    prefLabel: "ravine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SBKH",
    definition: "a salt flat or salt encrusted plain subject to periodic inundation from flooding or high tides".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SBKH".freeze,
    prefLabel: "sabkha(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SD",
    definition: "a long arm of the sea forming a channel between the mainland and an island or islands; or connecting two larger bodies of water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SD".freeze,
    prefLabel: "sound".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SEA",
    definition: "a large body of salt water more or less confined by continuous land or chains of islands forming a subdivision of an ocean".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SEA".freeze,
    prefLabel: "sea".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SHOL",
    definition: "a surface-navigation hazard composed of unconsolidated material".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SHOL".freeze,
    prefLabel: "shoal(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SILL",
    definition: "the low part of an underwater gap or saddle separating basins, including a similar feature at the mouth of a fjord".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SILL".freeze,
    prefLabel: "sill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SPNG",
    definition: "a place where ground water flows naturally out of the ground".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SPNG".freeze,
    prefLabel: "spring(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SPNS",
    definition: "a place where sulphur ground water flows naturally out of the ground".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SPNS".freeze,
    prefLabel: "sulphur spring(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SPNT",
    definition: "a place where hot ground water flows naturally out of the ground".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SPNT".freeze,
    prefLabel: "hot spring(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STM",
    definition: "a body of running water moving to a lower level in a channel on land".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STM".freeze,
    prefLabel: "stream".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMA",
    definition: "a diverging branch flowing out of a main stream and rejoining it downstream".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMA".freeze,
    prefLabel: "anabranch".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMB",
    definition: "a conspicuously curved or bent segment of a stream".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMB".freeze,
    prefLabel: "stream bend".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMC",
    definition: "a stream that has been substantially ditched, diked, or straightened".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMC".freeze,
    prefLabel: "canalized stream".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMD",
    definition: "a branch which flows away from the main stream, as in a delta or irrigation canal".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMD".freeze,
    prefLabel: "distributary(-ies)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMH",
    definition: "the source and upper part of a stream, including the upper drainage basin".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMH".freeze,
    prefLabel: "headwaters".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMI".freeze,
    prefLabel: "intermittent stream".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMIX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMIX".freeze,
    prefLabel: "section of intermittent stream".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMM",
    definition: "a place where a stream discharges into a lagoon, lake, or the sea".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMM".freeze,
    prefLabel: "stream mouth(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMQ",
    definition: "a former stream or distributary no longer carrying flowing water, but still evident due to lakes, wetland, topographic or vegetation patterns".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMQ".freeze,
    prefLabel: "abandoned watercourse".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMS",
    definition: "bodies of running water moving to a lower level in a channel on land".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMS".freeze,
    prefLabel: "streams".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMSB",
    definition: "a surface stream that disappears into an underground channel, or dries up in an arid area".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMSB".freeze,
    prefLabel: "lost river".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STMX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STMX".freeze,
    prefLabel: "section of stream".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.STRT",
    definition: "a relatively narrow waterway, usually narrower and less extensive than a sound, connecting two larger bodies of water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.STRT".freeze,
    prefLabel: "strait".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SWMP",
    definition: "a wetland dominated by tree vegetation".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SWMP".freeze,
    prefLabel: "swamp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.SYSI",
    definition: "a network of ditches and one or more of the following elements: water supply, reservoir, canal, pump, well, drain, etc.".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.SYSI".freeze,
    prefLabel: "irrigation system".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.TNLC",
    definition: "a tunnel through which a canal passes".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.TNLC".freeze,
    prefLabel: "canal tunnel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WAD",
    definition: "a valley or ravine, bounded by relatively steep banks, which in the rainy season becomes a watercourse; found primarily in North Africa and the Middle East".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WAD".freeze,
    prefLabel: "wadi".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WADB",
    definition: "a conspicuously curved or bent segment of a wadi".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WADB".freeze,
    prefLabel: "wadi bend".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WADJ",
    definition: "a place where two or more wadies join".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WADJ".freeze,
    prefLabel: "wadi junction".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WADM",
    definition: "the lower terminus of a wadi where it widens into an adjoining floodplain, depression, or waterbody".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WADM".freeze,
    prefLabel: "wadi mouth".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WADS",
    definition: "valleys or ravines, bounded by relatively steep banks, which in the rainy season become watercourses; found primarily in North Africa and the Middle East".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WADS".freeze,
    prefLabel: "wadies".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WADX",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WADX".freeze,
    prefLabel: "section of wadi".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WHRL",
    definition: "a turbulent, rotating movement of water in a stream".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WHRL".freeze,
    prefLabel: "whirlpool".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WLL",
    definition: "a cylindrical hole, pit, or tunnel drilled or dug down to a depth from which water, oil, or gas can be pumped or brought to the surface".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WLL".freeze,
    prefLabel: "well".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WLLQ",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WLLQ".freeze,
    prefLabel: "abandoned well".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WLLS",
    definition: "cylindrical holes, pits, or tunnels drilled or dug down to a depth from which water, oil, or gas can be pumped or brought to the surface".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WLLS".freeze,
    prefLabel: "wells".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WTLD",
    definition: "an area subject to inundation, usually characterized by bog, marsh, or swamp vegetation".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WTLD".freeze,
    prefLabel: "wetland".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WTLDI",
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WTLDI".freeze,
    prefLabel: "intermittent wetland".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WTRC",
    definition: "a natural, well-defined channel produced by flowing water, or an artificial channel designed to carry flowing water".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WTRC".freeze,
    prefLabel: "watercourse".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"H.WTRH",
    definition: "a natural hole, hollow, or small depression that contains water, used by man and animals, especially in arid areas".freeze,
    inScheme: "http://www.geonames.org/ontology#H".freeze,
    notation: "H.WTRH".freeze,
    prefLabel: "waterhole(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.AGRC",
    definition: "a tract of land set aside for agricultural settlement".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.AGRC".freeze,
    prefLabel: "agricultural colony".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.AMUS",
    definition: "Amusement Park are theme parks, adventure parks offering entertainment, similar to funfairs but with a fix location".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.AMUS".freeze,
    prefLabel: "amusement park".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.AREA",
    definition: "a tract of land without homogeneous character or boundaries".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.AREA".freeze,
    prefLabel: "area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.BSND",
    definition: "an area drained by a stream".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.BSND".freeze,
    prefLabel: "drainage basin".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.BSNP",
    definition: "an area underlain by an oil-rich structural basin".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.BSNP".freeze,
    prefLabel: "petroleum basin".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.BTL",
    definition: "a site of a land battle of historical importance".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.BTL".freeze,
    prefLabel: "battlefield".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.CLG",
    definition: "an area in a forest with trees removed".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.CLG".freeze,
    prefLabel: "clearing".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.CMN",
    definition: "a park or pasture for community use".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.CMN".freeze,
    prefLabel: "common".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.CNS",
    definition: "a lease of land by a government for economic development, e.g., mining, forestry".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.CNS".freeze,
    prefLabel: "concession area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.COLF",
    definition: "a region in which coal deposits of possible economic value occur".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.COLF".freeze,
    prefLabel: "coalfield".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.CONT",
    definition: "continent : Europe, Africa, Asia, North America, South America, Oceania,Antarctica".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.CONT".freeze,
    prefLabel: "continent".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.CST",
    definition: "a zone of variable width straddling the shoreline".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.CST".freeze,
    prefLabel: "coast".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.CTRB",
    definition: "a place where a number of businesses are located".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.CTRB".freeze,
    prefLabel: "business center".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.DEVH",
    definition: "a tract of land on which many houses of similar design are built according to a development plan".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.DEVH".freeze,
    prefLabel: "housing development".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.FLD",
    definition: "an open as opposed to wooded area".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.FLD".freeze,
    prefLabel: "field(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.FLDI",
    definition: "a tract of level or terraced land which is irrigated".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.FLDI".freeze,
    prefLabel: "irrigated field(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.GASF",
    definition: "an area containing a subterranean store of natural gas of economic value".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.GASF".freeze,
    prefLabel: "gasfield".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.GRAZ",
    definition: "an area of grasses and shrubs used for grazing".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.GRAZ".freeze,
    prefLabel: "grazing area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.GVL",
    definition: "an area covered with gravel".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.GVL".freeze,
    prefLabel: "gravel area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.INDS",
    definition: "an area characterized by industrial activity".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.INDS".freeze,
    prefLabel: "industrial area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.LAND",
    definition: "a tract of land in the Arctic".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.LAND".freeze,
    prefLabel: "arctic land".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.LCTY",
    definition: "a minor area or place of unspecified or mixed character and indefinite boundaries".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.LCTY".freeze,
    prefLabel: "locality".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.MILB",
    definition: "a place used by an army or other armed service for storing arms and supplies, and for accommodating and training troops, a base from which operations can be initiated".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.MILB".freeze,
    prefLabel: "military base".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.MNA",
    definition: "an area of mine sites where minerals and ores are extracted".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.MNA".freeze,
    prefLabel: "mining area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.MVA",
    definition: "a tract of land where military field exercises are carried out".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.MVA".freeze,
    prefLabel: "maneuver area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.NVB",
    definition: "an area used to store supplies, provide barracks for troops and naval personnel, a port for naval vessels, and from which operations are initiated".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.NVB".freeze,
    prefLabel: "naval base".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.OAS",
    definition: "an area in a desert made productive by the availability of water".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.OAS".freeze,
    prefLabel: "oasis(-es)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.OILF",
    definition: "an area containing a subterranean store of petroleum of economic value".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.OILF".freeze,
    prefLabel: "oilfield".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.PEAT",
    definition: "an area where peat is harvested".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.PEAT".freeze,
    prefLabel: "peat cutting area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.PRK",
    definition: "an area, often of forested land, maintained as a place of beauty, or for recreation".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.PRK".freeze,
    prefLabel: "park".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.PRT",
    definition: "a place provided with terminal and transfer facilities for loading and discharging waterborne cargo or passengers, usually located in a harbor".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.PRT".freeze,
    prefLabel: "port".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.QCKS",
    definition: "an area where loose sand with water moving through it may become unstable when heavy objects are placed at the surface, causing them to sink".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.QCKS".freeze,
    prefLabel: "quicksand".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.REP",
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.REP".freeze,
    prefLabel: "republic".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RES",
    definition: "a tract of public land reserved for future use or restricted as to use".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RES".freeze,
    prefLabel: "reserve".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RESA",
    definition: "a tract of land reserved for agricultural reclamation and/or development".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RESA".freeze,
    prefLabel: "agricultural reserve".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RESF",
    definition: "a forested area set aside for preservation or controlled use".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RESF".freeze,
    prefLabel: "forest reserve".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RESH",
    definition: "a tract of land used primarily for hunting".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RESH".freeze,
    prefLabel: "hunting reserve".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RESN",
    definition: "an area reserved for the maintenance of a natural habitat".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RESN".freeze,
    prefLabel: "nature reserve".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RESP",
    definition: "an area of palm trees where use is controlled".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RESP".freeze,
    prefLabel: "palm tree reserve".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RESV",
    definition: "a tract of land set aside for aboriginal, tribal, or native populations".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RESV".freeze,
    prefLabel: "reservation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RESW",
    definition: "a tract of public land reserved for the preservation of wildlife".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RESW".freeze,
    prefLabel: "wildlife reserve".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RGN",
    definition: "an area distinguished by one or more observable physical or cultural characteristics".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RGN".freeze,
    prefLabel: "region".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RGNE",
    definition: "a region of a country established for economic development or for statistical purposes".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RGNE".freeze,
    prefLabel: "economic region".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RGNH",
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RGNH".freeze,
    prefLabel: "historical region".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RGNL",
    definition: "a tract of land distinguished by numerous lakes".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RGNL".freeze,
    prefLabel: "lake region".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.RNGA",
    definition: "a tract of land used for artillery firing practice".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.RNGA".freeze,
    prefLabel: "artillery range".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.SALT",
    definition: "a shallow basin or flat where salt accumulates after periodic inundation".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.SALT".freeze,
    prefLabel: "salt area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.SNOW",
    definition: "an area of permanent snow and ice forming the accumulation area of a glacier".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.SNOW".freeze,
    prefLabel: "snowfield".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.TRB",
    definition: "a tract of land used by nomadic or other tribes".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.TRB".freeze,
    prefLabel: "tribal area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"L.ZZZZZ",
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#L".freeze,
    notation: "L.ZZZZZ".freeze,
    prefLabel: "master source holdings list".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"Marc-Wick",
    "http://xmlns.com/foaf/0.1/name": "Marc Wick".freeze,
    type: "http://xmlns.com/foaf/0.1/Person".freeze
  term :"P.PPL",
    definition: "a city, town, village, or other agglomeration of buildings where people live and work".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPL".freeze,
    prefLabel: "populated place".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLA",
    definition: "seat of a first-order administrative division (PPLC takes precedence over PPLA)".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLA".freeze,
    prefLabel: "seat of a first-order administrative\n            division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLA2",
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLA2".freeze,
    prefLabel: "seat of a second-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLA3",
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLA3".freeze,
    prefLabel: "seat of a third-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLA4",
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLA4".freeze,
    prefLabel: "seat of a fourth-order administrative division".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLC",
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLC".freeze,
    prefLabel: "capital of a political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLF",
    definition: "a populated place where the population is largely engaged in agricultural activities".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLF".freeze,
    prefLabel: "farm village".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLG",
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLG".freeze,
    prefLabel: "seat of government of a political entity".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLL",
    definition: "an area similar to a locality but with a small group of dwellings or other buildings".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLL".freeze,
    prefLabel: "populated locality".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLQ",
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLQ".freeze,
    prefLabel: "abandoned populated place".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLR",
    definition: "a populated place whose population is largely engaged in religious occupations".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLR".freeze,
    prefLabel: "religious populated place".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLS",
    definition: "cities, towns, villages, or other agglomerations of buildings where people live and work".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLS".freeze,
    prefLabel: "populated places".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLW",
    definition: "a village, town or city destroyed by a natural disaster, or by war".freeze,
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLW".freeze,
    prefLabel: "destroyed populated place".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.PPLX",
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.PPLX".freeze,
    prefLabel: "section of populated place".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"P.STLMT",
    inScheme: "http://www.geonames.org/ontology#P".freeze,
    notation: "P.STLMT".freeze,
    prefLabel: "israeli settlement".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.CSWY",
    definition: "a raised roadway across wet ground or shallow water".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.CSWY".freeze,
    prefLabel: "causeway".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.CSWYQ",
    definition: "a causeway no longer used for transportation".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.CSWYQ".freeze,
    prefLabel: "former causeway".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.OILP",
    definition: "a pipeline used for transporting oil".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.OILP".freeze,
    prefLabel: "oil pipeline".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.PRMN",
    definition: "a place for public walking, usually along a beach front".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.PRMN".freeze,
    prefLabel: "promenade".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.PTGE",
    definition: "a place where boats, goods, etc., are carried overland between navigable waters".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.PTGE".freeze,
    prefLabel: "portage".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RD",
    definition: "an open way with improved surface for transportation of animals, people and vehicles".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RD".freeze,
    prefLabel: "road".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RDA",
    definition: "the remains of a road used by ancient cultures".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RDA".freeze,
    prefLabel: "ancient road".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RDB",
    definition: "a conspicuously curved or bent section of a road".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RDB".freeze,
    prefLabel: "road bend".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RDCUT",
    definition: "an excavation cut through a hill or ridge for a road".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RDCUT".freeze,
    prefLabel: "road cut".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RDJCT",
    definition: "a place where two or more roads join".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RDJCT".freeze,
    prefLabel: "road junction".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RJCT",
    definition: "a place where two or more railroad tracks join".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RJCT".freeze,
    prefLabel: "railroad junction".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RR",
    definition: "a permanent twin steel-rail track on which freight and passenger cars move long distances".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RR".freeze,
    prefLabel: "railroad".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RRQ",
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RRQ".freeze,
    prefLabel: "abandoned railroad".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RTE",
    definition: "the route taken by caravans".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RTE".freeze,
    prefLabel: "caravan route".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.RYD",
    definition: "a system of tracks used for the making up of trains, and switching and storing freight cars".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.RYD".freeze,
    prefLabel: "railroad yard".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.ST",
    definition: "a paved urban thoroughfare".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.ST".freeze,
    prefLabel: "street".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.STKR",
    definition: "a route taken by livestock herds".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.STKR".freeze,
    prefLabel: "stock route".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.TNL",
    definition: "a subterranean passageway for transportation".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.TNL".freeze,
    prefLabel: "tunnel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.TNLN",
    definition: "a cave that is open at both ends".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.TNLN".freeze,
    prefLabel: "natural tunnel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.TNLRD",
    definition: "a tunnel through which a road passes".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.TNLRD".freeze,
    prefLabel: "road tunnel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.TNLRR",
    definition: "a tunnel through which a railroad passes".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.TNLRR".freeze,
    prefLabel: "railroad tunnel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.TNLS",
    definition: "subterranean passageways for transportation".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.TNLS".freeze,
    prefLabel: "tunnels".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"R.TRL",
    definition: "a path, track, or route used by pedestrians, animals, or off-road vehicles".freeze,
    inScheme: "http://www.geonames.org/ontology#R".freeze,
    notation: "R.TRL".freeze,
    prefLabel: "trail".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ADMF",
    definition: "a government building".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ADMF".freeze,
    prefLabel: "administrative facility".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.AGRF",
    definition: "a building and/or tract of land used for improving agriculture".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.AGRF".freeze,
    prefLabel: "agricultural facility".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.AIRB",
    definition: "an area used to store supplies, provide barracks for air force personnel, hangars and runways for aircraft, and from which operations are initiated".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.AIRB".freeze,
    prefLabel: "airbase".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.AIRF",
    definition: "a place on land where aircraft land and take off; no facilities provided for the commercial handling of passengers and cargo".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.AIRF".freeze,
    prefLabel: "airfield".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.AIRH",
    definition: "a place where helicopters land and take off".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.AIRH".freeze,
    prefLabel: "heliport".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.AIRP",
    definition: "a place where aircraft regularly land and take off, with runways, navigational aids, and major facilities for the commercial handling of passengers and cargo".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.AIRP".freeze,
    prefLabel: "airport".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.AIRQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.AIRQ".freeze,
    prefLabel: "abandoned airfield".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.AMTH",
    definition: "an oval or circular structure with rising tiers of seats about a stage or open space".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.AMTH".freeze,
    prefLabel: "amphitheater".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ANS",
    definition: "a place where archeological remains, old structures, or cultural artifacts are located".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ANS".freeze,
    prefLabel: "ancient site".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.AQC",
    definition: "facility or area for the cultivation of aquatic animals and plants, especially fish, shellfish, and seaweed, in natural or controlled marine or freshwater environments; underwater agriculture".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.0".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.AQC".freeze,
    prefLabel: "aquaculture facility".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ARCH",
    definition: "a natural or man-made structure in the form of an arch".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ARCH".freeze,
    prefLabel: "arch".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ASTR",
    definition: "a point on the earth whose position has been determined by observations of celestial bodies".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ASTR".freeze,
    prefLabel: "astronomical station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ASYL",
    definition: "a facility where the insane are cared for and protected".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ASYL".freeze,
    prefLabel: "asylum".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ATHF",
    definition: "a tract of land used for playing team sports, and athletic track and field events".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ATHF".freeze,
    prefLabel: "athletic field".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ATM",
    definition: "An unattended electronic machine in a public place, connected to a data system and related equipment and activated by a bank customer to obtain cash withdrawals and other banking services.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ATM".freeze,
    prefLabel: "automatic teller machine".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BANK",
    definition: "A business establishment in which money is kept for saving or commercial purposes or is invested, supplied for loans, or exchanged.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BANK".freeze,
    prefLabel: "bank".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BCN",
    definition: "a fixed artificial navigation mark".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BCN".freeze,
    prefLabel: "beacon".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BDG",
    definition: "a structure erected across an obstacle such as a stream, road, etc., in order to carry roads, railroads, and pedestrians across".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BDG".freeze,
    prefLabel: "bridge".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BDGQ",
    definition: "a destroyed or decayed bridge which is no longer functional".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BDGQ".freeze,
    prefLabel: "ruined bridge".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BLDG",
    definition: "a structure built for permanent use, as a house, factory, etc.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BLDG".freeze,
    prefLabel: "building(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BLDO",
    definition: "commercial building where business and/or services are conducted".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.0".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BLDO".freeze,
    prefLabel: "office building".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BP",
    definition: "a fixture marking a point along a boundary".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BP".freeze,
    prefLabel: "boundary marker".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BRKS",
    definition: "a building for lodging military personnel".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BRKS".freeze,
    prefLabel: "barracks".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BRKW",
    definition: "a structure erected to break the force of waves at the entrance to a harbor or port".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BRKW".freeze,
    prefLabel: "breakwater".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BSTN",
    definition: "a facility for baling agricultural products".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BSTN".freeze,
    prefLabel: "baling station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BTYD",
    definition: "a waterside facility for servicing, repairing, and building small vessels".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BTYD".freeze,
    prefLabel: "boatyard".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BUR",
    definition: "a cave used for human burials".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BUR".freeze,
    prefLabel: "burial cave(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BUSTN",
    definition: "a facility comprising ticket office, platforms, etc. for loading and unloading passengers".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BUSTN".freeze,
    prefLabel: "bus station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.BUSTP",
    definition: "a place lacking station facilities".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.BUSTP".freeze,
    prefLabel: "bus stop".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CARN",
    definition: "a heap of stones erected as a landmark or for other purposes".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CARN".freeze,
    prefLabel: "cairn".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CAVE",
    definition: "an underground passageway or chamber, or cavity on the side of a cliff".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CAVE".freeze,
    prefLabel: "cave(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CCL",
    definition: "Centres for Continuous Learning".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CCL".freeze,
    prefLabel: "Centre Continuous Learning".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CH",
    definition: "a building for public Christian worship".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CH".freeze,
    prefLabel: "church".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CMP",
    definition: "a site occupied by tents, huts, or other shelters for temporary use".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CMP".freeze,
    prefLabel: "camp(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CMPL",
    definition: "a camp used by loggers".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CMPL".freeze,
    prefLabel: "logging camp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CMPLA",
    definition: "a camp used by migrant or temporary laborers".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CMPLA".freeze,
    prefLabel: "labor camp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CMPMN",
    definition: "a camp used by miners".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CMPMN".freeze,
    prefLabel: "mining camp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CMPO",
    definition: "a camp used by oilfield workers".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CMPO".freeze,
    prefLabel: "oil camp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CMPQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CMPQ".freeze,
    prefLabel: "abandoned camp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CMPRF",
    definition: "a camp used by refugees".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CMPRF".freeze,
    prefLabel: "refugee camp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CMTY",
    definition: "a burial place or ground".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CMTY".freeze,
    prefLabel: "cemetery".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.COMC",
    definition: "a facility, including buildings, antennae, towers and electronic equipment for receiving and transmitting information".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.COMC".freeze,
    prefLabel: "communication center".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CRRL",
    definition: "a pen or enclosure for confining or capturing animals".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CRRL".freeze,
    prefLabel: "corral(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CSNO",
    definition: "a building used for entertainment, especially gambling".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CSNO".freeze,
    prefLabel: "casino".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CSTL",
    definition: "a large fortified building or set of buildings".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CSTL".freeze,
    prefLabel: "castle".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CSTM",
    definition: "a building in a port where customs and duties are paid, and where vessels are entered and cleared".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CSTM".freeze,
    prefLabel: "customs house".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CTHSE",
    definition: "a building in which courts of law are held".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CTHSE".freeze,
    prefLabel: "courthouse".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CTRA",
    definition: "a facility where atomic research is carried out".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CTRA".freeze,
    prefLabel: "atomic center".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CTRCM",
    definition: "a facility for community recreation and other activities".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CTRCM".freeze,
    prefLabel: "community center".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CTRF",
    definition: "a place where more than one facility is situated".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CTRF".freeze,
    prefLabel: "facility center".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CTRM",
    definition: "a complex of health care buildings including two or more of the following: hospital, medical school, clinic, pharmacy, doctor's offices, etc.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CTRM".freeze,
    prefLabel: "medical center".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CTRR",
    definition: "a facility where more than one religious activity is carried out, e.g., retreat, school, monastery, worship".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CTRR".freeze,
    prefLabel: "religious center".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CTRS",
    definition: "a facility for launching, tracking, or controlling satellites and space vehicles".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CTRS".freeze,
    prefLabel: "space center".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.CVNT",
    definition: "a building where a community of nuns lives in seclusion".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.CVNT".freeze,
    prefLabel: "convent".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DAM",
    definition: "a barrier constructed across a stream to impound water".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DAM".freeze,
    prefLabel: "dam".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DAMQ",
    definition: "a destroyed or decayed dam which is no longer functional".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DAMQ".freeze,
    prefLabel: "ruined dam".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DAMSB",
    definition: "a dam put down to bedrock in a sand river".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DAMSB".freeze,
    prefLabel: "sub-surface dam".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DARY",
    definition: "a facility for the processing, sale and distribution of milk or milk products".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DARY".freeze,
    prefLabel: "dairy".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DCKD",
    definition: "a dock providing support for a vessel, and means for removing the water so that the bottom of the vessel can be exposed".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DCKD".freeze,
    prefLabel: "dry dock".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DCKY",
    definition: "a facility for servicing, building, or repairing ships".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DCKY".freeze,
    prefLabel: "dockyard".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DIKE",
    definition: "an earth or stone embankment usually constructed for flood or stream control".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DIKE".freeze,
    prefLabel: "dike".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DIP",
    definition: "office, residence, or facility of a foreign government, which may include an embassy, consulate, chancery, office of charge d?affaires, or other diplomatic, economic, military, or cultural mission".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.0".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DIP".freeze,
    prefLabel: "diplomatic facility".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.DPOF",
    definition: "an area where fuel is stored".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.DPOF".freeze,
    prefLabel: "fuel depot".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.EST",
    definition: "a large commercialized agricultural landholding with associated buildings and other facilities".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.EST".freeze,
    prefLabel: "estate(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ESTB",
    definition: "an estate that specializes in the growing of bananas".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ESTB".freeze,
    prefLabel: "banana plantation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ESTC",
    definition: "an estate specializing in the cultivation of cotton".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ESTC".freeze,
    prefLabel: "cotton plantation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ESTO",
    definition: "an estate specializing in the cultivation of oil palm trees".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ESTO".freeze,
    prefLabel: "oil palm plantation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ESTR",
    definition: "an estate which specializes in growing and tapping rubber trees".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ESTR".freeze,
    prefLabel: "rubber plantation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ESTSG",
    definition: "an estate that specializes in growing sugar cane".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ESTSG".freeze,
    prefLabel: "sugar plantation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ESTSL",
    definition: "an estate that specializes in growing sisal".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ESTSL".freeze,
    prefLabel: "sisal plantation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ESTT",
    definition: "an estate which specializes in growing tea bushes".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ESTT".freeze,
    prefLabel: "tea plantation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ESTX",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ESTX".freeze,
    prefLabel: "section of estate".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.FCL",
    definition: "a building or buildings housing a center, institute, foundation, hospital, prison, mission, courthouse, etc.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.FCL".freeze,
    prefLabel: "facility".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.FNDY",
    definition: "a building or works where metal casting is carried out".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.FNDY".freeze,
    prefLabel: "foundry".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.FRM",
    definition: "a tract of land with associated buildings devoted to agriculture".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.FRM".freeze,
    prefLabel: "farm".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.FRMQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.FRMQ".freeze,
    prefLabel: "abandoned farm".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.FRMS",
    definition: "tracts of land with associated buildings devoted to agriculture".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.FRMS".freeze,
    prefLabel: "farms".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.FRMT",
    definition: "the buildings and adjacent service areas of a farm".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.FRMT".freeze,
    prefLabel: "farmstead".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.FT",
    definition: "a defensive structure or earthworks".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.FT".freeze,
    prefLabel: "fort".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.FY",
    definition: "a boat or other floating conveyance and terminal facilities regularly used to transport people and vehicles across a waterbody".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.FY".freeze,
    prefLabel: "ferry".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.GATE",
    definition: "a controlled access entrance or exit".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.GATE".freeze,
    prefLabel: "gate".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.GDN",
    definition: "an enclosure for displaying selected plant or animal life".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.GDN".freeze,
    prefLabel: "garden(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.GHAT",
    definition: "a set of steps leading to a river, which are of religious significance, and at their base is usually a platform for bathing".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.0".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.GHAT".freeze,
    prefLabel: "ghat".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.GHSE",
    definition: "a house used to provide lodging for paying guests".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.GHSE".freeze,
    prefLabel: "guest house".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.GOSP",
    definition: "a facility for separating gas from oil".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.GOSP".freeze,
    prefLabel: "gas-oil separator plant".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.GOVL",
    definition: "a facility housing local governmental offices, usually a city, town, or village hall".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.0".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.GOVL".freeze,
    prefLabel: "local government office".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.GRVE",
    definition: "a burial site".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.GRVE".freeze,
    prefLabel: "grave".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HERM",
    definition: "a secluded residence, usually for religious sects".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HERM".freeze,
    prefLabel: "hermitage".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HLT",
    definition: "a place where caravans stop for rest".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HLT".freeze,
    prefLabel: "halting place".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HMSD",
    definition: "a residence, owner's or manager's, on a sheep or cattle station, woolshed, outcamp, or Aboriginal outstation, specific to Australia and New Zealand".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.1".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HMSD".freeze,
    prefLabel: "homestead".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HSE",
    definition: "a building used as a human habitation".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HSE".freeze,
    prefLabel: "house(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HSEC",
    definition: "a large house, mansion, or chateau, on a large estate".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HSEC".freeze,
    prefLabel: "country house".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HSP",
    definition: "a building in which sick or injured, especially those confined to bed, are medically treated".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HSP".freeze,
    prefLabel: "hospital".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HSPC",
    definition: "a medical facility associated with a hospital for outpatients".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HSPC".freeze,
    prefLabel: "clinic".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HSPD",
    definition: "a building where medical or dental aid is dispensed".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HSPD".freeze,
    prefLabel: "dispensary".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HSPL",
    definition: "an asylum or hospital for lepers".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HSPL".freeze,
    prefLabel: "leprosarium".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HSTS",
    definition: "a place of historical importance".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HSTS".freeze,
    prefLabel: "historical site".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HTL",
    definition: "a building providing lodging and/or meals for the public".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HTL".freeze,
    prefLabel: "hotel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HUT",
    definition: "a small primitive house".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HUT".freeze,
    prefLabel: "hut".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.HUTS",
    definition: "small primitive houses".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.HUTS".freeze,
    prefLabel: "huts".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.INSM",
    definition: "a facility for use of and control by armed forces".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.INSM".freeze,
    prefLabel: "military installation".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ITTR",
    definition: "a facility where research is carried out".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ITTR".freeze,
    prefLabel: "research institute".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.JTY",
    definition: "a structure built out into the water at a river mouth or harbor entrance to regulate currents and silting".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.JTY".freeze,
    prefLabel: "jetty".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.LDNG",
    definition: "a place where boats receive or discharge passengers and freight, but lacking most port facilities".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.LDNG".freeze,
    prefLabel: "landing".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.LEPC",
    definition: "a settled area inhabited by lepers in relative isolation".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.LEPC".freeze,
    prefLabel: "leper colony".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.LIBR",
    definition: "A place in which information resources such as books are kept for reading, reference, or lending.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.LIBR".freeze,
    prefLabel: "library".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.LNDF",
    definition: "a place for trash and garbage disposal in which the waste is buried between layers of earth to build up low-lying land".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.LNDF".freeze,
    prefLabel: "landfill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.LOCK",
    definition: "a basin in a waterway with gates at each end by means of which vessels are passed from one water level to another".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.LOCK".freeze,
    prefLabel: "lock(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.LTHSE",
    definition: "a distinctive structure exhibiting a major navigation light".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.LTHSE".freeze,
    prefLabel: "lighthouse".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MALL",
    definition: "A large, often enclosed shopping complex containing various stores, businesses, and restaurants usually accessible by common passageways.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MALL".freeze,
    prefLabel: "mall".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MAR",
    definition: "a harbor facility for small boats, yachts, etc.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MAR".freeze,
    prefLabel: "marina".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFG",
    definition: "one or more buildings where goods are manufactured, processed or fabricated".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFG".freeze,
    prefLabel: "factory".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFGB",
    definition: "one or more buildings where beer is brewed".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFGB".freeze,
    prefLabel: "brewery".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFGC",
    definition: "a building where food items are canned".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFGC".freeze,
    prefLabel: "cannery".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFGCU",
    definition: "a facility for processing copper ore".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFGCU".freeze,
    prefLabel: "copper works".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFGLM",
    definition: "a furnace in which limestone is reduced to lime".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFGLM".freeze,
    prefLabel: "limekiln".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFGM",
    definition: "a factory where ammunition is made".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFGM".freeze,
    prefLabel: "munitions plant".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFGPH",
    definition: "a facility for producing fertilizer".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFGPH".freeze,
    prefLabel: "phosphate works".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFGQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFGQ".freeze,
    prefLabel: "abandoned factory".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MFGSG",
    definition: "a facility for converting raw sugar into refined sugar".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MFGSG".freeze,
    prefLabel: "sugar refinery".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MKT",
    definition: "a place where goods are bought and sold at regular intervals".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MKT".freeze,
    prefLabel: "market".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ML",
    definition: "a building housing machines for transforming, shaping, finishing, grinding, or extracting products".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ML".freeze,
    prefLabel: "mill(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MLM",
    definition: "a facility for improving the metal content of ore by concentration".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MLM".freeze,
    prefLabel: "ore treatment plant".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MLO",
    definition: "a mill where oil is extracted from olives".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MLO".freeze,
    prefLabel: "olive oil mill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MLSG",
    definition: "a facility where sugar cane is processed into raw sugar".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MLSG".freeze,
    prefLabel: "sugar mill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MLSGQ",
    definition: "a sugar mill no longer used as a sugar mill".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MLSGQ".freeze,
    prefLabel: "former sugar mill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MLSW",
    definition: "a mill where logs or lumber are sawn to specified shapes and sizes".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MLSW".freeze,
    prefLabel: "sawmill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MLWND",
    definition: "a mill or water pump powered by wind".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MLWND".freeze,
    prefLabel: "windmill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MLWTR",
    definition: "a mill powered by running water".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MLWTR".freeze,
    prefLabel: "water mill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MN",
    definition: "a site where mineral ores are extracted from the ground by excavating surface pits and subterranean passages".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MN".freeze,
    prefLabel: "mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNAU",
    definition: "a mine where gold ore, or alluvial gold is extracted".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNAU".freeze,
    prefLabel: "gold mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNC",
    definition: "a mine where coal is extracted".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNC".freeze,
    prefLabel: "coal mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNCR",
    definition: "a mine where chrome ore is extracted".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNCR".freeze,
    prefLabel: "chrome mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNCU",
    definition: "a mine where copper ore is extracted".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNCU".freeze,
    prefLabel: "copper mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNDT",
    definition: "a place where diatomaceous earth is extracted".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNDT".freeze,
    prefLabel: "diatomite mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNFE",
    definition: "a mine where iron ore is extracted".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNFE".freeze,
    prefLabel: "iron mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNMT",
    definition: "a commemorative structure or statue".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNMT".freeze,
    prefLabel: "monument".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNN",
    definition: "a mine from which salt is extracted".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNN".freeze,
    prefLabel: "salt mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNNI",
    definition: "a mine where nickel ore is extracted".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNNI".freeze,
    prefLabel: "nickel mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNPB",
    definition: "a mine where lead ore is extracted".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNPB".freeze,
    prefLabel: "lead mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNPL",
    definition: "a place where heavy metals are concentrated and running water is used to extract them from unconsolidated sediments".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNPL".freeze,
    prefLabel: "placer mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNQ".freeze,
    prefLabel: "abandoned mine".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNQR",
    definition: "a surface mine where building stone or gravel and sand, etc. are extracted".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNQR".freeze,
    prefLabel: "quarry(-ies)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MNSN",
    definition: "a mine where tin ore is extracted".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MNSN".freeze,
    prefLabel: "tin mine(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MOLE",
    definition: "a massive structure of masonry or large stones serving as a pier or breakwater".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MOLE".freeze,
    prefLabel: "mole".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MSQE",
    definition: "a building for public Islamic worship".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MSQE".freeze,
    prefLabel: "mosque".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MSSN",
    definition: "a place characterized by dwellings, school, church, hospital and other facilities operated by a religious group for the purpose of providing charitable services and to propagate religion".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MSSN".freeze,
    prefLabel: "mission".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MSSNQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MSSNQ".freeze,
    prefLabel: "abandoned mission".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MSTY",
    definition: "a building and grounds where a community of monks lives in seclusion".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MSTY".freeze,
    prefLabel: "monastery".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MTRO",
    definition: "metro station (Underground, Tube, or Métro)".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MTRO".freeze,
    prefLabel: "metro station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.MUS",
    definition: "a building where objects of permanent interest in one or more of the arts and sciences are preserved and exhibited".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.MUS".freeze,
    prefLabel: "museum".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.NOV",
    definition: "a religious house or school where novices are trained".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.NOV".freeze,
    prefLabel: "novitiate".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.NSY",
    definition: "a place where plants are propagated for transplanting or grafting".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.NSY".freeze,
    prefLabel: "nursery(-ies)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OBPT",
    definition: "a wildlife or scenic observation point".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OBPT".freeze,
    prefLabel: "observation point".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OBS",
    definition: "a facility equipped for observation of atmospheric or space phenomena".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OBS".freeze,
    prefLabel: "observatory".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OBSR",
    definition: "a facility equipped with an array of antennae for receiving radio waves from space".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OBSR".freeze,
    prefLabel: "radio observatory".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OILJ",
    definition: "a section of an oil pipeline where two or more pipes join together".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OILJ".freeze,
    prefLabel: "oil pipeline junction".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OILQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OILQ".freeze,
    prefLabel: "abandoned oil well".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OILR",
    definition: "a facility for converting crude oil into refined petroleum products".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OILR".freeze,
    prefLabel: "oil refinery".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OILT",
    definition: "a tract of land occupied by large, cylindrical, metal tanks in which oil or liquid petrochemicals are stored".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OILT".freeze,
    prefLabel: "tank farm".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OILW",
    definition: "a well from which oil may be pumped".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OILW".freeze,
    prefLabel: "oil well".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.OPRA",
    definition: "A theater designed chiefly for the performance of operas.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.OPRA".freeze,
    prefLabel: "opera house".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PAL",
    definition: "a large stately house, often a royal or presidential residence".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PAL".freeze,
    prefLabel: "palace".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PGDA",
    definition: "a tower-like storied structure, usually a Buddhist shrine".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PGDA".freeze,
    prefLabel: "pagoda".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PIER",
    definition: "a structure built out into navigable water on piles providing berthing for ships and recreation".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PIER".freeze,
    prefLabel: "pier".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PKLT",
    definition: "an area used for parking vehicles".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PKLT".freeze,
    prefLabel: "parking lot".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PMPO",
    definition: "a facility for pumping oil through a pipeline".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PMPO".freeze,
    prefLabel: "oil pumping station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PMPW",
    definition: "a facility for pumping water from a major well or through a pipeline".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PMPW".freeze,
    prefLabel: "water pumping station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PO",
    definition: "a public building in which mail is received, sorted and distributed".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PO".freeze,
    prefLabel: "post office".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PP",
    definition: "a building in which police are stationed".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PP".freeze,
    prefLabel: "police post".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PPQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PPQ".freeze,
    prefLabel: "abandoned police post".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PRKGT",
    definition: "a controlled access to a park".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PRKGT".freeze,
    prefLabel: "park gate".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PRKHQ",
    definition: "a park administrative facility".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PRKHQ".freeze,
    prefLabel: "park headquarters".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PRN",
    definition: "a facility for confining prisoners".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PRN".freeze,
    prefLabel: "prison".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PRNJ",
    definition: "a facility for confining, training, and reforming young law offenders".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PRNJ".freeze,
    prefLabel: "reformatory".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PRNQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PRNQ".freeze,
    prefLabel: "abandoned prison".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PS",
    definition: "a facility for generating electric power".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PS".freeze,
    prefLabel: "power station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PSH",
    definition: "a building where electricity is generated from water power".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PSH".freeze,
    prefLabel: "hydroelectric power station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PSTB",
    definition: "a post or station at an international boundary for the regulation of movement of people and goods".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PSTB".freeze,
    prefLabel: "border post".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PSTC",
    definition: "a building at an international boundary where customs and duties are paid on goods".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PSTC".freeze,
    prefLabel: "customs post".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PSTP",
    definition: "a post from which patrols are sent out".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PSTP".freeze,
    prefLabel: "patrol post".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PYR",
    definition: "an ancient massive structure of square ground plan with four triangular faces meeting at a point and used for enclosing tombs".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PYR".freeze,
    prefLabel: "pyramid".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.PYRS",
    definition: "ancient massive structures of square ground plan with four triangular faces meeting at a point and used for enclosing tombs".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.PYRS".freeze,
    prefLabel: "pyramids".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.QUAY",
    definition: "a structure of solid construction along a shore or bank which provides berthing for ships and which generally provides cargo handling facilities".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.QUAY".freeze,
    prefLabel: "quay".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RDCR",
    definition: "a road junction formed around a central circle about which traffic moves in one direction only".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.0".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RDCR".freeze,
    prefLabel: "traffic circle".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RECG",
    definition: "a recreation field where golf is played".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RECG".freeze,
    prefLabel: "golf course".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RECR",
    definition: "a track where races are held".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RECR".freeze,
    prefLabel: "racetrack".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.REST",
    definition: "A place where meals are served to the public".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.REST".freeze,
    prefLabel: "restaurant".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RET",
    definition: "a building where goods and/or services are offered for sale".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.0".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RET".freeze,
    prefLabel: "store".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RHSE",
    definition: "a structure maintained for the rest and shelter of travelers".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RHSE".freeze,
    prefLabel: "resthouse".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RKRY",
    definition: "a breeding place of a colony of birds or seals".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RKRY".freeze,
    prefLabel: "rookery".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RLG",
    definition: "an ancient site of significant religious importance".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RLG".freeze,
    prefLabel: "religious site".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RLGR",
    definition: "a place of temporary seclusion, especially for religious groups".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RLGR".freeze,
    prefLabel: "retreat".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RNCH",
    definition: "a large farm specializing in extensive grazing of livestock".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RNCH".freeze,
    prefLabel: "ranch(es)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RSD",
    definition: "a short track parallel to and joining the main track".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RSD".freeze,
    prefLabel: "railroad siding".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RSGNL",
    definition: "a signal at the entrance of a particular section of track governing the movement of trains".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RSGNL".freeze,
    prefLabel: "railroad signal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RSRT",
    definition: "a specialized facility for vacation, health, or participation sports activities".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RSRT".freeze,
    prefLabel: "resort".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RSTN",
    definition: "a facility comprising ticket office, platforms, etc. for loading and unloading train passengers and freight".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RSTN".freeze,
    prefLabel: "railroad station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RSTNQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RSTNQ".freeze,
    prefLabel: "abandoned railroad station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RSTP",
    definition: "a place lacking station facilities where trains stop to pick up and unload passengers and freight".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RSTP".freeze,
    prefLabel: "railroad stop".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RSTPQ",
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RSTPQ".freeze,
    prefLabel: "abandoned railroad stop".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.RUIN",
    definition: "a destroyed or decayed structure which is no longer functional".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.RUIN".freeze,
    prefLabel: "ruin(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SCH",
    definition: "building(s) where instruction in one or more branches of knowledge takes place".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SCH".freeze,
    prefLabel: "school".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SCHA",
    definition: "a school with a curriculum focused on agriculture".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SCHA".freeze,
    prefLabel: "agricultural school".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SCHC",
    definition: "the grounds and buildings of an institution of higher learning".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SCHC".freeze,
    prefLabel: "college".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SCHD",
    definition: "Driving School".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SCHD".freeze,
    prefLabel: "Driving School".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SCHL",
    definition: "Language Schools & Institutions".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SCHL".freeze,
    prefLabel: ["Language School".freeze, "language school".freeze],
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SCHM",
    definition: "a school at which military science forms the core of the curriculum".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SCHM".freeze,
    prefLabel: "military school".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SCHN",
    definition: "a school at which maritime sciences form the core of the curriculum".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SCHN".freeze,
    prefLabel: "maritime school".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SCHT",
    definition: "post-secondary school with a specifically technical or vocational curriculum".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SCHT".freeze,
    prefLabel: "technical school".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SECP",
    definition: "state exam preparation centres".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SECP".freeze,
    prefLabel: "State Exam Prep Centre".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SHPF",
    definition: "a fence or wall enclosure for sheep and other small herd animals".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SHPF".freeze,
    prefLabel: "sheepfold".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SHRN",
    definition: "a structure or place memorializing a person or religious concept".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SHRN".freeze,
    prefLabel: "shrine".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SHSE",
    definition: "a building for storing goods, especially provisions".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SHSE".freeze,
    prefLabel: "storehouse".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SLCE",
    definition: "a conduit or passage for carrying off surplus water from a waterbody, usually regulated by means of a sluice gate".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SLCE".freeze,
    prefLabel: "sluice".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SNTR",
    definition: "a facility where victims of physical or mental disorders are treated".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SNTR".freeze,
    prefLabel: "sanatorium".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SPA",
    definition: "a resort area usually developed around a medicinal spring".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SPA".freeze,
    prefLabel: "spa".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SPLY",
    definition: "a passage or outlet through which surplus water flows over, around or through a dam".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SPLY".freeze,
    prefLabel: "spillway".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SQR",
    definition: "a broad, open, public area near the center of a town or city".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SQR".freeze,
    prefLabel: "square".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STBL",
    definition: "a building for the shelter and feeding of farm animals, especially horses".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STBL".freeze,
    prefLabel: "stable".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STDM",
    definition: "a structure with an enclosure for athletic games with tiers of seats for spectators".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STDM".freeze,
    prefLabel: "stadium".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNB",
    definition: "a scientific facility used as a base from which research is carried out or monitored".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNB".freeze,
    prefLabel: "scientific research base".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNC",
    definition: "a facility from which the coast is guarded by armed vessels".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNC".freeze,
    prefLabel: "coast guard station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNE",
    definition: "a facility for carrying out experiments".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNE".freeze,
    prefLabel: "experiment station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNF",
    definition: "a collection of buildings and facilities for carrying out forest management".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNF".freeze,
    prefLabel: "forest station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNI",
    definition: "a station at which vehicles, goods, and people are inspected".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNI".freeze,
    prefLabel: "inspection station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNM",
    definition: "a station at which weather elements are recorded".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNM".freeze,
    prefLabel: "meteorological station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNR",
    definition: "a facility for producing and transmitting information by radio waves".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNR".freeze,
    prefLabel: "radio station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNS",
    definition: "a facility for tracking and communicating with orbiting satellites".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNS".freeze,
    prefLabel: "satellite station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STNW",
    definition: "a facility for butchering whales and processing train oil".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STNW".freeze,
    prefLabel: "whaling station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.STPS",
    definition: "stones or slabs placed for ease in ascending or descending a steep slope".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.STPS".freeze,
    prefLabel: "steps".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.SWT",
    definition: "facility for the processing of sewage and/or wastewater".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.SWT".freeze,
    prefLabel: "sewage treatment plant".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.THTR",
    definition: "A building, room, or outdoor structure for the presentation of plays, films, or other dramatic performances".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.THTR".freeze,
    prefLabel: "theater".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.TMB",
    definition: "a structure for interring bodies".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.TMB".freeze,
    prefLabel: "tomb(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.TMPL",
    definition: "an edifice dedicated to religious worship".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.TMPL".freeze,
    prefLabel: "temple(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.TNKD",
    definition: "a small artificial pond used for immersing cattle in chemically treated water for disease control".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.TNKD".freeze,
    prefLabel: "cattle dipping tank".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.TOWR",
    definition: "a high conspicuous structure, typically much higher than its diameter".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.TOWR".freeze,
    prefLabel: "tower".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.TRANT",
    definition: "facilities for the handling of vehicular freight and passengers".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.TRANT".freeze,
    prefLabel: "transit terminal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.TRIG",
    definition: "a point on the earth whose position has been determined by triangulation".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.TRIG".freeze,
    prefLabel: "triangulation station".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.TRMO",
    definition: "a tank farm or loading facility at the end of an oil pipeline".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.TRMO".freeze,
    prefLabel: "oil pipeline terminal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.TWO",
    definition: "Temporary Work Offices".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.TWO".freeze,
    prefLabel: "temp work office".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.UNIO",
    definition: "Post Universitary Education Institutes (post graduate studies and highly specialised master programs) & MBA".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.UNIO".freeze,
    prefLabel: "postgrad & MBA".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.UNIP",
    definition: "University Preparation Schools & Institutions".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.UNIP".freeze,
    prefLabel: "university prep school".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.UNIV",
    definition: "An institution for higher learning with teaching and research facilities constituting a graduate school and professional schools that award master's degrees and doctorates and an undergraduate division that awards bachelor's degrees.".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.UNIV".freeze,
    prefLabel: "university".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.USGE",
    definition: "a facility operated by the United States Government in Panama".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.USGE".freeze,
    prefLabel: "united states government establishment".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.VETF",
    definition: "a building or camp at which veterinary services are available".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.VETF".freeze,
    prefLabel: "veterinary facility".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.WALL",
    definition: "a thick masonry structure, usually enclosing a field or building, or forming the side of a structure".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.WALL".freeze,
    prefLabel: "wall".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.WALLA",
    definition: "the remains of a linear defensive stone structure".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.WALLA".freeze,
    prefLabel: "ancient wall".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.WEIR",
    definition: "a small dam in a stream, designed to raise the water level or to divert stream flow through a desired channel".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.WEIR".freeze,
    prefLabel: "weir(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.WHRF",
    definition: "a structure of open rather than solid construction along a shore or a bank which provides berthing for ships and cargo-handling facilities".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.WHRF".freeze,
    prefLabel: "wharf(-ves)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.WRCK",
    definition: "the site of the remains of a wrecked vessel".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.WRCK".freeze,
    prefLabel: "wreck".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.WTRW",
    definition: "a facility for supplying potable water through a water source and a system of pumps and filtration beds".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.WTRW".freeze,
    prefLabel: "waterworks".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ZNF",
    definition: "an area, usually a section of a port, where goods may be received and shipped free of customs duty and of most customs regulations".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ZNF".freeze,
    prefLabel: "free trade zone".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"S.ZOO",
    definition: "a zoological garden or park where wild animals are kept for exhibition".freeze,
    inScheme: "http://www.geonames.org/ontology#S".freeze,
    notation: "S.ZOO".freeze,
    prefLabel: "zoo".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ASPH",
    definition: "a small basin containing naturally occurring asphalt".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ASPH".freeze,
    prefLabel: "asphalt lake".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ATOL",
    definition: "a ring-shaped coral reef which has closely spaced islands on it encircling a lagoon".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ATOL".freeze,
    prefLabel: "atoll(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BAR",
    definition: "a shallow ridge or mound of coarse unconsolidated material in a stream channel, at the mouth of a stream, estuary, or lagoon and in the wave-break zone along coasts".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BAR".freeze,
    prefLabel: "bar".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BCH",
    definition: "a shore zone of coarse unconsolidated sediment that extends from the low-water line to the highest reach of storm waves".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BCH".freeze,
    prefLabel: "beach".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BCHS",
    definition: "a shore zone of coarse unconsolidated sediment that extends from the low-water line to the highest reach of storm waves".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BCHS".freeze,
    prefLabel: "beaches".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BDLD",
    definition: "an area characterized by a maze of very closely spaced, deep, narrow, steep-sided ravines, and sharp crests and pinnacles".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BDLD".freeze,
    prefLabel: "badlands".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BLDR",
    definition: "a high altitude or high latitude bare, flat area covered with large angular rocks".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BLDR".freeze,
    prefLabel: "boulder field".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BLHL",
    definition: "a hole in coastal rock through which sea water is forced by a rising tide or waves and spurted through an outlet into the air".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BLHL".freeze,
    prefLabel: "blowhole(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BLOW",
    definition: "a small depression in sandy terrain, caused by wind erosion".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BLOW".freeze,
    prefLabel: "blowout(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BNCH",
    definition: "a long, narrow bedrock platform bounded by steeper slopes above and below, usually overlooking a waterbody".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BNCH".freeze,
    prefLabel: "bench".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.BUTE",
    definition: "a small, isolated, usually flat-topped hill with steep sides".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.BUTE".freeze,
    prefLabel: "butte(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CAPE",
    definition: "a land area, more prominent than a point, projecting into the sea and marking a notable change in coastal direction".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CAPE".freeze,
    prefLabel: "cape".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CFT",
    definition: "a deep narrow slot, notch, or groove in a coastal cliff".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CFT".freeze,
    prefLabel: "cleft(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CLDA",
    definition: "a depression measuring kilometers across formed by the collapse of a volcanic mountain".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CLDA".freeze,
    prefLabel: "caldera".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CLF",
    definition: "a high, steep to perpendicular slope overlooking a waterbody or lower area".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CLF".freeze,
    prefLabel: "cliff(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CNYN",
    definition: "a deep, narrow valley with steep sides cutting into a plateau or mountainous area".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CNYN".freeze,
    prefLabel: "canyon".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CONE",
    definition: "a conical landform composed of mud or volcanic material".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CONE".freeze,
    prefLabel: "cone(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CRDR",
    definition: "a strip or area of land having significance as an access way".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CRDR".freeze,
    prefLabel: "corridor".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CRQ",
    definition: "a bowl-like hollow partially surrounded by cliffs or steep slopes at the head of a glaciated valley".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CRQ".freeze,
    prefLabel: "cirque".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CRQS",
    definition: "bowl-like hollows partially surrounded by cliffs or steep slopes at the head of a glaciated valley".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CRQS".freeze,
    prefLabel: "cirques".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CRTR",
    definition: "a generally circular saucer or bowl-shaped depression caused by volcanic or meteorite explosive action".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CRTR".freeze,
    prefLabel: "crater(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.CUET",
    definition: "an asymmetric ridge formed on tilted strata".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.CUET".freeze,
    prefLabel: "cuesta(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.DLTA",
    definition: "a flat plain formed by alluvial deposits at the mouth of a stream".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.DLTA".freeze,
    prefLabel: "delta".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.DPR",
    definition: "a low area surrounded by higher land and usually characterized by interior drainage".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.DPR".freeze,
    prefLabel: "depression(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.DSRT",
    definition: "a large area with little or no vegetation due to extreme environmental conditions".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.DSRT".freeze,
    prefLabel: "desert".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.DUNE",
    definition: "a wave form, ridge or star shape feature composed of sand".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.DUNE".freeze,
    prefLabel: "dune(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.DVD",
    definition: "a line separating adjacent drainage basins".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.DVD".freeze,
    prefLabel: "divide".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ERG",
    definition: "an extensive tract of shifting sand and sand dunes".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ERG".freeze,
    prefLabel: "sandy desert".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.FAN",
    definition: "a fan-shaped wedge of coarse alluvium with apex merging with a mountain stream bed and the fan spreading out at a low angle slope onto an adjacent plain".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.FAN".freeze,
    prefLabel: "fan(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.FORD",
    definition: "a shallow part of a stream which can be crossed on foot or by land vehicle".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.FORD".freeze,
    prefLabel: "ford".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.FSR",
    definition: "a crack associated with volcanism".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.FSR".freeze,
    prefLabel: "fissure".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.GAP",
    definition: "a low place in a ridge, not used for transportation".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.GAP".freeze,
    prefLabel: "gap".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.GRGE",
    definition: "a short, narrow, steep-sided section of a stream valley".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.GRGE".freeze,
    prefLabel: "gorge(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.HDLD",
    definition: "a high projection of land extending into a large body of water beyond the line of the coast".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.HDLD".freeze,
    prefLabel: "headland".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.HLL",
    definition: "a rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.HLL".freeze,
    prefLabel: "hill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.HLLS",
    definition: "rounded elevations of limited extent rising above the surrounding land with local relief of less than 300m".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.HLLS".freeze,
    prefLabel: "hills".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.HMCK",
    definition: "a patch of ground, distinct from and slightly above the surrounding plain or wetland. Often occurs in groups".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.HMCK".freeze,
    prefLabel: "hammock(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.HMDA",
    definition: "a relatively sand-free, high bedrock plateau in a hot desert, with or without a gravel veneer".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.HMDA".freeze,
    prefLabel: "rock desert".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.INTF",
    definition: "a relatively undissected upland between adjacent stream valleys".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.INTF".freeze,
    prefLabel: "interfluve".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ISL",
    definition: "a tract of land, smaller than a continent, surrounded by water at high water".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ISL".freeze,
    prefLabel: "island".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ISLET",
    definition: "small island, bigger than rock, smaller than island.".freeze,
    "http://www.w3.org/2004/02/skos/core#historyNote": "Added in v3.0".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ISLET".freeze,
    prefLabel: "islet".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ISLF",
    definition: "an island created by landfill or diking and filling in a wetland, bay, or lagoon".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ISLF".freeze,
    prefLabel: "artificial island".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ISLM",
    definition: "a mangrove swamp surrounded by a waterbody".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ISLM".freeze,
    prefLabel: "mangrove island".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ISLS",
    definition: "tracts of land, smaller than a continent, surrounded by water at high water".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ISLS".freeze,
    prefLabel: "islands".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ISLT",
    definition: "a coastal island connected to the mainland by barrier beaches, levees or dikes".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ISLT".freeze,
    prefLabel: "land-tied island".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ISLX",
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ISLX".freeze,
    prefLabel: "section of island".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.ISTH",
    definition: "a narrow strip of land connecting two larger land masses and bordered by water".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.ISTH".freeze,
    prefLabel: "isthmus".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.KRST",
    definition: "a distinctive landscape developed on soluble rock such as limestone characterized by sinkholes, caves, disappearing streams, and underground drainage".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.KRST".freeze,
    prefLabel: "karst area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.LAVA",
    definition: "an area of solidified lava".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.LAVA".freeze,
    prefLabel: "lava area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.LEV",
    definition: "a natural low embankment bordering a distributary or meandering stream; often built up artificially to control floods".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.LEV".freeze,
    prefLabel: "levee".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.MESA",
    definition: "a flat-topped, isolated elevation with steep slopes on all sides, less extensive than a plateau".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.MESA".freeze,
    prefLabel: "mesa(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.MND",
    definition: "a low, isolated, rounded hill".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.MND".freeze,
    prefLabel: "mound(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.MRN",
    definition: "a mound, ridge, or other accumulation of glacial till".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.MRN".freeze,
    prefLabel: "moraine".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.MT",
    definition: "an elevation standing high above the surrounding area with small summit area, steep slopes and local relief of 300m or more".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.MT".freeze,
    prefLabel: "mountain".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.MTS",
    definition: "a mountain range or a group of mountains or high ridges".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.MTS".freeze,
    prefLabel: "mountains".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.NKM",
    definition: "a narrow strip of land between the two limbs of a meander loop at its narrowest point".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.NKM".freeze,
    prefLabel: "meander neck".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.NTK",
    definition: "a rock or mountain peak protruding through glacial ice".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.NTK".freeze,
    prefLabel: "nunatak".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.NTKS",
    definition: "rocks or mountain peaks protruding through glacial ice".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.NTKS".freeze,
    prefLabel: "nunataks".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PAN",
    definition: "a near-level shallow, natural depression or basin, usually containing an intermittent lake, pond, or pool".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PAN".freeze,
    prefLabel: "pan".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PANS",
    definition: "a near-level shallow, natural depression or basin, usually containing an intermittent lake, pond, or pool".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PANS".freeze,
    prefLabel: "pans".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PASS",
    definition: "a break in a mountain range or other high obstruction, used for transportation from one side to the other [See also gap]".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PASS".freeze,
    prefLabel: "pass".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PEN",
    definition: "an elongate area of land projecting into a body of water and nearly surrounded by water".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PEN".freeze,
    prefLabel: "peninsula".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PENX",
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PENX".freeze,
    prefLabel: "section of peninsula".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PK",
    definition: "a pointed elevation atop a mountain, ridge, or other hypsographic feature".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PK".freeze,
    prefLabel: "peak".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PKS",
    definition: "pointed elevations atop a mountain, ridge, or other hypsographic features".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PKS".freeze,
    prefLabel: "peaks".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PLAT",
    definition: "an elevated plain with steep slopes on one or more sides, and often with incised streams".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PLAT".freeze,
    prefLabel: "plateau".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PLATX",
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PLATX".freeze,
    prefLabel: "section of plateau".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PLDR",
    definition: "an area reclaimed from the sea by diking and draining".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PLDR".freeze,
    prefLabel: "polder".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PLN",
    definition: "an extensive area of comparatively level to gently undulating land, lacking surface irregularities, and usually adjacent to a higher area".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PLN".freeze,
    prefLabel: "plain(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PLNX",
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PLNX".freeze,
    prefLabel: "section of plain".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PROM",
    definition: "a bluff or prominent hill overlooking or projecting into a lowland".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PROM".freeze,
    prefLabel: "promontory(-ies)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PT",
    definition: "a tapering piece of land projecting into a body of water, less prominent than a cape".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PT".freeze,
    prefLabel: "point".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.PTS",
    definition: "tapering pieces of land projecting into a body of water, less prominent than a cape".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.PTS".freeze,
    prefLabel: "points".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.RDGB",
    definition: "a ridge of sand just inland and parallel to the beach, usually in series".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.RDGB".freeze,
    prefLabel: "beach ridge".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.RDGE",
    definition: "a long narrow elevation with steep sides, and a more or less continuous crest".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.RDGE".freeze,
    prefLabel: "ridge(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.REG",
    definition: "a desert plain characterized by a surface veneer of gravel and stones".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.REG".freeze,
    prefLabel: "stony desert".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.RK",
    definition: "a conspicuous, isolated rocky mass".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.RK".freeze,
    prefLabel: "rock".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.RKFL",
    definition: "an irregular mass of fallen rock at the base of a cliff or steep slope".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.RKFL".freeze,
    prefLabel: "rockfall".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.RKS",
    definition: "conspicuous, isolated rocky masses".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.RKS".freeze,
    prefLabel: "rocks".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SAND",
    definition: "a tract of land covered with sand".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SAND".freeze,
    prefLabel: "sand area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SBED",
    definition: "a channel formerly containing the water of a stream".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SBED".freeze,
    prefLabel: "dry stream bed".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SCRP",
    definition: "a long line of cliffs or steep slopes separating level surfaces above and below".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SCRP".freeze,
    prefLabel: "escarpment".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SDL",
    definition: "a broad, open pass crossing a ridge or between hills or mountains".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SDL".freeze,
    prefLabel: "saddle".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SHOR",
    definition: "a narrow zone bordering a waterbody which covers and uncovers at high and low water, respectively".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SHOR".freeze,
    prefLabel: "shore".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SINK",
    definition: "a small crater-shape depression in a karst area".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SINK".freeze,
    prefLabel: "sinkhole".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SLID",
    definition: "a mound of earth material, at the base of a slope and the associated scoured area".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SLID".freeze,
    prefLabel: "slide".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SLP",
    definition: "a surface with a relatively uniform slope angle".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SLP".freeze,
    prefLabel: "slope(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SPIT",
    definition: "a narrow, straight or curved continuation of a beach into a waterbody".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SPIT".freeze,
    prefLabel: "spit".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.SPUR",
    definition: "a subordinate ridge projecting outward from a hill, mountain or other elevation".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.SPUR".freeze,
    prefLabel: "spur(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.TAL",
    definition: "a steep concave slope formed by an accumulation of loose rock fragments at the base of a cliff or steep slope".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.TAL".freeze,
    prefLabel: "talus slope".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.TRGD",
    definition: "a long wind-swept trough between parallel longitudinal dunes".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.TRGD".freeze,
    prefLabel: "interdune trough(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.TRR",
    definition: "a long, narrow alluvial platform bounded by steeper slopes above and below, usually overlooking a waterbody".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.TRR".freeze,
    prefLabel: "terrace".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.UPLD",
    definition: "an extensive interior region of high land with low to moderate surface relief".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.UPLD".freeze,
    prefLabel: "upland".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.VAL",
    definition: "an elongated depression usually traversed by a stream".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.VAL".freeze,
    prefLabel: "valley".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.VALG",
    definition: "a valley the floor of which is notably higher than the valley or shore to which it leads; most common in areas that have been glaciated".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.VALG".freeze,
    prefLabel: "hanging valley".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.VALS",
    definition: "elongated depressions usually traversed by a stream".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.VALS".freeze,
    prefLabel: "valleys".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.VALX",
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.VALX".freeze,
    prefLabel: "section of valley".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"T.VLC",
    definition: "a conical elevation composed of volcanic materials with a crater at the top".freeze,
    inScheme: "http://www.geonames.org/ontology#T".freeze,
    notation: "T.VLC".freeze,
    prefLabel: "volcano".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.APNU",
    definition: "a gentle slope, with a generally smooth surface, particularly found around groups of islands and seamounts".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.APNU".freeze,
    prefLabel: "apron".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.ARCU",
    definition: "a low bulge around the southeastern end of the island of Hawaii".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.ARCU".freeze,
    prefLabel: "arch".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.ARRU",
    definition: "an area of subdued corrugations off Baja California".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.ARRU".freeze,
    prefLabel: "arrugado".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.BDLU",
    definition: "a region adjacent to a continent, normally occupied by or bordering a shelf, that is highly irregular with depths well in excess of those typical of a shelf".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.BDLU".freeze,
    prefLabel: "borderland".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.BKSU",
    definition: "elevations, typically located on a shelf, over which the depth of water is relatively shallow but sufficient for safe surface navigation".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.BKSU".freeze,
    prefLabel: "banks".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.BNCU",
    definition: "a small terrace".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.BNCU".freeze,
    prefLabel: "bench".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.BNKU",
    definition: "an elevation, typically located on a shelf, over which the depth of water is relatively shallow but sufficient for safe surface navigation".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.BNKU".freeze,
    prefLabel: "bank".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.BSNU",
    definition: "a depression more or less equidimensional in plan and of variable extent".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.BSNU".freeze,
    prefLabel: "basin".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.CDAU",
    definition: "an entire mountain system including the subordinate ranges, interior plateaus, and basins".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.CDAU".freeze,
    prefLabel: "cordillera".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.CNSU",
    definition: "relatively narrow, deep depressions with steep sides, the bottom of which generally has a continuous slope".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.CNSU".freeze,
    prefLabel: "canyons".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.CNYU",
    definition: "a relatively narrow, deep depression with steep sides, the bottom of which generally has a continuous slope".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.CNYU".freeze,
    prefLabel: "canyon".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.CRSU",
    definition: "a gentle slope rising from oceanic depths towards the foot of a continental slope".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.CRSU".freeze,
    prefLabel: "continental rise".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.DEPU",
    definition: "a localized deep area within the confines of a larger feature, such as a trough, basin or trench".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.DEPU".freeze,
    prefLabel: "deep".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.EDGU",
    definition: "a line along which there is a marked increase of slope at the outer margin of a continental shelf or island shelf".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.EDGU".freeze,
    prefLabel: "shelf edge".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.ESCU",
    definition: "an elongated and comparatively steep slope separating flat or gently sloping areas".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.ESCU".freeze,
    prefLabel: "escarpment (or scarp)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.FANU",
    definition: "a relatively smooth feature normally sloping away from the lower termination of a canyon or canyon system".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.FANU".freeze,
    prefLabel: "fan".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.FLTU",
    definition: "a small level or nearly level area".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.FLTU".freeze,
    prefLabel: "flat".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.FRKU",
    definition: "a branch of a canyon or valley".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.FRKU".freeze,
    prefLabel: "fork".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.FRSU",
    definition: "a branch of a canyon or valley".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.FRSU".freeze,
    prefLabel: "forks".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.FRZU",
    definition: "an extensive linear zone of irregular topography of the sea floor, characterized by steep-sided or asymmetrical ridges, troughs, or escarpments".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.FRZU".freeze,
    prefLabel: "fracture zone".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.FURU",
    definition: "a closed, linear, narrow, shallow depression".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.FURU".freeze,
    prefLabel: "furrow".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.GAPU",
    definition: "a narrow break in a ridge or rise".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.GAPU".freeze,
    prefLabel: "gap".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.GLYU",
    definition: "a small valley-like feature".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.GLYU".freeze,
    prefLabel: "gully".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.HLLU",
    definition: "an elevation rising generally less than 500 meters".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.HLLU".freeze,
    prefLabel: "hill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.HLSU",
    definition: "elevations rising generally less than 500 meters".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.HLSU".freeze,
    prefLabel: "hills".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.HOLU",
    definition: "a small depression of the sea floor".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.HOLU".freeze,
    prefLabel: "hole".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.KNLU",
    definition: "an elevation rising generally more than 500 meters and less than 1,000 meters and of limited extent across the summit".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.KNLU".freeze,
    prefLabel: "knoll".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.KNSU",
    definition: "elevations rising generally more than 500 meters and less than 1,000 meters and of limited extent across the summits".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.KNSU".freeze,
    prefLabel: "knolls".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.LDGU",
    definition: "a rocky projection or outcrop, commonly linear and near shore".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.LDGU".freeze,
    prefLabel: "ledge".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.LEVU",
    definition: "an embankment bordering a canyon, valley, or seachannel".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.LEVU".freeze,
    prefLabel: "levee".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.MDVU",
    definition: "the axial depression of the mid-oceanic ridge system".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.MDVU".freeze,
    prefLabel: "median valley".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.MESU",
    definition: "an isolated, extensive, flat-topped elevation on the shelf, with relatively steep sides".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.MESU".freeze,
    prefLabel: "mesa".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.MNDU",
    definition: "a low, isolated, rounded hill".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.MNDU".freeze,
    prefLabel: "mound".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.MOTU",
    definition: "an annular depression that may not be continuous, located at the base of many seamounts, islands, and other isolated elevations".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.MOTU".freeze,
    prefLabel: "moat".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.MTSU",
    definition: "well-delineated subdivisions of a large and complex positive feature".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.MTSU".freeze,
    prefLabel: "mountains".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.MTU",
    definition: "a well-delineated subdivision of a large and complex positive feature".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.MTU".freeze,
    prefLabel: "mountain".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.PKSU",
    definition: "prominent elevations, part of a larger feature, either pointed or of very limited extent across the summit".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.PKSU".freeze,
    prefLabel: "peaks".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.PKU",
    definition: "a prominent elevation, part of a larger feature, either pointed or of very limited extent across the summit".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.PKU".freeze,
    prefLabel: "peak".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.PLFU",
    definition: "a flat or gently sloping underwater surface extending seaward from the shore".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.PLFU".freeze,
    prefLabel: "platform".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.PLNU",
    definition: "a flat, gently sloping or nearly level region".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.PLNU".freeze,
    prefLabel: "plain".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.PLTU",
    definition: "a comparatively flat-topped feature of considerable extent, dropping off abruptly on one or more sides".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.PLTU".freeze,
    prefLabel: "plateau".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.PNLU",
    definition: "a high tower or spire-shaped pillar of rock or coral, alone or cresting a summit".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.PNLU".freeze,
    prefLabel: "pinnacle".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.PRVU",
    definition: "a region identifiable by a group of similar physiographic features whose characteristics are markedly in contrast with surrounding areas".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.PRVU".freeze,
    prefLabel: "province".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.RAVU",
    definition: "a small canyon".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.RAVU".freeze,
    prefLabel: "ravine".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.RDGU",
    definition: "a long narrow elevation with steep sides".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.RDGU".freeze,
    prefLabel: "ridge".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.RDSU",
    definition: "long narrow elevations with steep sides".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.RDSU".freeze,
    prefLabel: "ridges".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.RFSU",
    definition: "surface-navigation hazards composed of consolidated material".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.RFSU".freeze,
    prefLabel: "reefs".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.RFU",
    definition: "a surface-navigation hazard composed of consolidated material".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.RFU".freeze,
    prefLabel: "reef".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.RISU",
    definition: "a broad elevation that rises gently, and generally smoothly, from the sea floor".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.RISU".freeze,
    prefLabel: "rise".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.RMPU",
    definition: "a gentle slope connecting areas of different elevations".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.RMPU".freeze,
    prefLabel: "ramp".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.RNGU",
    definition: "a series of associated ridges or seamounts".freeze,
    "http://www.w3.org/2002/07/owl#deprecated": "true".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.RNGU".freeze,
    prefLabel: "range".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SCNU",
    definition: "a continuously sloping, elongated depression commonly found in fans or plains and customarily bordered by levees on one or two sides".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SCNU".freeze,
    prefLabel: "seachannel".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SCSU",
    definition: "continuously sloping, elongated depressions commonly found in fans or plains and customarily bordered by levees on one or two sides".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SCSU".freeze,
    prefLabel: "seachannels".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SDLU",
    definition: "a low part, resembling in shape a saddle, in a ridge or between contiguous seamounts".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SDLU".freeze,
    prefLabel: "saddle".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SHFU",
    definition: "a zone adjacent to a continent (or around an island) that extends from the low water line to a depth at which there is usually a marked increase of slope towards oceanic depths".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SHFU".freeze,
    prefLabel: "shelf".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SHLU",
    definition: "a surface-navigation hazard composed of unconsolidated material".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SHLU".freeze,
    prefLabel: "shoal".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SHSU",
    definition: "hazards to surface navigation composed of unconsolidated material".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SHSU".freeze,
    prefLabel: "shoals".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SHVU",
    definition: "a valley on the shelf, generally the shoreward extension of a canyon".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SHVU".freeze,
    prefLabel: "shelf valley".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SILU",
    definition: "the low part of a gap or saddle separating basins".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SILU".freeze,
    prefLabel: "sill".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SLPU",
    definition: "the slope seaward from the shelf edge to the beginning of a continental rise or the point where there is a general reduction in slope".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SLPU".freeze,
    prefLabel: "slope".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SMSU",
    definition: "elevations rising generally more than 1,000 meters and of limited extent across the summit".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SMSU".freeze,
    prefLabel: "seamounts".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SMU",
    definition: "an elevation rising generally more than 1,000 meters and of limited extent across the summit".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SMU".freeze,
    prefLabel: "seamount".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.SPRU",
    definition: "a subordinate elevation, ridge, or rise projecting outward from a larger feature".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.SPRU".freeze,
    prefLabel: "spur".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.TERU",
    definition: "a relatively flat horizontal or gently inclined surface, sometimes long and narrow, which is bounded by a steeper ascending slope on one side and by a steep descending slope on the opposite side".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.TERU".freeze,
    prefLabel: "terrace".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.TMSU",
    definition: "seamounts having a comparatively smooth, flat top".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.TMSU".freeze,
    prefLabel: "tablemounts (or guyots)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.TMTU",
    definition: "a seamount having a comparatively smooth, flat top".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.TMTU".freeze,
    prefLabel: "tablemount (or guyot)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.TNGU",
    definition: "an elongate (tongue-like) extension of a flat sea floor into an adjacent higher feature".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.TNGU".freeze,
    prefLabel: "tongue".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.TRGU",
    definition: "a long depression of the sea floor characteristically flat bottomed and steep sided, and normally shallower than a trench".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.TRGU".freeze,
    prefLabel: "trough".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.TRNU",
    definition: "a long, narrow, characteristically very deep and asymmetrical depression of the sea floor, with relatively steep sides".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.TRNU".freeze,
    prefLabel: "trench".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.VALU",
    definition: "a relatively shallow, wide depression, the bottom of which usually has a continuous gradient".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.VALU".freeze,
    prefLabel: "valley".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"U.VLSU",
    definition: "a relatively shallow, wide depression, the bottom of which usually has a continuous gradient".freeze,
    inScheme: "http://www.geonames.org/ontology#U".freeze,
    notation: "U.VLSU".freeze,
    prefLabel: "valleys".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.BUSH",
    definition: "a small clump of conspicuous bushes in an otherwise bare area".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.BUSH".freeze,
    prefLabel: "bush(es)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.CULT",
    definition: "an area under cultivation".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.CULT".freeze,
    prefLabel: "cultivated area".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.FRST",
    definition: "an area dominated by tree vegetation".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.FRST".freeze,
    prefLabel: "forest(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.FRSTF",
    definition: "a forest fossilized by geologic processes and now exposed at the earth's surface".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.FRSTF".freeze,
    prefLabel: "fossilized forest".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.GRSLD",
    definition: "an area dominated by grass vegetation".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.GRSLD".freeze,
    prefLabel: "grassland".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.GRVC",
    definition: "a planting of coconut trees".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.GRVC".freeze,
    prefLabel: "coconut grove".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.GRVO",
    definition: "a planting of olive trees".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.GRVO".freeze,
    prefLabel: "olive grove".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.GRVP",
    definition: "a planting of palm trees".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.GRVP".freeze,
    prefLabel: "palm grove".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.GRVPN",
    definition: "a planting of pine trees".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.GRVPN".freeze,
    prefLabel: "pine grove".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.HTH",
    definition: "an upland moor or sandy area dominated by low shrubby vegetation including heather".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.HTH".freeze,
    prefLabel: "heath".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.MDW",
    definition: "a small, poorly drained area dominated by grassy vegetation".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.MDW".freeze,
    prefLabel: "meadow".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.OCH",
    definition: "a planting of fruit or nut trees".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.OCH".freeze,
    prefLabel: "orchard(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.SCRB",
    definition: "an area of low trees, bushes, and shrubs stunted by some environmental limitation".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.SCRB".freeze,
    prefLabel: "scrubland".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.TREE",
    definition: "a conspicuous tree used as a landmark".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.TREE".freeze,
    prefLabel: "tree(s)".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.TUND",
    definition: "a marshy, treeless, high latitude plain, dominated by mosses, lichens, and low shrub vegetation under permafrost conditions".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.TUND".freeze,
    prefLabel: "tundra".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.VIN",
    definition: "a planting of grapevines".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.VIN".freeze,
    prefLabel: "vineyard".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
  term :"V.VINS",
    definition: "plantings of grapevines".freeze,
    inScheme: "http://www.geonames.org/ontology#V".freeze,
    notation: "V.VINS".freeze,
    prefLabel: "vineyards".freeze,
    type: "http://www.geonames.org/ontology#Code".freeze
end
SiocTypes =
Class.new(RDF::StrictVocabulary("http://rdfs.org/sioc/types#")) do

  # Ontology definition
  ontology :"http://rdfs.org/sioc/types#",
    "http://purl.org/dc/terms/description": "Extends the SIOC Core Ontology (Semantically-Interlinked Online Communities) by defining subclasses and subproperties of SIOC terms.".freeze,
    "http://purl.org/dc/terms/title": "SIOC Types Ontology Module Namespace".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/spec/#sec-modules".freeze,
    "http://www.w3.org/2002/07/owl#imports": "http://rdfs.org/sioc/ns#".freeze,
    type: ["http://www.w3.org/2002/07/owl#Ontology".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]

  # Class definitions
  term :AddressBook,
    comment: "Describes a collection of personal or organisational addresses.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://xmlns.com/foaf/0.1/Agent".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Address Book".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AnnotationSet,
    comment: "Describes a set of annotations, for example, those created by a particular user or related to a particular topic.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2000/10/annotation-ns#Annotation".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Annotation Set".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Answer,
    comment: "A Post that provides an answer in reply to a Question.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Answer".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ArgumentativeDiscussion,
    comment: "Describes a discussion area where logical arguments can take place.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://purl.org/ibis#Idea".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Argumentative Discussion".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Forum".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :AudioChannel,
    comment: "Describes a channel for distributing audio or sound files, for example, a podcast.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://purl.org/dc/dcmitype/Sound".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Audio Channel".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BestAnswer,
    comment: "A Post that is the best answer to a Question, as chosen by the UserAccount who asked the Question or as voted by a Community of UserAccounts.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Best Answer".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BlogPost,
    comment: "Describes a post that is specifically made on a weblog.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#Weblog".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Blog Post".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BoardPost,
    comment: "Describes a post that is specifically made on a message board.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#MessageBoard".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Board Post".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :BookmarkFolder,
    comment: "Describes a shared collection of bookmarks.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2002/01/bookmark#Bookmark".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Bookmark Folder".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Briefcase,
    comment: "Describes a briefcase or file service.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://xmlns.com/foaf/0.1/Document".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Briefcase".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Category,
    comment: "Category is used on the object of sioc:topic to indicate that this resource is a category on a site.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Category".freeze,
    subClassOf: "http://www.w3.org/2008/05/skos#Concept".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ChatChannel,
    comment: "Describes a channel for chat or instant messages, for example, via IRC or IM.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#InstantMessage".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Chat Channel".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Forum".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Comment,
    comment: "Comment is a subtype of sioc:Post and allows one to explicitly indicate that this SIOC post is a comment.  Note that comments have a narrower scope than sioc:Post and may not apply to all types of community site.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#Forum".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Comment".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :EventCalendar,
    comment: "Describes a calendar of events.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2002/12/cal/icaltzd#VEVENT".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Event Calendar".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :FavouriteThings,
    comment: "Describes a list or a collection of one's favourite things.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Favourite Things".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ImageGallery,
    comment: "Describes an image gallery, for example, a photo album.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://www.w3.org/2003/12/exif/ns/IFD".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Image Gallery".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :InstantMessage,
    comment: "Describes an instant message, e.g. sent via Jabber.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#ChatChannel".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Instant Message".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MailMessage,
    comment: "Describes an electronic mail message, e.g. a post sent to a mailing list.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#MailingList".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Mail Message".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MailingList,
    comment: "Describes an electronic mailing list.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#MailMessage".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Mailing List".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Forum".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MessageBoard,
    comment: "Describes a message board, also known as an online bulletin board or discussion forum.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#BoardPost".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Message Board".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Forum".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Microblog,
    comment: "Describes a microblog, i.e. a blog consisting of short text messages.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#MicroblogPost".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Microblog".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Forum".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :MicroblogPost,
    comment: "Describes a post that is specifically made on a microblog.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#Microblog".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Microblog Post".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :OfferList,
    comment: "Describes a list of the items someone has available to offer.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Offer List".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Playlist,
    comment: "Describes a list of media items that have been played or can be played.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Playlist".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Poll,
    comment: "Describes a posted item that contains a poll or survey content.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#SurveyCollection".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Poll".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ProjectDirectory,
    comment: "Describes a project directory.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://usefulinc.com/ns/doap#Project".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Project Directory".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Question,
    comment: "A Post that asks a Question.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Question".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Post".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReadingList,
    comment: "Describes a list of books or other materials that have been read or are suggested for reading.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Reading List".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ResumeBank,
    comment: "Describes a collection of resumes.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://captsolo.net/semweb/resume/cv.rdfs#Resume".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Resume Bank".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :ReviewArea,
    comment: "Describes an area where reviews are posted.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": ["http://purl.org/stuff/rev#Review".freeze, "http://www.isi.edu/webscripter/communityreview/abstract-review-o#Review".freeze],
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Review Area".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SubscriptionList,
    comment: "Describes a shared set of feed subscriptions.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://atomowl.org/ontologies/atomrdf#Feed".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Subscription List".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :SurveyCollection,
    comment: "Describes an area where survey data can be collected, e.g. from polls.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#Poll".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Survey Collection".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Tag,
    comment: "Tag is used on the object of sioc:topic to indicate that this resource is a tag on a site.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Tag".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :VideoChannel,
    comment: "Describes a channel for distributing videos (moving image) files, for example, a video podcast.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://purl.org/dc/dcmitype/MovingImage".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Video Channel".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Weblog,
    comment: "Describes a weblog (blog), i.e. an online journal.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#BlogPost".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Weblog".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Forum".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :Wiki,
    comment: "Describes a wiki space.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#WikiArticle".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Wiki".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :WikiArticle,
    comment: "Describes a wiki article.".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/types#Wiki".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Wiki Article".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Item".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
  term :WishList,
    comment: "Describes a list of the items someone wishes to get.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/types#".freeze,
    label: "Wish List".freeze,
    subClassOf: "http://rdfs.org/sioc/ns#Container".freeze,
    type: "http://www.w3.org/2002/07/owl#Class".freeze
end
Identifiers =
Class.new(RDF::StrictVocabulary("http://id.loc.gov/vocabulary/identifiers/")) do

  # Ontology definition
  ontology :"http://id.loc.gov/vocabulary/identifiers/",
    comment: "Standard Identifiers Scheme lists standard number or code systems and assigns a URI to each database or publication that defines or contains the identifiers. The purpose of these source codes is to enable the type of standard numbers or codes in resource descriptions to be indicated by URI.".freeze,
    "http://www.loc.gov/mads/rdf/v1#hasMADSSchemeMember": ["http://id.loc.gov/vocabulary/identifiers/agrovoc".freeze, "http://id.loc.gov/vocabulary/identifiers/allmovie".freeze, "http://id.loc.gov/vocabulary/identifiers/allmusic".freeze, "http://id.loc.gov/vocabulary/identifiers/allocine".freeze, "http://id.loc.gov/vocabulary/identifiers/amnbo".freeze, "http://id.loc.gov/vocabulary/identifiers/ansi".freeze, "http://id.loc.gov/vocabulary/identifiers/artsy".freeze, "http://id.loc.gov/vocabulary/identifiers/bdusc".freeze, "http://id.loc.gov/vocabulary/identifiers/bfi".freeze, "http://id.loc.gov/vocabulary/identifiers/bnfcg".freeze, "http://id.loc.gov/vocabulary/identifiers/cantic".freeze, "http://id.loc.gov/vocabulary/identifiers/cgndb".freeze, "http://id.loc.gov/vocabulary/identifiers/danacode".freeze, "http://id.loc.gov/vocabulary/identifiers/datoses".freeze, "http://id.loc.gov/vocabulary/identifiers/discogs".freeze, "http://id.loc.gov/vocabulary/identifiers/dkfilm".freeze, "http://id.loc.gov/vocabulary/identifiers/doi".freeze, "http://id.loc.gov/vocabulary/identifiers/ean".freeze, "http://id.loc.gov/vocabulary/identifiers/eidr".freeze, "http://id.loc.gov/vocabulary/identifiers/fast".freeze, "http://id.loc.gov/vocabulary/identifiers/filmport".freeze, "http://id.loc.gov/vocabulary/identifiers/findagr".freeze, "http://id.loc.gov/vocabulary/identifiers/freebase".freeze, "http://id.loc.gov/vocabulary/identifiers/gec".freeze, "http://id.loc.gov/vocabulary/identifiers/geogndb".freeze, "http://id.loc.gov/vocabulary/identifiers/geonames".freeze, "http://id.loc.gov/vocabulary/identifiers/gettytgn".freeze, "http://id.loc.gov/vocabulary/identifiers/gettyulan".freeze, "http://id.loc.gov/vocabulary/identifiers/gnd".freeze, "http://id.loc.gov/vocabulary/identifiers/gnis".freeze, "http://id.loc.gov/vocabulary/identifiers/gtin-14".freeze, "http://id.loc.gov/vocabulary/identifiers/hdl".freeze, "http://id.loc.gov/vocabulary/identifiers/ibdb".freeze, "http://id.loc.gov/vocabulary/identifiers/idref".freeze, "http://id.loc.gov/vocabulary/identifiers/imdb".freeze, "http://id.loc.gov/vocabulary/identifiers/isan".freeze, "http://id.loc.gov/vocabulary/identifiers/isbn".freeze, "http://id.loc.gov/vocabulary/identifiers/isbn-a".freeze, "http://id.loc.gov/vocabulary/identifiers/isbnre".freeze, "http://id.loc.gov/vocabulary/identifiers/isil".freeze, "http://id.loc.gov/vocabulary/identifiers/ismn".freeze, "http://id.loc.gov/vocabulary/identifiers/isni".freeze, "http://id.loc.gov/vocabulary/identifiers/iso".freeze, "http://id.loc.gov/vocabulary/identifiers/isrc".freeze, "http://id.loc.gov/vocabulary/identifiers/issn".freeze, "http://id.loc.gov/vocabulary/identifiers/issn-l".freeze, "http://id.loc.gov/vocabulary/identifiers/issue-number".freeze, "http://id.loc.gov/vocabulary/identifiers/istc".freeze, "http://id.loc.gov/vocabulary/identifiers/iswc".freeze, "http://id.loc.gov/vocabulary/identifiers/itar".freeze, "http://id.loc.gov/vocabulary/identifiers/kinipo".freeze, "http://id.loc.gov/vocabulary/identifiers/lccn".freeze, "http://id.loc.gov/vocabulary/identifiers/lcmd".freeze, "http://id.loc.gov/vocabulary/identifiers/libaus".freeze, "http://id.loc.gov/vocabulary/identifiers/local".freeze, "http://id.loc.gov/vocabulary/identifiers/matrix-number".freeze, "http://id.loc.gov/vocabulary/identifiers/moma".freeze, "http://id.loc.gov/vocabulary/identifiers/munzing".freeze, "http://id.loc.gov/vocabulary/identifiers/music-plate".freeze, "http://id.loc.gov/vocabulary/identifiers/music-publisher".freeze, "http://id.loc.gov/vocabulary/identifiers/musicb".freeze, "http://id.loc.gov/vocabulary/identifiers/natgazfid".freeze, "http://id.loc.gov/vocabulary/identifiers/nga".freeze, "http://id.loc.gov/vocabulary/identifiers/nipo".freeze, "http://id.loc.gov/vocabulary/identifiers/nndb".freeze, "http://id.loc.gov/vocabulary/identifiers/npg".freeze, "http://id.loc.gov/vocabulary/identifiers/odnb".freeze, "http://id.loc.gov/vocabulary/identifiers/opensm".freeze, "http://id.loc.gov/vocabulary/identifiers/orcid".freeze, "http://id.loc.gov/vocabulary/identifiers/oxforddnb".freeze, "http://id.loc.gov/vocabulary/identifiers/porthu".freeze, "http://id.loc.gov/vocabulary/identifiers/rbmsbt".freeze, "http://id.loc.gov/vocabulary/identifiers/rbmsgt".freeze, "http://id.loc.gov/vocabulary/identifiers/rbmspe".freeze, "http://id.loc.gov/vocabulary/identifiers/rbmsppe".freeze, "http://id.loc.gov/vocabulary/identifiers/rbmspt".freeze, "http://id.loc.gov/vocabulary/identifiers/rbmsrd".freeze, "http://id.loc.gov/vocabulary/identifiers/rbmste".freeze, "http://id.loc.gov/vocabulary/identifiers/rid".freeze, "http://id.loc.gov/vocabulary/identifiers/rkda".freeze, "http://id.loc.gov/vocabulary/identifiers/saam".freeze, "http://id.loc.gov/vocabulary/identifiers/scholaru".freeze, "http://id.loc.gov/vocabulary/identifiers/scope".freeze, "http://id.loc.gov/vocabulary/identifiers/scopus".freeze, "http://id.loc.gov/vocabulary/identifiers/sici".freeze, "http://id.loc.gov/vocabulary/identifiers/spotify".freeze, "http://id.loc.gov/vocabulary/identifiers/sprfbsb".freeze, "http://id.loc.gov/vocabulary/identifiers/sprfbsk".freeze, "http://id.loc.gov/vocabulary/identifiers/sprfcbb".freeze, "http://id.loc.gov/vocabulary/identifiers/sprfcfb".freeze, "http://id.loc.gov/vocabulary/identifiers/sprfhoc".freeze, "http://id.loc.gov/vocabulary/identifiers/sprfoly".freeze, "http://id.loc.gov/vocabulary/identifiers/sprfpfb".freeze, "http://id.loc.gov/vocabulary/identifiers/stock-number".freeze, "http://id.loc.gov/vocabulary/identifiers/strn".freeze, "http://id.loc.gov/vocabulary/identifiers/svfilm".freeze, "http://id.loc.gov/vocabulary/identifiers/tatearid".freeze, "http://id.loc.gov/vocabulary/identifiers/theatr".freeze, "http://id.loc.gov/vocabulary/identifiers/trove".freeze, "http://id.loc.gov/vocabulary/identifiers/upc".freeze, "http://id.loc.gov/vocabulary/identifiers/uri".freeze, "http://id.loc.gov/vocabulary/identifiers/urn".freeze, "http://id.loc.gov/vocabulary/identifiers/viaf".freeze, "http://id.loc.gov/vocabulary/identifiers/videorecording-identifier".freeze, "http://id.loc.gov/vocabulary/identifiers/wikidata".freeze, "http://id.loc.gov/vocabulary/identifiers/wndla".freeze],
    label: "Standard Identifier Schemes".freeze,
    type: ["http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze, "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze]

  # Property definitions
  property :id,
    comment: "Generic Identifier property.  It is expected that one will use one of its many subproperties.".freeze,
    label: "Identifier".freeze,
    type: "rdf:Property".freeze

  # Extra definitions
  term :agrovoc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "AGROVOC multilingual agricultural thesaurus".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :allmovie,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "AllMovie".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :allmusic,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "AllMusic".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :allocine,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "AlloCiné".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :amnbo,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "American National Biography Online".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ansi,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "American National Standards Institute and National Information Standards Organisation number for an ANSI or ANSI/NISO standard".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :artsy,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Artsy".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bdusc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Biographical Directory of the United States Congress".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bfi,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "BFI - British Film Institute".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bnfcg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "BnF catalogue général".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cantic,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "CANTIC (Biblioteca de Catalunya)".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cgndb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Canadian Geographical Names Database".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :danacode,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Danacode".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :datoses,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "datos.bne.es".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :discogs,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Discogs".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dkfilm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Det Danske Filminstitut Filmdatabasen".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :doi,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Digital Object Identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ean,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Article Number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :eidr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "EIDR: Entertainment Identifier Registry".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fast,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "FAST - Faceted Application of Subject Terminology".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :filmport,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "filmportal.de".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :findagr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Find a Grave".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :freebase,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Freebase".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :gec,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Gran enciclopèdia catalana".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :geogndb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Geographic Names Database".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :geonames,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "GeoNames".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :gettytgn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Getty Thesaurus of Geographic Names Online".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :gettyulan,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Union List of Artist Names Online".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :gnd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Gemeinsame Normdatei".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :gnis,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Geographic Names Information System (United States Geological Survey, Board on Geographic Names)".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :"gtin-14",
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Global Trade Identification Number 14".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :hdl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Handle".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ibdb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "IBDB - Internet Broadway Database".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :idref,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "IdRef: le référentiel des autorités Sudoc".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :imdb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "IMDb - Internet Movie Database".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :isan,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Standard Audiovisual Number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :isbn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Standard Book Number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :isbnre,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "ISBN registrant element [Note: Refers to the part of the ISBN number that is stable for a publisher's publications (the registrant element).]".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :isil,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "ISIL".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ismn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Standard Music Number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :isni,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Standard Name Identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :iso,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Organization for Standardization number for an ISO standard".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :isrc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Standard Recording Code".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :issn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Standard Serial Number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :"issn-l",
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Linking International Standard Serial Number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :"issue-number",
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sound recording issue number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :istc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Standard Text Code".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :iswc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "International Standard Musical Work Code".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :itar,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "ITAR".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :kinipo,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "КиноПоиск = KinoPoisk".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lccn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Library of Congress Control Number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lcmd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Library of Congress Manuscript Division".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :libaus,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Libraries Australia".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :local,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Locally defined identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :"matrix-number",
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sound recording matrix number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :moma,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Museum of Modern Art".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :munzing,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Munzinger".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :"music-plate",
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Publisher's music plate number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :"music-publisher",
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Publisher-assigned music number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :musicb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "MusicBrainz".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :natgazfid,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "U.S. National Gazetteer Feature Name Identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :nga,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "National Gallery of Art".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :nipo,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Número de Identificación de las Publicaciones Oficiales".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :nndb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "NNDB".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :npg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "National Portrait Gallery".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :odnb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Oxford Dictionary of National Biography".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :opensm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "OpenStreetMap".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :orcid,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Open Researcher and Contributor Identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :oxforddnb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Oxford Biography Index".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :porthu,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "PORT.hu".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rbmsbt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "RBMS Controlled Vocabularies: Binding Terms".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rbmsgt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "RBMS Controlled Vocabularies: Genre Terms".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rbmspe,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "RBMS Controlled Vocabularies: Provenance Evidence".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rbmsppe,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "RBMS Controlled Vocabularies: Printing and Publishing Terms".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rbmspt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "RBMS Controlled Vocabularies: Paper Terms".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rbmsrd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "RBMS Controlled Vocabularies: Relationship Designators".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rbmste,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "RBMS Controlled Vocabularies: Type Evidence".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rid,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "ResearcherID".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rkda,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "RKDartists&".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :saam,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Smithsonian American Art Museum".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :scholaru,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Scholar Universe".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :scope,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Scope".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :scopus,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Scopus Author Identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sici,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Serial Item and Contribution Identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :spotify,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Spotify".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sprfbsb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sports Reference: Baseball".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sprfbsk,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sports Reference: Basketball".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sprfcbb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sports Reference: College Basketball".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sprfcfb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sports Reference: College Football".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sprfhoc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sports Reference: Hockey".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sprfoly,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sports Reference: Olympic Sports".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sprfpfb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sports Reference: Pro Football".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :"stock-number",
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Publisher, distributor, or vendor stock number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :strn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Standard Technical Report Number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :svfilm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Svensk Filmdatabas".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :tatearid,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Tate Artist Identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :theatr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Theatricalia".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :trove,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Trove".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :upc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Universal Product Code".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :uri,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Uniform Resource Identifier".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :urn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Uniform Resource Name".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :viaf,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Virtual International Authority File number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :"videorecording-identifier",
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Publisher-assigned videorecording number".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wikidata,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Wikidata".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wndla,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Web NDL Authorities )".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
end
MARCRelators =
Class.new(RDF::StrictVocabulary("http://id.loc.gov/vocabulary/relators/")) do

  # Ontology definition
  ontology :"http://id.loc.gov/vocabulary/relators/",
    comment: "Relator terms and their associated codes designate the relationship between a name and a bibliographic resource. The relator codes are three-character lowercase alphabetic strings that serve as identifiers. Either the term or the code may be used as controlled values.".freeze,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "".freeze,
    "http://www.loc.gov/mads/rdf/v1#hasMADSSchemeMember": ["http://id.loc.gov/vocabulary/relators/".freeze, "http://id.loc.gov/vocabulary/relators/abr".freeze, "http://id.loc.gov/vocabulary/relators/acp".freeze, "http://id.loc.gov/vocabulary/relators/act".freeze, "http://id.loc.gov/vocabulary/relators/adi".freeze, "http://id.loc.gov/vocabulary/relators/adp".freeze, "http://id.loc.gov/vocabulary/relators/aft".freeze, "http://id.loc.gov/vocabulary/relators/anl".freeze, "http://id.loc.gov/vocabulary/relators/anm".freeze, "http://id.loc.gov/vocabulary/relators/ann".freeze, "http://id.loc.gov/vocabulary/relators/ant".freeze, "http://id.loc.gov/vocabulary/relators/ape".freeze, "http://id.loc.gov/vocabulary/relators/apl".freeze, "http://id.loc.gov/vocabulary/relators/app".freeze, "http://id.loc.gov/vocabulary/relators/aqt".freeze, "http://id.loc.gov/vocabulary/relators/arc".freeze, "http://id.loc.gov/vocabulary/relators/ard".freeze, "http://id.loc.gov/vocabulary/relators/arr".freeze, "http://id.loc.gov/vocabulary/relators/art".freeze, "http://id.loc.gov/vocabulary/relators/asg".freeze, "http://id.loc.gov/vocabulary/relators/asn".freeze, "http://id.loc.gov/vocabulary/relators/ato".freeze, "http://id.loc.gov/vocabulary/relators/att".freeze, "http://id.loc.gov/vocabulary/relators/auc".freeze, "http://id.loc.gov/vocabulary/relators/aud".freeze, "http://id.loc.gov/vocabulary/relators/aui".freeze, "http://id.loc.gov/vocabulary/relators/aus".freeze, "http://id.loc.gov/vocabulary/relators/aut".freeze, "http://id.loc.gov/vocabulary/relators/bdd".freeze, "http://id.loc.gov/vocabulary/relators/bjd".freeze, "http://id.loc.gov/vocabulary/relators/bkd".freeze, "http://id.loc.gov/vocabulary/relators/bkp".freeze, "http://id.loc.gov/vocabulary/relators/blw".freeze, "http://id.loc.gov/vocabulary/relators/bnd".freeze, "http://id.loc.gov/vocabulary/relators/bpd".freeze, "http://id.loc.gov/vocabulary/relators/brd".freeze, "http://id.loc.gov/vocabulary/relators/brl".freeze, "http://id.loc.gov/vocabulary/relators/bsl".freeze, "http://id.loc.gov/vocabulary/relators/cas".freeze, "http://id.loc.gov/vocabulary/relators/ccp".freeze, "http://id.loc.gov/vocabulary/relators/chr".freeze, "http://id.loc.gov/vocabulary/relators/cli".freeze, "http://id.loc.gov/vocabulary/relators/cll".freeze, "http://id.loc.gov/vocabulary/relators/clr".freeze, "http://id.loc.gov/vocabulary/relators/clt".freeze, "http://id.loc.gov/vocabulary/relators/cmm".freeze, "http://id.loc.gov/vocabulary/relators/cmp".freeze, "http://id.loc.gov/vocabulary/relators/cmt".freeze, "http://id.loc.gov/vocabulary/relators/cnd".freeze, "http://id.loc.gov/vocabulary/relators/cng".freeze, "http://id.loc.gov/vocabulary/relators/cns".freeze, "http://id.loc.gov/vocabulary/relators/coe".freeze, "http://id.loc.gov/vocabulary/relators/col".freeze, "http://id.loc.gov/vocabulary/relators/com".freeze, "http://id.loc.gov/vocabulary/relators/con".freeze, "http://id.loc.gov/vocabulary/relators/cor".freeze, "http://id.loc.gov/vocabulary/relators/cos".freeze, "http://id.loc.gov/vocabulary/relators/cot".freeze, "http://id.loc.gov/vocabulary/relators/cou".freeze, "http://id.loc.gov/vocabulary/relators/cov".freeze, "http://id.loc.gov/vocabulary/relators/cpc".freeze, "http://id.loc.gov/vocabulary/relators/cpe".freeze, "http://id.loc.gov/vocabulary/relators/cph".freeze, "http://id.loc.gov/vocabulary/relators/cpl".freeze, "http://id.loc.gov/vocabulary/relators/cpt".freeze, "http://id.loc.gov/vocabulary/relators/cre".freeze, "http://id.loc.gov/vocabulary/relators/crp".freeze, "http://id.loc.gov/vocabulary/relators/crr".freeze, "http://id.loc.gov/vocabulary/relators/crt".freeze, "http://id.loc.gov/vocabulary/relators/csl".freeze, "http://id.loc.gov/vocabulary/relators/csp".freeze, "http://id.loc.gov/vocabulary/relators/cst".freeze, "http://id.loc.gov/vocabulary/relators/ctb".freeze, "http://id.loc.gov/vocabulary/relators/cte".freeze, "http://id.loc.gov/vocabulary/relators/ctg".freeze, "http://id.loc.gov/vocabulary/relators/ctr".freeze, "http://id.loc.gov/vocabulary/relators/cts".freeze, "http://id.loc.gov/vocabulary/relators/ctt".freeze, "http://id.loc.gov/vocabulary/relators/cur".freeze, "http://id.loc.gov/vocabulary/relators/cwt".freeze, "http://id.loc.gov/vocabulary/relators/dbp".freeze, "http://id.loc.gov/vocabulary/relators/dfd".freeze, "http://id.loc.gov/vocabulary/relators/dfe".freeze, "http://id.loc.gov/vocabulary/relators/dft".freeze, "http://id.loc.gov/vocabulary/relators/dgg".freeze, "http://id.loc.gov/vocabulary/relators/dgs".freeze, "http://id.loc.gov/vocabulary/relators/dis".freeze, "http://id.loc.gov/vocabulary/relators/dln".freeze, "http://id.loc.gov/vocabulary/relators/dnc".freeze, "http://id.loc.gov/vocabulary/relators/dnr".freeze, "http://id.loc.gov/vocabulary/relators/dpc".freeze, "http://id.loc.gov/vocabulary/relators/dpt".freeze, "http://id.loc.gov/vocabulary/relators/drm".freeze, "http://id.loc.gov/vocabulary/relators/drt".freeze, "http://id.loc.gov/vocabulary/relators/dsr".freeze, "http://id.loc.gov/vocabulary/relators/dst".freeze, "http://id.loc.gov/vocabulary/relators/dtc".freeze, "http://id.loc.gov/vocabulary/relators/dte".freeze, "http://id.loc.gov/vocabulary/relators/dtm".freeze, "http://id.loc.gov/vocabulary/relators/dto".freeze, "http://id.loc.gov/vocabulary/relators/dub".freeze, "http://id.loc.gov/vocabulary/relators/edc".freeze, "http://id.loc.gov/vocabulary/relators/edm".freeze, "http://id.loc.gov/vocabulary/relators/edt".freeze, "http://id.loc.gov/vocabulary/relators/egr".freeze, "http://id.loc.gov/vocabulary/relators/elg".freeze, "http://id.loc.gov/vocabulary/relators/elt".freeze, "http://id.loc.gov/vocabulary/relators/eng".freeze, "http://id.loc.gov/vocabulary/relators/enj".freeze, "http://id.loc.gov/vocabulary/relators/etr".freeze, "http://id.loc.gov/vocabulary/relators/evp".freeze, "http://id.loc.gov/vocabulary/relators/exp".freeze, "http://id.loc.gov/vocabulary/relators/fac".freeze, "http://id.loc.gov/vocabulary/relators/fds".freeze, "http://id.loc.gov/vocabulary/relators/fld".freeze, "http://id.loc.gov/vocabulary/relators/flm".freeze, "http://id.loc.gov/vocabulary/relators/fmd".freeze, "http://id.loc.gov/vocabulary/relators/fmk".freeze, "http://id.loc.gov/vocabulary/relators/fmo".freeze, "http://id.loc.gov/vocabulary/relators/fmp".freeze, "http://id.loc.gov/vocabulary/relators/fnd".freeze, "http://id.loc.gov/vocabulary/relators/fpy".freeze, "http://id.loc.gov/vocabulary/relators/frg".freeze, "http://id.loc.gov/vocabulary/relators/gis".freeze, "http://id.loc.gov/vocabulary/relators/his".freeze, "http://id.loc.gov/vocabulary/relators/hnr".freeze, "http://id.loc.gov/vocabulary/relators/hst".freeze, "http://id.loc.gov/vocabulary/relators/ill".freeze, "http://id.loc.gov/vocabulary/relators/ilu".freeze, "http://id.loc.gov/vocabulary/relators/ins".freeze, "http://id.loc.gov/vocabulary/relators/inv".freeze, "http://id.loc.gov/vocabulary/relators/isb".freeze, "http://id.loc.gov/vocabulary/relators/itr".freeze, "http://id.loc.gov/vocabulary/relators/ive".freeze, "http://id.loc.gov/vocabulary/relators/ivr".freeze, "http://id.loc.gov/vocabulary/relators/jud".freeze, "http://id.loc.gov/vocabulary/relators/jug".freeze, "http://id.loc.gov/vocabulary/relators/lbr".freeze, "http://id.loc.gov/vocabulary/relators/lbt".freeze, "http://id.loc.gov/vocabulary/relators/ldr".freeze, "http://id.loc.gov/vocabulary/relators/led".freeze, "http://id.loc.gov/vocabulary/relators/lee".freeze, "http://id.loc.gov/vocabulary/relators/lel".freeze, "http://id.loc.gov/vocabulary/relators/len".freeze, "http://id.loc.gov/vocabulary/relators/let".freeze, "http://id.loc.gov/vocabulary/relators/lgd".freeze, "http://id.loc.gov/vocabulary/relators/lie".freeze, "http://id.loc.gov/vocabulary/relators/lil".freeze, "http://id.loc.gov/vocabulary/relators/lit".freeze, "http://id.loc.gov/vocabulary/relators/lsa".freeze, "http://id.loc.gov/vocabulary/relators/lse".freeze, "http://id.loc.gov/vocabulary/relators/lso".freeze, "http://id.loc.gov/vocabulary/relators/ltg".freeze, "http://id.loc.gov/vocabulary/relators/lyr".freeze, "http://id.loc.gov/vocabulary/relators/mcp".freeze, "http://id.loc.gov/vocabulary/relators/mdc".freeze, "http://id.loc.gov/vocabulary/relators/med".freeze, "http://id.loc.gov/vocabulary/relators/mfp".freeze, "http://id.loc.gov/vocabulary/relators/mfr".freeze, "http://id.loc.gov/vocabulary/relators/mod".freeze, "http://id.loc.gov/vocabulary/relators/mon".freeze, "http://id.loc.gov/vocabulary/relators/mrb".freeze, "http://id.loc.gov/vocabulary/relators/mrk".freeze, "http://id.loc.gov/vocabulary/relators/msd".freeze, "http://id.loc.gov/vocabulary/relators/mte".freeze, "http://id.loc.gov/vocabulary/relators/mtk".freeze, "http://id.loc.gov/vocabulary/relators/mus".freeze, "http://id.loc.gov/vocabulary/relators/nrt".freeze, "http://id.loc.gov/vocabulary/relators/opn".freeze, "http://id.loc.gov/vocabulary/relators/org".freeze, "http://id.loc.gov/vocabulary/relators/orm".freeze, "http://id.loc.gov/vocabulary/relators/osp".freeze, "http://id.loc.gov/vocabulary/relators/oth".freeze, "http://id.loc.gov/vocabulary/relators/own".freeze, "http://id.loc.gov/vocabulary/relators/pan".freeze, "http://id.loc.gov/vocabulary/relators/pat".freeze, "http://id.loc.gov/vocabulary/relators/pbd".freeze, "http://id.loc.gov/vocabulary/relators/pbl".freeze, "http://id.loc.gov/vocabulary/relators/pdr".freeze, "http://id.loc.gov/vocabulary/relators/pfr".freeze, "http://id.loc.gov/vocabulary/relators/pht".freeze, "http://id.loc.gov/vocabulary/relators/plt".freeze, "http://id.loc.gov/vocabulary/relators/pma".freeze, "http://id.loc.gov/vocabulary/relators/pmn".freeze, "http://id.loc.gov/vocabulary/relators/pop".freeze, "http://id.loc.gov/vocabulary/relators/ppm".freeze, "http://id.loc.gov/vocabulary/relators/ppt".freeze, "http://id.loc.gov/vocabulary/relators/pra".freeze, "http://id.loc.gov/vocabulary/relators/prc".freeze, "http://id.loc.gov/vocabulary/relators/prd".freeze, "http://id.loc.gov/vocabulary/relators/pre".freeze, "http://id.loc.gov/vocabulary/relators/prf".freeze, "http://id.loc.gov/vocabulary/relators/prg".freeze, "http://id.loc.gov/vocabulary/relators/prm".freeze, "http://id.loc.gov/vocabulary/relators/prn".freeze, "http://id.loc.gov/vocabulary/relators/pro".freeze, "http://id.loc.gov/vocabulary/relators/prp".freeze, "http://id.loc.gov/vocabulary/relators/prs".freeze, "http://id.loc.gov/vocabulary/relators/prt".freeze, "http://id.loc.gov/vocabulary/relators/prv".freeze, "http://id.loc.gov/vocabulary/relators/pta".freeze, "http://id.loc.gov/vocabulary/relators/pte".freeze, "http://id.loc.gov/vocabulary/relators/ptf".freeze, "http://id.loc.gov/vocabulary/relators/pth".freeze, "http://id.loc.gov/vocabulary/relators/ptt".freeze, "http://id.loc.gov/vocabulary/relators/pup".freeze, "http://id.loc.gov/vocabulary/relators/rbr".freeze, "http://id.loc.gov/vocabulary/relators/rcd".freeze, "http://id.loc.gov/vocabulary/relators/rce".freeze, "http://id.loc.gov/vocabulary/relators/rcp".freeze, "http://id.loc.gov/vocabulary/relators/rdd".freeze, "http://id.loc.gov/vocabulary/relators/red".freeze, "http://id.loc.gov/vocabulary/relators/ren".freeze, "http://id.loc.gov/vocabulary/relators/res".freeze, "http://id.loc.gov/vocabulary/relators/rev".freeze, "http://id.loc.gov/vocabulary/relators/rpc".freeze, "http://id.loc.gov/vocabulary/relators/rps".freeze, "http://id.loc.gov/vocabulary/relators/rpt".freeze, "http://id.loc.gov/vocabulary/relators/rpy".freeze, "http://id.loc.gov/vocabulary/relators/rse".freeze, "http://id.loc.gov/vocabulary/relators/rsg".freeze, "http://id.loc.gov/vocabulary/relators/rsp".freeze, "http://id.loc.gov/vocabulary/relators/rsr".freeze, "http://id.loc.gov/vocabulary/relators/rst".freeze, "http://id.loc.gov/vocabulary/relators/rth".freeze, "http://id.loc.gov/vocabulary/relators/rtm".freeze, "http://id.loc.gov/vocabulary/relators/sad".freeze, "http://id.loc.gov/vocabulary/relators/sce".freeze, "http://id.loc.gov/vocabulary/relators/scl".freeze, "http://id.loc.gov/vocabulary/relators/scr".freeze, "http://id.loc.gov/vocabulary/relators/sds".freeze, "http://id.loc.gov/vocabulary/relators/sec".freeze, "http://id.loc.gov/vocabulary/relators/sgd".freeze, "http://id.loc.gov/vocabulary/relators/sgn".freeze, "http://id.loc.gov/vocabulary/relators/sht".freeze, "http://id.loc.gov/vocabulary/relators/sll".freeze, "http://id.loc.gov/vocabulary/relators/sng".freeze, "http://id.loc.gov/vocabulary/relators/spk".freeze, "http://id.loc.gov/vocabulary/relators/spn".freeze, "http://id.loc.gov/vocabulary/relators/spy".freeze, "http://id.loc.gov/vocabulary/relators/srv".freeze, "http://id.loc.gov/vocabulary/relators/std".freeze, "http://id.loc.gov/vocabulary/relators/stg".freeze, "http://id.loc.gov/vocabulary/relators/stl".freeze, "http://id.loc.gov/vocabulary/relators/stm".freeze, "http://id.loc.gov/vocabulary/relators/stn".freeze, "http://id.loc.gov/vocabulary/relators/str".freeze, "http://id.loc.gov/vocabulary/relators/tcd".freeze, "http://id.loc.gov/vocabulary/relators/tch".freeze, "http://id.loc.gov/vocabulary/relators/ths".freeze, "http://id.loc.gov/vocabulary/relators/tld".freeze, "http://id.loc.gov/vocabulary/relators/tlp".freeze, "http://id.loc.gov/vocabulary/relators/trc".freeze, "http://id.loc.gov/vocabulary/relators/trl".freeze, "http://id.loc.gov/vocabulary/relators/tyd".freeze, "http://id.loc.gov/vocabulary/relators/tyg".freeze, "http://id.loc.gov/vocabulary/relators/uvp".freeze, "http://id.loc.gov/vocabulary/relators/vac".freeze, "http://id.loc.gov/vocabulary/relators/vdg".freeze, "http://id.loc.gov/vocabulary/relators/wac".freeze, "http://id.loc.gov/vocabulary/relators/wal".freeze, "http://id.loc.gov/vocabulary/relators/wam".freeze, "http://id.loc.gov/vocabulary/relators/wat".freeze, "http://id.loc.gov/vocabulary/relators/wdc".freeze, "http://id.loc.gov/vocabulary/relators/wde".freeze, "http://id.loc.gov/vocabulary/relators/win".freeze, "http://id.loc.gov/vocabulary/relators/wit".freeze, "http://id.loc.gov/vocabulary/relators/wpr".freeze, "http://id.loc.gov/vocabulary/relators/wst".freeze],
    label: "MARC Code List for Relators Scheme".freeze,
    type: ["http://www.loc.gov/mads/rdf/v1#Authority".freeze, "http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze, "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze]

  # Extra definitions
  term :abr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Abridger".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :acp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Art copyist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :act,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Actor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :adi,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Art director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :adp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Adapter".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :aft,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Author of afterword, colophon, etc.".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :anl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Analyst".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :anm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Animator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ann,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Annotator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ant,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Bibliographic antecedent".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ape,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :apl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :app,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Applicant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :aqt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Author in quotations or text abstracts".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :arc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Architect".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ard,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Artistic director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :arr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Arranger".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :art,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Artist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :asg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Assignee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :asn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Associated name".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ato,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Autographer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :att,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Attributed name".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :auc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Auctioneer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :aud,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Author of dialog".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :aui,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Author of introduction, etc.".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :aus,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Screenwriter".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :aut,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Author".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bdd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Binding designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bjd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Bookjacket designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bkd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Book designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bkp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Book producer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :blw,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Blurb writer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bnd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Binder".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bpd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Bookplate designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :brd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Broadcaster".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :brl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Braille embosser".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :bsl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Bookseller".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cas,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Caster".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ccp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Conceptor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :chr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Choreographer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cli,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Client".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cll,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Calligrapher".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :clr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Colorist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :clt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Collotyper".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cmm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Commentator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cmp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Composer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cmt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Compositor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cnd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Conductor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cng,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Cinematographer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cns,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Censor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :coe,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Contestant-appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :col,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Collector".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :com,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Compiler".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :con,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Conservator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cor,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Collection registrar".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cos,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Contestant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cot,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Contestant-appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cou,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Court governed".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cov,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Cover designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cpc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Copyright claimant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cpe,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Complainant-appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cph,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Copyright holder".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cpl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Complainant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cpt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Complainant-appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cre,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Creator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :crp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Correspondent".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :crr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Corrector".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :crt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Court reporter".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :csl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Consultant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :csp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Consultant to a project".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cst,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Costume designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ctb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Contributor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cte,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Contestee-appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ctg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Cartographer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ctr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Contractor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cts,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Contestee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ctt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Contestee-appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cur,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Curator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cwt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Commentator for written text".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dbp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Distribution place".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dfd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Defendant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dfe,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Defendant-appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dft,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Defendant-appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dgg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Degree granting institution".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dgs,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Degree supervisor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dis,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Dissertant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dln,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Delineator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dnc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Dancer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dnr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Donor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dpc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Depicted".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dpt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Depositor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :drm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Draftsman".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :drt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dsr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dst,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Distributor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dtc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Data contributor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dte,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Dedicatee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dtm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Data manager".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dto,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Dedicator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dub,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Dubious author".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :edc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Editor of compilation".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :edm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Editor of moving image work".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :edt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Editor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :egr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Engraver".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :elg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Electrician".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :elt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Electrotyper".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :eng,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Engineer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :enj,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Enacting jurisdiction".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :etr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Etcher".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :evp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Event place".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :exp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Expert".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fac,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Facsimilist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fds,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Film distributor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fld,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Field director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :flm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Film editor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fmd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Film director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fmk,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Filmmaker".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fmo,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Former owner".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fmp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Film producer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fnd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Funder".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fpy,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "First party".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :frg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Forger".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :gis,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Geographic information specialist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :his,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Host institution".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :hnr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Honoree".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :hst,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Host".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ill,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Illustrator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ilu,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Illuminator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ins,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Inscriber".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :inv,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Inventor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :isb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Issuing body".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :itr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Instrumentalist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ive,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Interviewee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ivr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Interviewer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :jud,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Judge".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :jug,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Jurisdiction governed".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lbr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Laboratory".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lbt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Librettist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ldr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Laboratory director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :led,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Lead".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lee,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Libelee-appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lel,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Libelee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :len,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Lender".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :let,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Libelee-appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lgd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Lighting designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lie,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Libelant-appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lil,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Libelant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lit,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Libelant-appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lsa,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Landscape architect".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lse,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Licensee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lso,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Licensor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ltg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Lithographer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :lyr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Lyricist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mcp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Music copyist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mdc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Metadata contact".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :med,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Medium".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mfp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Manufacture place".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mfr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Manufacturer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mod,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Moderator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mon,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Monitor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mrb,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Marbler".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mrk,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Markup editor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :msd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Musical director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mte,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Metal-engraver".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mtk,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Minute taker".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mus,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Musician".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :nrt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Narrator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :opn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Opponent".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :org,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Originator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :orm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Organizer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :osp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Onscreen presenter".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :oth,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Other".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :own,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Owner".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pan,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Panelist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pat,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Patron".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pbd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Publishing director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pbl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Publisher".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pdr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Project director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pfr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Proofreader".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pht,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Photographer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :plt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Platemaker".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pma,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Permitting agency".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pmn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Production manager".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pop,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Printer of plates".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ppm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Papermaker".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ppt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Puppeteer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pra,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Praeses".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Process contact".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Production personnel".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pre,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Presenter".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prf,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Performer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Programmer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Printmaker".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Production company".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pro,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Producer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Production place".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prs,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Production designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Printer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prv,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Provider".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pta,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Patent applicant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pte,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Plaintiff-appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ptf,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Plaintiff".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pth,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Patent holder".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ptt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Plaintiff-appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pup,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Publication place".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rbr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Rubricator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rcd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Recordist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rce,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Recording engineer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rcp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Addressee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rdd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Radio director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :red,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Redaktor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ren,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Renderer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :res,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Researcher".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rev,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Reviewer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rpc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Radio producer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rps,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Repository".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rpt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Reporter".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rpy,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Responsible party".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rse,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Respondent-appellee".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rsg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Restager".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rsp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Respondent".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rsr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Restorationist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rst,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Respondent-appellant".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rth,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Research team head".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rtm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Research team member".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sad,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Scientific advisor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sce,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Scenarist".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :scl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sculptor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :scr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Scribe".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sds,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sound designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sec,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Secretary".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sgd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Stage director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sgn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Signer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sht,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Supporting host".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sll,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Seller".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :sng,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Singer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :spk,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Speaker".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :spn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Sponsor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :spy,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Second party".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :srv,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Surveyor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :std,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Set designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :stg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Setting".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :stl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Storyteller".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :stm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Stage manager".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :stn,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Standards body".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :str,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Stereotyper".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :tcd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Technical director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :tch,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Teacher".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ths,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Thesis advisor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :tld,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Television director".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :tlp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Television producer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :trc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Transcriber".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :trl,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Translator".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :tyd,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Type designer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :tyg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Typographer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :uvp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "University place".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :vac,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Voice actor".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :vdg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Videographer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wac,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Writer of added commentary".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wal,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Writer of added lyrics".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wam,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Writer of accompanying material".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wat,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Writer of added text".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wdc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Woodcutter".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wde,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Wood engraver".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :win,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Writer of introduction".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wit,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Witness".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wpr,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Writer of preface".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :wst,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "Writer of supplementary textual content".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
end
SiocServices =
Class.new(RDF::StrictVocabulary("http://rdfs.org/sioc/services#")) do

  # Ontology definition
  ontology :"http://rdfs.org/sioc/services#",
    "http://purl.org/dc/terms/description": "Extends the SIOC Core Ontology (Semantically-Interlinked Online Communities) by defining basic information on community-related web services.".freeze,
    "http://purl.org/dc/terms/title": "SIOC Services Ontology Module Namespace".freeze,
    "http://www.w3.org/2000/01/rdf-schema#seeAlso": "http://rdfs.org/sioc/spec/#sec-modules".freeze,
    "http://www.w3.org/2002/07/owl#imports": "http://rdfs.org/sioc/ns#".freeze,
    type: ["http://www.w3.org/2002/07/owl#Ontology".freeze, "http://www.w3.org/2002/07/owl#Thing".freeze]

  # Class definitions
  term :Service,
    comment: "A Service is web service associated with a Site or part of it.".freeze,
    isDefinedBy: "http://rdfs.org/sioc/services#".freeze,
    label: "Service".freeze,
    type: ["http://www.w3.org/2000/01/rdf-schema#Class".freeze, "http://www.w3.org/2002/07/owl#Class".freeze]

  # Property definitions
  property :has_service,
    comment: "A Service associated with this SIOC object.".freeze,
    inverseOf: "http://rdfs.org/sioc/services#service_of".freeze,
    isDefinedBy: "http://rdfs.org/sioc/services#".freeze,
    label: "has service".freeze,
    range: "http://rdfs.org/sioc/services#Service".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :max_results,
    comment: "Maximum number of results results returned by a web service.".freeze,
    domain: "http://rdfs.org/sioc/services#Service".freeze,
    isDefinedBy: "http://rdfs.org/sioc/services#".freeze,
    label: "max results".freeze,
    range: "http://www.w3.org/2001/XMLSchema#integer".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#DatatypeProperty".freeze]
  property :results_format,
    comment: "Format of results returned by a web service.".freeze,
    domain: "http://rdfs.org/sioc/services#Service".freeze,
    isDefinedBy: "http://rdfs.org/sioc/services#".freeze,
    label: "results format".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :service_definition,
    comment: "Links to a web service definition of this sioc:Service.".freeze,
    domain: "http://rdfs.org/sioc/services#Service".freeze,
    isDefinedBy: "http://rdfs.org/sioc/services#".freeze,
    label: "service definition".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :service_endpoint,
    comment: "URL of a web service endpoint.".freeze,
    domain: "http://rdfs.org/sioc/services#Service".freeze,
    isDefinedBy: "http://rdfs.org/sioc/services#".freeze,
    label: "service endpoint".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :service_of,
    comment: "A SIOC object this Service is associated with.".freeze,
    domain: "http://rdfs.org/sioc/services#Service".freeze,
    inverseOf: "http://rdfs.org/sioc/services#has_service".freeze,
    isDefinedBy: "http://rdfs.org/sioc/services#".freeze,
    label: "service of".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
  property :service_protocol,
    comment: "A protocol used by a web service. Possible protocol values include SOAP, REST, SPARQL-QUERY, GData and OpenSearch. These will be added to this module later.".freeze,
    domain: "http://rdfs.org/sioc/services#Service".freeze,
    isDefinedBy: "http://rdfs.org/sioc/services#".freeze,
    label: "service protocol".freeze,
    type: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze, "http://www.w3.org/2002/07/owl#ObjectProperty".freeze]
end
PremisEventType =
Class.new(RDF::StrictVocabulary("http://id.loc.gov/vocabulary/preservation/eventType/")) do

  # Ontology definition
  ontology :"http://id.loc.gov/vocabulary/preservation/eventType/",
    comment: "  Event Types are actions performed within or outside the repository that affect the long term preservation of digital objects.".freeze,
    "http://www.loc.gov/mads/rdf/v1#adminMetadata": [term(
        "http://id.loc.gov/ontologies/RecordInfo#recordChangeDate": "2010-06-01T00:00:01".freeze,
        "http://id.loc.gov/ontologies/RecordInfo#recordContentSource": "http://id.loc.gov/vocabulary/preservation/eventType/dlc".freeze,
        "http://id.loc.gov/ontologies/RecordInfo#recordStatus": "new".freeze,
        type: "http://id.loc.gov/ontologies/RecordInfo#RecordInfo".freeze
      ), term(
        "http://id.loc.gov/ontologies/RecordInfo#recordChangeDate": "2012-06-01T00:00:01".freeze,
        "http://id.loc.gov/ontologies/RecordInfo#recordContentSource": "http://id.loc.gov/vocabulary/preservation/eventType/dlc".freeze,
        "http://id.loc.gov/ontologies/RecordInfo#recordStatus": "modified".freeze,
        type: "http://id.loc.gov/ontologies/RecordInfo#RecordInfo".freeze
      ), term(
        "http://id.loc.gov/ontologies/RecordInfo#recordChangeDate": "2017-09-07T00:00:01".freeze,
        "http://id.loc.gov/ontologies/RecordInfo#recordContentSource": "http://id.loc.gov/vocabulary/preservation/eventType/dlc".freeze,
        "http://id.loc.gov/ontologies/RecordInfo#recordStatus": "modified".freeze,
        type: "http://id.loc.gov/ontologies/RecordInfo#RecordInfo".freeze
      ), term(
        "http://id.loc.gov/ontologies/RecordInfo#recordChangeDate": "2018-09-24T00:00:01".freeze,
        "http://id.loc.gov/ontologies/RecordInfo#recordContentSource": "http://id.loc.gov/vocabulary/preservation/eventType/dlc".freeze,
        "http://id.loc.gov/ontologies/RecordInfo#recordStatus": "modified".freeze,
        type: "http://id.loc.gov/ontologies/RecordInfo#RecordInfo".freeze
      )],
    "http://www.loc.gov/mads/rdf/v1#hasMADSSchemeMember": ["http://id.loc.gov/vocabulary/preservation/eventType/acc".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/app".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/cap".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/com".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/cop".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/cre".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/dea".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/dec".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/del".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/der".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/dig".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/dis".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/dsg".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/dsp".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/enc".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/exe".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/exp".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ext".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ffa".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/fil".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/fix".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/for".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ima".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ine".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ing".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ins".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/int".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ipc".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ipm".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ips".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/mee".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/mem".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/mes".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/mig".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/mod".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/nor".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/pac".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/poa".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/prt".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/qua".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/rec".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/red".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ref".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/ren".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/rep".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/tra".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/unp".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/unq".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/val".freeze, "http://id.loc.gov/vocabulary/preservation/eventType/vir".freeze],
    "http://www.loc.gov/mads/rdf/v1#useFor": ["http://id.loc.gov/vocabulary/preservation/actionsGranted".freeze, "http://id.loc.gov/vocabulary/preservation/environmentPurpose".freeze, "http://id.loc.gov/vocabulary/preservation/inhibitorTarget".freeze],
    "http://www.w3.org/2004/02/skos/core#changeNote": [term(
        "http://purl.org/vocab/changeset/schema#changeReason": "modified".freeze,
        "http://purl.org/vocab/changeset/schema#createdDate": "2012-06-01T00:00:01".freeze,
        "http://purl.org/vocab/changeset/schema#creatorName": "http://id.loc.gov/vocabulary/preservation/eventType/dlc".freeze,
        "http://purl.org/vocab/changeset/schema#subjectOfChange": "http://id.loc.gov/vocabulary/preservation/eventType".freeze,
        type: "http://purl.org/vocab/changeset/schema#ChangeSet".freeze
      ), term(
        "http://purl.org/vocab/changeset/schema#changeReason": "modified".freeze,
        "http://purl.org/vocab/changeset/schema#createdDate": "2017-09-07T00:00:01".freeze,
        "http://purl.org/vocab/changeset/schema#creatorName": "http://id.loc.gov/vocabulary/preservation/eventType/dlc".freeze,
        "http://purl.org/vocab/changeset/schema#subjectOfChange": "http://id.loc.gov/vocabulary/preservation/eventType".freeze,
        type: "http://purl.org/vocab/changeset/schema#ChangeSet".freeze
      ), term(
        "http://purl.org/vocab/changeset/schema#changeReason": "modified".freeze,
        "http://purl.org/vocab/changeset/schema#createdDate": "2018-09-24T00:00:01".freeze,
        "http://purl.org/vocab/changeset/schema#creatorName": "http://id.loc.gov/vocabulary/preservation/eventType/dlc".freeze,
        "http://purl.org/vocab/changeset/schema#subjectOfChange": "http://id.loc.gov/vocabulary/preservation/eventType".freeze,
        type: "http://purl.org/vocab/changeset/schema#ChangeSet".freeze
      ), term(
        "http://purl.org/vocab/changeset/schema#changeReason": "new".freeze,
        "http://purl.org/vocab/changeset/schema#createdDate": "2010-06-01T00:00:01".freeze,
        "http://purl.org/vocab/changeset/schema#creatorName": "http://id.loc.gov/vocabulary/preservation/eventType/dlc".freeze,
        "http://purl.org/vocab/changeset/schema#subjectOfChange": "http://id.loc.gov/vocabulary/preservation/eventType".freeze,
        type: "http://purl.org/vocab/changeset/schema#ChangeSet".freeze
      )],
    label: "Event Type".freeze,
    type: ["http://www.loc.gov/mads/rdf/v1#MADSScheme".freeze, "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze]

  # Extra definitions
  term :acc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "accession".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :app,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "appraisal".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cap,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "capture".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :com,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "compression".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cop,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "compiling".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :cre,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "creation".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dea,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "deaccession".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dec,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "decompression".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :del,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "deletion".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :der,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "decryption".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dig,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "digital signature validation".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dis,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "dissemination".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dsg,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "digital signature generation".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :dsp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "displaying".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :enc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "encryption".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :exe,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "execution".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :exp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "exporting".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ext,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "extraction".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ffa,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "forensic feature analysis".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fil,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "filename change".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :fix,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "fixity check".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :for,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "format identification".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ima,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "imaging".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ine,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "ingestion end".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ing,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "ingestion".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ins,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "ingestion start".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :int,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "interpreting".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ipc,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "information package creation".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ipm,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "information package merging".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ips,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "information package splitting".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mee,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "metadata extraction".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mem,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "metadata modification".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mes,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "message digest calculation".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mig,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "migration".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :mod,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "modification".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :nor,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "normalization".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :pac,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "packing".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :poa,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "policy assignment".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :prt,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "printing".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :qua,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "quarantine".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rec,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "recovery".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :red,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "redaction".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ref,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "refreshment".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :ren,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "rendering".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :rep,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "replication".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :tra,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "transfer".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :unp,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "unpacking".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :unq,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "unquarantine".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :val,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "validation".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
  term :vir,
    "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": "virus check".freeze,
    type: "http://www.loc.gov/mads/rdf/v1#Authority".freeze
end
RightsStatements =
Class.new(RDF::StrictVocabulary("http://rightsstatements.org/vocab/")) do

  # Extra definitions
  term :"1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "rscs".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/title": "RightsStatements.org Standardized International Rights Statements".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    type: "http://www.w3.org/2004/02/skos/core#ConceptScheme".freeze
  term :"CNE/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "CNE".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://www.europeana.eu/rights/unknown/".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/unk".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "CNE".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"InC-EDU/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "InC-EDU".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/cpr".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "InC-EDU".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"InC-NC/1.0/",
    "http://creativecommons.org/ns#prohibits": "http://creativecommons.org/ns#CommercialUse".freeze,
    "http://purl.org/dc/elements/1.1/identifier": "InC-NC".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://creativecommons.org/licenses/by-nc/4.0/".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/cpr".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "InC-NC".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"InC-OW-EU/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "InC-OW-EU".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2010-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://www.europeana.eu/rights/orphan-work-eu/".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/cpr".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "InC-OW-EU".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"InC-RUU/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "InC-RUU".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/cpr".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "InC-RUU".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"InC/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "InC".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#closeMatch": "http://www.europeana.eu/rights/rr-f/".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/cpr".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "InC".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"NKC/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "NKC".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/unk".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "NKC".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"NoC-CR/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "NoC-CR".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/pub".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "NoC-CR".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"NoC-NC/1.0/",
    "http://creativecommons.org/ns#prohibits": "http://creativecommons.org/ns#CommercialUse".freeze,
    "http://purl.org/dc/elements/1.1/identifier": "NoC-NC".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/pub".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "NoC-NC".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"NoC-OKLR/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "NoC-OKLR".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    "http://www.w3.org/2004/02/skos/core#relatedMatch": "http://id.loc.gov/vocabulary/preservation/copyrightStatus/pub".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "NoC-OKLR".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"NoC-US/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "NoC-US".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "NoC-US".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"UND/1.0/",
    "http://purl.org/dc/elements/1.1/identifier": "UND".freeze,
    "http://purl.org/dc/terms/creator": "http://rightsstatements.org/vocab/irswg".freeze,
    "http://purl.org/dc/terms/modified": "2019-04-18".freeze,
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    notation: "UND".freeze,
    type: ["http://purl.org/dc/terms/RightsStatement".freeze, "http://www.w3.org/2004/02/skos/core#Concept".freeze]
  term :"collection-ic/1.0/",
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    member: ["http://rightsstatements.org/vocab/InC-EDU/1.0/".freeze, "http://rightsstatements.org/vocab/InC-NC/1.0/".freeze, "http://rightsstatements.org/vocab/InC-OW-EU/1.0/".freeze, "http://rightsstatements.org/vocab/InC-RUU/1.0/".freeze, "http://rightsstatements.org/vocab/InC/1.0/".freeze],
    type: "http://www.w3.org/2004/02/skos/core#Collection".freeze
  term :"collection-nc/1.0/",
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    member: ["http://rightsstatements.org/vocab/NoC-CR/1.0/".freeze, "http://rightsstatements.org/vocab/NoC-NC/1.0/".freeze, "http://rightsstatements.org/vocab/NoC-OKLR/1.0/".freeze, "http://rightsstatements.org/vocab/NoC-US/1.0/".freeze],
    type: "http://www.w3.org/2004/02/skos/core#Collection".freeze
  term :"collection-other/1.0/",
    "http://www.w3.org/2002/07/owl#versionInfo": "1.0".freeze,
    inScheme: "http://rightsstatements.org/vocab/1.0/".freeze,
    member: ["http://rightsstatements.org/vocab/CNE/1.0/".freeze, "http://rightsstatements.org/vocab/NKC/1.0/".freeze, "http://rightsstatements.org/vocab/UND/1.0/".freeze],
    type: "http://www.w3.org/2004/02/skos/core#Collection".freeze
  term :irswg,
    "http://xmlns.com/foaf/0.1/homepage": "http://rightsstatements.org/".freeze,
    "http://xmlns.com/foaf/0.1/name": "RightsStatements.org Consortium".freeze,
    prefLabel: "RightsStatements.org Consortium".freeze,
    type: ["http://www.europeana.eu/schemas/edm/Agent".freeze, "http://xmlns.com/foaf/0.1/Group".freeze]
end

Class Method Summary collapse

Class Method Details

.const_missing(constant) ⇒ Object

Aliases for vocabularies still defined directly in RDF.rb



393
394
395
396
397
398
399
# File 'vendor/bundler/ruby/3.1.0/bundler/gems/rdf-vocab-1fcf5e8f807b/lib/rdf/vocab.rb', line 393

def self.const_missing(constant)
  if VOCABS.fetch(constant.to_s.downcase.to_sym, {})[:alias]
    const_set(constant, RDF.const_get(constant))
  else
    super
  end
end